Skip to main content
POST

Overview

The SMS API enables AI agents to send text messages. Supports single or bulk sending with automatic carrier routing.

Authentication

Requires x402 payment. First call returns a quote (402), second call with payment executes.

Request Body

string
required
SMS message body. Maximum 1600 characters.
string | string[]
required
Phone number(s) in E.164 format (e.g., +14155551234). Maximum 10 recipients.

Quote Response (402)

string
Quote ID to include in payment request
number
Number of recipients
number
Number of SMS segments (messages over 160 chars split into segments)
string
Rate per segment per recipient
string
Total cost in USD

Execution Response (202)

string
Job ID for tracking delivery status
string
processing - messages are being sent
string[]
Recipient numbers
number
Number of segments per message

Completed Job Result

number
Number of successfully delivered messages
number
Number of failed deliveries
number
Total messages sent
string
all_delivered or partial_delivery

Message Segments

SMS messages are split into segments: Long messages are automatically split and reassembled by the carrier.

Error Handling

Content Blocked
Emergency Number Blocked
See Pricing for SMS costs and segment sizing details.