01In short
SMSMeteor suits crypto exchanges, wallets and Web3 applications because the account is funded directly in Bitcoin, Monero, USDT, Ethereum, Litecoin, Solana or Tron, the balance is held in US dollars so message costs are predictable, and no corporate verification is needed to start. Security traffic (login codes, withdrawal confirmations, new-device alerts) is sent through one REST call with the transactional flag, to 228 destinations at published rates.
- Payment
- BTC, XMR, USDT, ETH, LTC, SOL, TRX
- Balance
- Held in USD from the moment of credit
- Identity
- None: email address only
- Typical traffic
- OTP, withdrawal confirmation, new-device alert
- Reach
- 228 destinations, one rate each
- Content rule
- No impersonation, no unsolicited promotion
Recommended settings
02How it works here
From nothing to delivered, in 4 moves.
-
01Fund from treasury
Send USDT on a low-fee network for predictable budgeting, or whatever coin you hold. Credit lands after network confirmation.
-
02Create scoped keys
One key per service: auth, withdrawals, alerts. Send scope only, IP allowlist on fixed infrastructure.
-
03Send security traffic
Codes and confirmations with the transactional flag, short validity and an idempotency key per attempt.
-
04Audit by webhook
Delivery events with your reference give the security team a record that the user was notified.
03What matters
Why crypto-native billing matters here
A business that holds its treasury in stablecoins and crypto should not need a corporate card and a bank relationship to buy text messages. Funding in USDT keeps the accounting in dollars; funding in Monero keeps the payment itself private. Either way the balance is converted once, at credit, and then buys exactly what the rate card says.
Providers that verify businesses often classify crypto companies as high risk and ask for more paperwork or refuse them. Here there is no verification step to fail.
04In practice
The content line
What is not accepted is the traffic that gives crypto SMS a bad name: unsolicited token promotion to bought lists, messages that imitate an exchange or a wallet to harvest credentials, anything pretending to be a bank or a public service. The acceptable use policy names these, content matching phishing patterns is rejected, and accounts that try are closed. Security messages to your own users are exactly what the platform is for.
05What it costs
100,000 messages, priced per destination.
One segment each at today's published rates. The same unit price applies to one message or a million; there is no plan, no setup fee and no monthly fee.
Rate card last updated 22 September 2026
| Destination | Rate per SMS | 100,000 messages |
|---|---|---|
| $0.0084 | $840.00 | |
| $0.0130 | $1,300.00 | |
| $0.0051 | $510.00 | |
| $0.0042 | $420.00 | |
| $0.0326 | $3,260.00 | |
| $0.0256 | $2,560.00 | |
| $0.0233 | $2,330.00 | |
| $0.0074 | $740.00 |
Other destinations: cost calculator
06A message that works
What it looks like on the phone, and in the request.
Action, code, expiry, what to do if it was not you. No link.
curl https://api.smsmeteor.com/v1/messages \
-H "Authorization: Bearer $SMSMETEOR_KEY" \
-H "Idempotency-Key: wd-55102-otp-1" \
-H "Content-Type: application/json" \
-d '{
"to": "+905321234567",
"text": "EXCHNG: withdrawal of 0.25 BTC requested. Code 771 204, valid 5 min. Not you? Freeze your account in the app.",
"validity": 5,
"window": { "quiet_hours": "bypass" },
"campaign": "withdrawal-otp",
"reference": "wd-55102"
}'07Pitfalls
Three mistakes we see, and how to avoid them.
Links in security messages
Users are trained by phishing to distrust them, and operators filter them. Send them to the app instead.
Promotional airdrop texts to bought lists
Prohibited, filtered, and the fastest way to lose the account.
Assuming the sender name shows everywhere
Turkey, India, the Gulf and others require registration; the Americas show a number. Put the brand in the text.
09Questions, answered
SMS for crypto exchanges, wallets and Web3 apps: questions, answered.
Can a crypto exchange use SMSMeteor without business verification?
Yes. An email address opens the account. There is no corporate KYC, no questionnaire about your industry and no risk review to pass.
Which coins can we pay with?
Bitcoin, Monero, USDT, Ethereum, Litecoin, Solana and Tron. The balance is converted to USD at credit, so later price moves do not change what it buys.
Is token or airdrop promotion allowed?
Only to people who opted in to hear from you, within quiet hours and with an opt-out, like any marketing. Unsolicited promotion to bought or scraped lists is prohibited.
How are withdrawal codes kept from being delayed?
Flag them transactional so they bypass quiet hours and are not queued behind campaigns, and set validity to the code lifetime so a late code is dropped instead of confusing the user.
Can we separate keys per service?
Yes. Create one key per system with the smallest scope and an IP allowlist; revoking one does not affect the others.
Do you keep data about our users?
Message content and delivery data are kept 90 days and then deleted. Nothing identifying your company is held beyond the account email, because it was never asked for.
