Pricing

Price
Outbound SMS$0.009per message
Inbound SMS$0.004per message
Phone number$0.95per number, per month
Carrier lookup$0.008per lookup
Phone verification$0.025per 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.