TextRail

2 cents per SMS. No subscription.

The TextRail SMS API has one flat price for every country, in US dollars. Top up from $10 and pay only for what goes out.

Test keys are free. No card needed.

What a top-up buys

500 texts$10 at 2 cents each

1,000 texts cost $20.

No setup fee and no monthly fee. You top up first, so the bill never goes past what you put in.

Example bill

1,000 texts at 2 cents
$20
Texts that didn’t go out
$0
Setup and monthly fees
$0
Total
$20

You pay only for what goes out.

Each text sets aside 2 cents from your balance. If it goes out, that’s the charge. If it doesn’t, the 2 cents goes back.

SentDelivered
2 cents
FailedExpiredUnknown
Not charged

Before you top up

Can I try it before I pay?
Yes. Test keys are free and need no card. They run the whole API with no real text and no charge, so you can build first and top up when you’re ready.
Do longer texts cost more?
No. Every text costs 2 cents. A text holds up to 160 characters, fewer with emoji or languages like Urdu or Chinese. One that’s too long comes back with a clear error and costs nothing. The docs have the exact lengths.
Do OTP codes cost extra?
No. A code is one text at the same price, and checking a code is free.
What happens when my balance runs out?
New texts return a clear error until you top up. Texts already accepted were paid for when you sent them.
Can people reply to my texts?
No. TextRail is built for one-way texts: codes, alerts and reminders. If people need to text you back, it isn’t the right tool.

Build first. Top up when you’re ready.

Test keys are free. No card needed.