/

Comparison

How to choose an iMessage API in 2026

Julie

Preface

Search for an iMessage API and you will find a handful of providers that all promise the same thing: send and receive iMessages from your code. They are built very differently. This guide walks through the six questions that separate them, with each provider's own numbers as published on November 13, 2026, so you can pick one for your agent without a week of sales calls.

Why there is no official iMessage API

Apple does not offer a public API for bots on iMessage. The closest official product is Apple Messages for Business, and it works differently from a phone number:

  • You need an Apple-approved Messaging Service Provider (MSP) to use it.

  • Customers start the conversation, from a Messages button on your website, app or listing. You can follow up only with people who have messaged you before, and only when it is in their direct interest.

  • Your business appears under a Business ID, not a phone number.

  • Apple requires a path to a live human agent. Deployments with only virtual agents are not approved.

That fits customer support with a human team behind it. It does not fit an AI agent that people text from their contacts, or add to a group chat. The providers below fill that gap on their own infrastructure, or, with BlueBubbles, on your own Mac. None of them is an Apple API, so each one has to manage how much a line can send before Apple flags it, and that is where they differ most.

Six questions to ask before you pick one

1. What kind of line do you get?

There are three models, and they decide what your users see.

  • A shared pool. The provider hands out numbers from its own pool. Photon's Free and Pro plans assign each of your users a fresh number that has never messaged them before. Sendblue's free sandbox and Blooio's Starter and Commercial Shared plans also use shared numbers.

  • A dedicated line. One number, only yours, that every user texts. Photon Business, Sendblue's AI Agent plan, Blooio Commercial Dedicated and LoopMessage's dedicated senders work this way. LoopMessage says its shared senders are for one-to-one chats only.

  • Your own Mac. BlueBubbles is free and open source: you install its server on a Mac, give it Full Disk Access and keep the Mac awake. Photon's open-source Spectrum also has a local iMessage provider that runs on your Mac.

A dedicated line is what you want for a brand people save as a contact. A shared pool is the fastest way to start, because there is no number to provision or warm up.

2. Who sends the first message?

Unsolicited messages are what gets lines flagged, so most providers are built around people texting you first, and they meter the conversations you start:

  • Photon: 50 new conversations per line per day. Replies in existing conversations don't count. Cold outreach is a Business plan feature, up to 50 new contacts per day.

  • Sendblue: the AI Agent plan is inbound-first, with 1,000 inbound contacts a day. Full outbound messaging is on Enterprise.

  • Blooio: 5 new conversations a day on Starter, 15 on Commercial Shared and unlimited on dedicated plans. Its Inbound plan is reply-only.

  • LoopMessage: starting conversations with new contacts is a $30 a month add-on that "requires meeting certain requirements".

If your agent only answers people who text it, any of these will do. If it needs to start conversations, read the limit for the plan you will actually buy.

3. How much can one line send?

Ask every provider what happens when a line gets flagged: whether they move you to a healthy line, and whether your number survives. Our own guidance is blunt: no provider can remove Apple or carrier limits.

4. What happens when the other person has no iPhone?

5. What does the provider prove about security?

If you sell to companies that run vendor reviews, ask for the report, not the badge.

6. What will it cost at your size?

List prices from each provider's own pricing page on November 13, 2026. Some charge per line and some per account, and the limits above differ, so compare at the volume you expect.

Provider

To start

In production

Photon

Free: $0, up to 10 users

Pro: $25 a month, up to 100 users. Business: $250 per line per month, dedicated lines

Sendblue

Free sandbox: up to 10 verified contacts, no outbound

AI Agent: $100 per line per month. Enterprise: custom

Blooio

20 free messages

Starter: $39 a month. Commercial Dedicated: $289 per line per month. Inbound: $98 a month

LoopMessage

Sandbox: $0, 5 contacts

Shared sender: $20 a month for 50 monthly contacts. Dedicated sender: from $59.99 (Light) or $99.99 (Regular) a month

Linq

Hobby: $0, up to 20 contacts

Pro: from $260 a month. Enterprise: custom

BlueBubbles

Free and open source

Free; you run and maintain the Mac

Quick recommendation

If you need

Consider

Why

An agent people text first, live this week

Photon Free or Pro

Shared numbers need nothing provisioned, RCS and SMS fallback is included, and Spectrum is open source

One brand number everyone saves

A dedicated line (Photon Business or another provider's)

One identity in every chat; compare the new-conversation limits

To pass a vendor security review

A provider that shares its SOC 2 report

Ask for the report before you build, not after

Support with live agents, started from your website

Apple Messages for Business, through an MSP

It is Apple's official route, built for customer-initiated support

A personal project

BlueBubbles, or Spectrum on your own Mac

Free, as long as you keep the Mac running

Where Photon fits

We built Photon for agents. You write the agent once with Spectrum, our open-source TypeScript framework, and the same code answers on iMessage, WhatsApp Business and Telegram, and takes SIP voice calls on iMessage lines. Managed lines come with RCS and SMS fallback on every plan. You can start free on shared numbers and move to dedicated lines on Business when you want one number for your brand.

We also publish our limits, and why they exist, in our iMessage deliverability best practices. If a provider can't tell you theirs, ask before you sign.

Questions people ask

Is there an official iMessage API?

Not for bots. Apple's official business channel is Apple Messages for Business, which needs an Apple-approved MSP, starts from the customer, and requires a path to a live agent.

Can I send iMessages without a Mac?

Yes, through a managed provider such as Photon, which runs the infrastructure for you. BlueBubbles and other self-hosted tools need a Mac you keep running.

Can I cold-message people on iMessage?

Carefully, and a few people a day. Providers cap or charge for new conversations because unsolicited messages are what get lines flagged: Photon allows up to 50 new contacts per line per day on Business, Blooio 5 to 15 on its shared plans, and LoopMessage sells it as an add-on with requirements.

Which iMessage API is the most reliable?

It depends as much on how you send as on whom you choose. Look for a provider that is inbound-first, tells you its limits per line, falls back to RCS and SMS, and says what happens when a line is flagged. Then stay well under those limits: let people text first, avoid bursts, and share a contact card after the first exchange so you are saved as a contact.

Pick the line first

Whichever provider you choose, decide the line model before the SDK: who texts first, one number or many, and how many new people a day. The rest is code. To try Photon, start on the free plan or read the docs.

Prices, limits and compliance claims come from each provider's own pages, checked on November 13, 2026. They change often, so check again before you buy.


Subscribe
Photon Newsletter