Public Numbers for SMS Testing.
Check Messages and Codes.
Browse public phone numbers across 24 countries. Check recent inbox messages for QA and web testing, with no account needed to view public lines.
Active Phone Numbers by Country
Browse active lines by country. Select any number to open its live packet monitor.
No carrier fleets found matching ""
Recent SMS messages
Recently received messages from public numbers. Open an inbox to view the message and any detected verification code.
New public inbox activity will appear here when available. Choose a number to check its inbox.
How It Works
Receive incoming SMS verification codes in 3 simple steps.
-
1. Select a Country Line
Browse active public numbers by country and choose an inbox.
-
2. Submit to Verification Form
Paste the copied E.164 number into your registration form or verification prompt.
-
3. Extract OTP Code
Check the inbox for incoming messages. Copy a verification code when one is available.
Developer API & Agent Tooling
Automate SMS verification in CI/CD pipelines with REST API endpoints and native Model Context Protocol (MCP) tooling.
Query active public phone lines and poll for incoming OTP verification messages via lightweight JSON endpoints.
Connect Claude Code, Cursor, and Windsurf directly to SMSRiver telephony tools with standardized Model Context Protocol.
SMS segment calculator, webhook payload validator, and phone formatter built for telecom QA engineers.
curl -s https://smsriver.com/api/v1/inbox/4915752194668/messages/ \
-H "Accept: application/json"
Telecom Architecture & Reliability
Engineered for high verification deliverability with direct SIM trunks, global edge distribution, and automated privacy isolation.
Direct Carrier SIMs & Physical Trunks
Real physical carrier SIM cards and direct SS7/SMPP trunk lines. Zero virtual VoIP numbers, ensuring high acceptance rates on WhatsApp, Google, Telegram, and enterprise services that actively block virtual ranges.
Sub-Second Cloudflare Edge Distribution
Incoming carrier telemetry packets are replicated across 300+ global Cloudflare edge POPs with serverless D1 persistence. Real-time inboxes and webhooks poll in under 500ms worldwide.
Native Model Context Protocol (MCP)
First-class MCP server support for autonomous AI engineering agents. Claude Code, Cursor, and Antigravity can discover trunks, inspect inboxes, and extract OTP codes programmatically without manual copy-paste.
Privacy Isolation & Ephemeral Retention
Automated 30-minute public packet retention. Incoming OTPs and messages are automatically scrubbed, with strict host-only session isolation and zero PII storage to prevent credential hijacking.
Public Security and Privacy Notice
All messages received on public numbers are viewable by anyone loading the inbox. Do not use these numbers for sensitive, financial, or personal accounts such as banking, medical portals, or primary email recovery.
Frequently Asked Questions
Developer FAQ →Are the public phone numbers free to use?
Yes. All public phone numbers listed in the SMSRiver directory are 100% free to use. There are no registration forms, no subscriptions, and no credit cards required to view incoming text messages.
Do I need to create an account?
No account registration or login is required to access public numbers. You can simply copy a number, paste it into your registration form, and read the code in the public inbox stream. Accounts are only needed if you require programmatic REST API keys, MCP server access, or synthetic test webhooks.
Can I use these numbers for WhatsApp, Telegram, or Google?
Public numbers may receive verification messages from supported services, but each service decides whether to accept a shared number. If a service rejects one line, you can try another number from the directory.
How frequently are messages refreshed?
Native lines can receive messages as carrier events arrive. Aggregated public inboxes update when refreshed and may depend on the source provider. Use “Check for New SMS” to request an update.
What is the Model Context Protocol (MCP) server?
The SMSRiver MCP Server allows AI assistants (Claude Code, Cursor, Antigravity) to query available phone numbers, inspect inboxes, and dispatch synthetic SMS events directly inside your coding workflow without manually copying OTP codes.