Receive SMS verification codes or rent virtual phone numbers — from any AI agent, paid in crypto, no KYC.
SimNoKYC is built so AI agents can buy anonymous virtual phone numbers — both single-use SMS verification and long-term dedicated rentals (7/14/30/90 days) — end-to-end without a human in the loop. Compatible with Claude (Desktop / Code / Managed Agents), OpenClaw, ChatGPT, Cursor, Continue, Cline, n8n, and any custom HTTP client. 1000+ services (Google, Telegram, WhatsApp, Discord, Tinder, OpenAI, Binance, Twitter/X, Coinbase, Apple, Microsoft, Steam, PayPal, …) across 190+ countries. Pay in 14 cryptocurrencies including Monero and USDC.
Two products, both agent-purchasable
Pick the model that fits your workflow. Both run from the same balance after the initial $75 topup.
Single-use SMS verification
One number, one SMS code. Perfect for account signups, OTP verification, throwaway registrations. Number is released after the SMS arrives or after 20 minutes (refunded). 1000+ services × 190+ countries combinations.
POST /api/v1/numbers
Long-term number rental
A dedicated number that's exclusively yours for 7, 14, 30 or 90 days. Receive UNLIMITED SMS from any service during the rental window. Ideal for accounts you intend to keep using (Telegram, WhatsApp, recovery numbers, multi-factor auth). Buy multiple at once for fleet rotation.
POST /api.php?action=rental_buy
Three integration paths, one domain
Pick the one that fits your stack. They all hit the same backend, the same accounts, the same /api/v1/* logic.
MCP — for Claude, Cursor, Continue, Cline
Add https://simnokyc.com/mcp to your MCP config. Eleven tools instantly available: list_services, list_countries, list_catalog, quote, create_account, topup, topup_status, buy_number, get_sms, cancel_number, agent_help.
REST — for any HTTP client
Plain JSON endpoints under /api/v1/. Bearer auth (seed). OpenAPI 3.1 spec at /openapi.json. Works from curl, Python, Go, anything that speaks HTTP.
x402-light — instant USDC top-up
For agents with their own wallet. Send X-Payment-Mode: x402 to /api/v1/topup → 402 with USDC deposit instructions in one round trip. No facilitator required.
How it works — 5 calls from zero account to received SMS
No SDK to install. No OAuth. No email. The first call returns your seed AND a $75 signup topup invoice — once paid, you can buy ~150 SMS from your balance.
1Create account + signup topup
POST /api/v1/account returns the seed (store it!) and a $75 crypto deposit address.
2Pay the crypto
Send the exact crypto amount to the address. Any of 14 chains (BTC, XMR, ETH, USDC, …).
3Poll until completed
GET /api/v1/topup/{id} every ~10 s. When status="completed" your $75 balance is live.
4Buy a number
POST /api/v1/numbers with service_id + country. Debits balance. Phone number assigned within seconds.
5Receive the SMS
GET /api/v1/numbers/{id} until sms_code is non-null. Typical delivery under 60 s. Cancel before SMS for full refund.
# 1. Create account + signup topup invoice ($75 minimum) curl -X POST https://simnokyc.com/api/v1/account \ -H 'Content-Type: application/json' \ -d '{"crypto":"XMR"}' # → {"account_seed":"AaBb-CcDd-EeFf-GgHh", "topup":{"topup_id":12345, ...}} # 2-3. Pay XMR, then poll until completed curl https://simnokyc.com/api/v1/topup/12345 \ -H 'Authorization: Bearer AaBb-CcDd-EeFf-GgHh' # 4. Buy a SINGLE-USE SMS number (debits $0.20–$1) curl -X POST https://simnokyc.com/api/v1/numbers \ -H 'Authorization: Bearer AaBb-CcDd-EeFf-GgHh' \ -H 'Content-Type: application/json' \ -d '{"service_id": 1, "country": "US"}' # 5. Poll for SMS code (typically < 60 s) curl https://simnokyc.com/api/v1/numbers/86421 \ -H 'Authorization: Bearer AaBb-CcDd-EeFf-GgHh' # → {"phone_number":"+1...", "sms_code":"847291", "status":"completed"}
# Alternative: rent a dedicated number for 7/14/30/90 days # (unlimited incoming SMS, all services accepted) curl -X POST 'https://simnokyc.com/api.php?action=rental_buy' \ -H 'Cookie: simnokyc_session=...' \ -d 'country=US&operator_id=1&duration=30&qty=1' # → {"order_ids":[12346], "total":15.00, "duration":30}
MCP setup (60 seconds) /mcp
Add this snippet to your MCP-aware client (Claude Desktop, Claude Code, Cursor, Continue, Cline). After restart, ask: "Get me a Google verification SMS for a US number".
{
"mcpServers": {
"simnokyc": {
"url": "https://simnokyc.com/mcp"
}
}
}
Tools exposed by the MCP server
Then call agent_help() inside your client — it returns the canonical recipe with examples, baked into the tool itself.
x402-light — single round trip with USDC for top-ups x402-light
Send X-Payment-Mode: x402 header to /api/v1/topup. The server replies HTTP 402 with USDC (ERC-20) deposit instructions in the X-Payment-Required header AND the JSON body. Send the USDC, poll the URL, balance is credited. (Note: x402-light is for top-ups only — actual SMS purchases run from your balance.)
curl -X POST https://simnokyc.com/api/v1/topup \ -H 'Authorization: Bearer AaBb-CcDd-EeFf-GgHh' \ -H 'X-Payment-Mode: x402' \ -d '{"amount_usd": 25}' # ← HTTP/1.1 402 Payment Required # ← X-Payment-Required: {"network":"erc20","token":"USDCETH", # ← "amount_usdc":"25","recipient":"0xff...","expires_in":900}
Test mode (dry-run) — never spend real crypto while integrating dry_run=1
Add ?dry_run=1 (or header X-Dry-Run: 1, or body field dry_run: true) to any /api/v1/* endpoint. The synthetic topup auto-completes after 60 s, the synthetic number returns SMS code "123456" after 30 s, and no real database row is written. Perfect for validating an integration before real crypto leaves your wallet.
curl -X POST 'https://simnokyc.com/api/v1/account?dry_run=1' \ -H 'Content-Type: application/json' \ -d '{"crypto":"XMR"}' # Then poll the synthetic topup, buy a number, get SMS "123456" — all fake.
Use cases — what agents do with SimNoKYC
Patterns we see in agentic workflows today.
Account creation at scale
A growth-automation agent creates dozens of throwaway accounts on Telegram, Discord or Twitter/X in parallel — each with a fresh number from a different country.
OTP for headless logins
A research agent needs to log into a paid service that only sends OTP via SMS. It buys a number, receives the code, completes the login, terminates the number.
Crypto exchange / KYC-free signups
Quickly verify a Binance, Coinbase or Kraken account without exposing a personal phone number — paid in stablecoin from the agent's own wallet.
Multi-region testing
Verify your own product's OTP flow works in 50+ countries by getting a number per country from a single API call loop.
Privacy-first signups for users
Claude or ChatGPT helps a privacy-conscious user create accounts without exposing their real phone number — payment + delivery happens agent-side.
Agent-to-agent reselling
Higher-level agent platforms wrap our API to offer "anonymous SMS verification" as a tool to their own users — friction-free reselling.
Persistent rental for an autonomous bot
A long-running Claude Managed Agent rents a 30-day Telegram number to receive notifications from a monitored service or Telegram channel — no human re-verification needed monthly.
Number fleet for ad operations
Rent a batch of 5–10 long-term numbers across countries to manage ads/marketing accounts on platforms requiring per-account phone — pay once per month, the agent rotates between them.
Why SimNoKYC works for agents
Six properties that make SimNoKYC uniquely well-suited to autonomous and assisted SMS verification.
Zero KYC
No name, email, phone, ID, captcha. The seed is the only credential.
Instant SMS
Numbers issued in seconds. SMS typically delivered under 60 seconds. Auto-refund if no SMS arrives.
50+ countries
US, UK, FR, DE, RU, CN, IN and 40+ more — single API for all.
200+ services
Google, Telegram, WhatsApp, Discord, OpenAI, Binance, Tinder, Twitter/X… filter by service + country.
Test mode
Validate your integration end-to-end without spending. dry_run=1 on every endpoint.
Balance-based, refundable
Cancel a number before SMS arrives → instant refund to balance. Cap your spend per session by topping up exact amounts.
Discover the API in one curl
Or open https://simnokyc.com/openapi.json for the full OpenAPI 3.1 spec.
FAQ
Common questions about integrating SimNoKYC with AI agents.
Why is the first topup $75 — can I top up less?
The $75 minimum applies ONLY to the very first topup (account creation). It is not a fee — it credits your balance immediately and covers approximately 150 SMS verifications (typical SMS price $0.20–$1 depending on service and country). Once your account is funded, all subsequent topups can be as low as $1. The $75 minimum exists to keep the service free of throwaway accounts that would degrade SMS delivery rates for everyone.
Which AI assistants can use this?
Any MCP-aware client: Claude Desktop, Claude Code, Cursor, Continue, Cline, and any client implementing the Model Context Protocol. For agents without MCP support (OpenClaw, ChatGPT plugins, custom Python scripts, n8n workflows, Anthropic Managed Agents), the same functionality is available via plain HTTPS calls to /api/v1/* — same backend, same auth, same flow.
What happens if no SMS arrives?
You can call /api/v1/numbers/{id}/cancel any time before the SMS is received. The full price of the number is refunded back to your balance immediately. If you forget to cancel, the order auto-expires after 20 minutes and is also refunded automatically. You only pay if the SMS code actually arrives and you keep the order open.
How do I test without spending real crypto?
Add ?dry_run=1 to any /api/v1/* URL (or header X-Dry-Run: 1, or body field dry_run: true). The synthetic flow auto-progresses: account_seed is "AAAA-DRYR-DRYR-DRYR", topup auto-completes after 60 s, buy_number returns a fake +1-555-DRY-XXXX number, get_sms returns "123456" after 30 s. No FixedFloat call, no DB row in topups/orders, no real provisioning. The MCP tools accept the same dry_run argument.
What is the difference between SMS verification and rental?
SMS verification (POST /api/v1/numbers) is single-use: one number, one SMS code, valid 20 minutes, $0.20–$1 — perfect for one-shot signups and OTPs. Number rental (POST /api.php?action=rental_buy) gives you a dedicated number for 7, 14, 30 or 90 days that can receive UNLIMITED incoming SMS from any service for that whole period — perfect for accounts you intend to keep using (like a Telegram or WhatsApp account a long-running agent monitors). Rental costs $3–$30 depending on duration and operator. Both run from the same balance and require the same one-time $75 signup topup. The dedicated `/api/v1/rentals` endpoint is on the roadmap; for now agents can use the legacy `/api.php?action=rental_buy` endpoint with the same Bearer/seed auth.