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
just a few lines

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.