Pricing
| Price | ||
|---|---|---|
| Outbound SMS | $0.009 | per message |
| Inbound SMS | $0.004 | per message |
| Phone number | $0.95 | per number, per month |
| Carrier lookup | $0.008 | per lookup |
| Phone verification | $0.025 | per successful verification |
US & Canada long code. Billed monthly in arrears, in USD. We file your A2P 10DLC registration at no extra charge; carriers usually review it in 3-7 business days, and you can text your own verified numbers the same day. You're billed when the carrier accepts the message: failed sends cost nothing.
Free tier
The free tier needs no credit card:
- 100 live outbound SMS per month (10 per day)
- 1 phone number
- Live texts go only to numbers you've verified (up to 3)
- Unlimited sandbox: every endpoint, no caps, no card, no verification
- 30-day log retention
Add a payment method to lift every cap, text anyone, and unlock live carrier lookups.
How billing works
Usage accrues through the month; we charge your card on the 1st. There is no platform fee, no minimum, and no commitment; a month with no traffic costs nothing.
Every response that consumes quota returns X-Quota-Remaining. When you run
out on the free tier you get a 429 with code quota_exceeded and a message
saying whether it was the daily or the monthly limit.
Want a hard ceiling? Set a monthly spend limit with alerts at the thresholds you choose.
Sandbox (test keys) is unlimited and free forever. It is never metered, never capped, and never requires a verified recipient; build the whole integration before you spend anything.
See the pricing page for the full rate table and a cost estimator.