Pricing
| Price | ||
|---|---|---|
| Outbound SMS | $0.005 | 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 |
| Spam score | $0.004 | per check |
US & Canada long code. Billed monthly in arrears, in USD. A2P 10DLC registration is included — we register on your behalf, there's nothing extra to pay and nothing to wait for. 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 and spam scores.
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.
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.