Now in public beta

iMessage API
for Developers

Send blue bubbles, reactions, and rich media via a simple REST API. Built for developers who ship.

TB
TextBubbles API
iMessage
Hey! Check out this new API 🚀
It sends iMessages programmatically?!
Yep — blue bubbles and everything 💬
Reactions, media, even Apple Cash
That's incredible. Signing up now!
iMessage

Everything you need to
send blue bubbles

A complete iMessage platform with every feature your app needs, accessible through a simple REST API.

💬

iMessage & SMS

Send via iMessage with automatic SMS fallback for Android users. One API, universal reach.

📸

Rich Media

Send images, videos, voice memos, and link previews. Full media support out of the box.

Scheduled Messages

Schedule messages for the perfect time. Precise delivery with timezone awareness.

📥

Inbound Messages

Receive and process incoming messages in real-time via webhooks. Full conversation threading support.

👥

Group Chats

Create and manage group conversations programmatically. Add, remove, and message groups.

🔔

Webhooks

Real-time delivery receipts, read receipts, and reply tracking via webhook callbacks.

Ship in
five lines of code

Install our SDK, add your API key, and start sending iMessages. It's that simple.

Type-safe SDK with full IntelliSense
Async/await with Promise-based API
Message effects like confetti and fireworks
send-message.ts
import { TextBubblesClient } from "@textbubbles/sdk";

const client = new TextBubblesClient({
  apiKey: process.env.TEXTBUBBLES_API_KEY
});

await client.messages.send({
  to: "+14155551234",
  content: { text: "Hello from TextBubbles! 💬" },
  effect: "confetti"
});

Works with your
favorite stack

Official SDKs for every major platform, plus a REST API for everything else.