- Shared number
- Standard email support
- 15 new contacts/day
- CRM integrations included
- Full API access
- Limited to 1 number
- No hidden fees
- Does not support custom area codes
The iMessage API That Just Works.
Send and receive iMessages with a simple REST API. Enterprise-ready infrastructure with webhooks and 99.9% uptime.*
# Check if phone supports iMessage
curl -X GET https://backend.blooio.com/v2/api/contacts/+1234567890/capabilities \
-H "Authorization: Bearer YOUR_API_KEY"
# Send a message
curl -X POST https://backend.blooio.com/v2/api/chats/+1234567890/messages \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"text": "Hello from Blooio! 👋"
}'Enterprise-ready infrastructure
RESTful API
Standard HTTP methods with predictable JSON responses. Integrate in minutes.
Real-time Events
Webhook notifications for message delivery, read receipts, and reactions.
Security First
End-to-end encryption with OAuth 2.0 and API key authentication.
API Endpoints
/v2/api/chatsList all conversations (1-1 and groups)
/v2/api/chats/{chatId}Get chat details
/v2/api/chats/{chatId}/messagesList messages in a chat
/v2/api/chats/{chatId}/messagesSend a message or multipart message
/v2/api/chats/{chatId}/messages/{messageId}Get a specific message
/v2/api/chats/{chatId}/messages/{messageId}/statusGet message delivery status
/v2/api/chats/{chatId}/messages/{messageId}/reactionsAdd or remove a reaction
/v2/api/chats/{chatId}/pollsSend a native iMessage poll
/v2/api/chats/{chatId}/polls/{pollId}Get poll results with vote counts
/v2/api/chats/{chatId}/typingStart typing indicator
/v2/api/chats/{chatId}/typingStop typing indicator
/v2/api/chats/{chatId}/readMark chat as read
Quick Start
Get started in seconds with your favorite language
# Send a message to a phone number
curl -X POST https://backend.blooio.com/v2/api/chats/+1234567890/messages \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"text": "Hello from Blooio! 👋",
"attachments": ["https://example.com/image.jpg"]
}'
# Check if phone supports iMessage
curl -X GET https://backend.blooio.com/v2/api/contacts/+1234567890/capabilities \
-H "Authorization: Bearer YOUR_API_KEY"{
"message_id": "Qm8FhbH3P7R",
"status": "queued"
}Frequently Asked Questions
Apple does not offer a public iMessage API. However, Blooio provides a fully-featured REST API that lets you send and receive iMessages programmatically. You get webhooks for real-time events, delivery tracking, read receipts, and support for attachments — all through standard HTTP requests.
With Blooio's API, you make a simple POST request to send an iMessage. Pass the recipient's phone number and your message text, and Blooio handles delivery through real Apple infrastructure. You can send from cURL, Node.js, Python, Go, Java, or any language that supports HTTP.
Blooio starts at $39/month for a dedicated iMessage-enabled number with unlimited messages. There are no per-message fees, no segment charges, and no hidden costs. A free trial is available with no credit card required.
Yes. Blooio is purpose-built for business iMessage communication. Use it for sales outreach, appointment reminders, customer support, and AI agent workflows. Unlike Apple's Messages for Business (which requires MSP enrollment and complex setup), Blooio lets you start sending in minutes via API or no-code integrations.
Blooio automatically checks each contact's capabilities before sending. If iMessage isn't available, you can fall back to RCS (for Android) or SMS via integrated Twilio support — all through the same API endpoint.
Yes. Blooio provides real-time webhooks for message delivery, read receipts, reactions, and incoming messages. You can filter events by type, rotate signing secrets, and replay failed deliveries from the webhook logs.
Explore Integrations
Connect the iMessage API to the tools you already use
6 lines → $195/line
Simple, transparent pricing
Choose the plan that fits your volume and scale as you grow.
Dedicated
Proffesional messaging at scale
$289 / month each line
+ $50 one-time activation fee
Get Started- Dedicated number
- Unlimited Messages⁴
- Inquire about FaceTime support
- Custom area code ($25/number one-time fee)
- Full API access
- CRM integrations included
- Number porting included
- No hidden fees
- Shared number
- Standard email support
- 15 new contacts/day
- CRM integrations included
- Full API access
- Limited to 1 number
- No hidden fees
- Does not support custom area codes
Dedicated
Proffesional messaging at scale
$289 / month each line
+ $50 one-time activation fee
Get Started- Dedicated number
- Unlimited Messages⁴
- Inquire about FaceTime support
- Custom area code ($25/number one-time fee)
- Full API access
- CRM integrations included
- Number porting included
- No hidden fees
Concierge
Need a hands-on implementation? Let our team build it for you.
Looking to integrate with n8n? Click here
Related Guides
Send iMessage with Python
Python tutorial — send and receive iMessages using the Blooio REST API.
Read guideHow to Send Bulk iMessages
Send iMessages at scale with 98% open rates — compliance, number pools, and API setup.
Read guideSend iMessage Programmatically
Step-by-step guide to sending iMessages via API from your application.
Read guide