Skip to main content
API is live. Now accepting developers.

iMessage API
for your app

Send and receive blue bubbles programmatically. Build chatbots, support agents, and AI assistants that live in iMessage.

Try the live demoChat with our bot in iMessage
Requires iPhone, iPad, or Mac with iMessage
What time does your store close?
We're open until 9pm today. Want me to check availability for you?
Delivered via ThreeDots API
Simple API

Five lines to blue bubbles

REST API with webhooks for inbound messages. No SDKs to install, no Apple review process, no MSP middleman.

send.py
import requests

requests.post("https://api.threedots.dev/v1/send",
headers={"Authorization": "Bearer td_live_..."},
json={
"to": "+14155551234",
"text": "Your order is ready for pickup."
}
)

# That's it. Blue bubble delivered.
Features

Everything iMessage can do.
Through an API.

Two-way messaging, image support, typing indicators, read receipts, and reactions. All over a simple REST interface.

Blue Bubbles

Real iMessage delivery with tapback reactions and message effects. End-to-end encrypted blue bubbles that feel native.

Image & File Support

Send and receive photos, PDFs, and voice memos with automatic transcription. Any file type iMessage supports.

Typing & Read Receipts

Show typing animation while processing. Display read receipts when messages are seen. The full conversational experience.

Bot-Friendly

No Apple review process. No mandatory human agent. Build fully automated AI assistants, chatbots, and notification services.

Webhooks

Inbound messages hit your endpoint in real-time. Structured JSON with sender, text, attachments, and metadata.

Secure by Default

End-to-end encryption. SOC 2 compliant infrastructure. Your messages are protected in transit and at rest.

Threaded replies
Tapback reactions (heart, thumbs up, etc.)
Message effects (slam, loud, gentle, invisible ink)
Read receipts
Voice message transcription
Group chat support
Delivery confirmations
Rich link previews
How It Works

Three steps to go live

No MSP approval. No Apple Business Register. No enterprise sales calls.

01

Get your API key

Sign up, configure your sender identity, and receive your API credentials in minutes.

02

Set your webhook

Point us at your server. Every inbound iMessage hits your endpoint as structured JSON.

03

Send your first message

One POST request. Blue bubble on your user's phone. Build your product from there.

Why ThreeDots

Built different

No enterprise bloat. No gatekeeper. Just an API that works.

We focus on doing iMessage right. No green bubble compromises.

OthersThreeDots
Apple review requiredYes, weeksNo
Human agent mandatoryYesNo
Fully automated botsNot allowedYes
Setup timeWeeks to monthsMinutes
PricingEnterprise quotesPay per message
Proactive messagingLimitedAfter user initiates
Pricing

Simple. Per message.

No monthly minimums. No enterprise contracts. Pay for what you send.

Sandbox
Free
Test everything before you commit.
  • ~100 messages / day
  • ~1 sender identity
  • ~Webhook support
  • ~Community support
Start Free
Starter
$29 / month
For apps finding product-market fit.
  • ~5,000 messages included
  • ~Then $0.008 / message
  • ~3 sender identities
  • ~Email support
Get Started
Most Popular
Growth
$0.008 / message
For apps with real traction.
  • ~Unlimited messages
  • ~10 sender identities
  • ~Image & file delivery
  • ~Priority support
  • ~99.9% uptime SLA
Get API Key

Your app, in iMessage.

Start sending blue bubbles in the next five minutes.

Get StartedRead the Docs