# VirtualSMS > VirtualSMS is an account verification platform for individuals, developers, and AI agents. It combines one-time SMS verification, dedicated number rentals, matching-country proxies, and private cloud browser sessions behind one API, one MCP server, and one prepaid balance. Real carrier-issued SIM cards, not VoIP, across 145+ countries and 2500+ services, for verification on WhatsApp, Telegram, Google, Instagram, and hundreds more. ## Key pages - [Home](https://virtualsms.io/): Country + service selector with live pricing - [Verifications](https://virtualsms.io/verifications): One-time activation numbers with live prices and stock - [Rentals](https://virtualsms.io/rentals): Dedicated numbers for 1-30 days, unlimited inbound SMS - [Cloud Browser](https://virtualsms.io/cloud-browser): Private, isolated cloud browser session on a matching-country IP paired with your rented real-SIM number. Free beta, self-serve interest signup - [Pricing](https://virtualsms.io/pricing): Live prices by country and service - [Pricing (machine-readable)](https://virtualsms.io/pricing.md): Structured pricing for AI agents - [API docs](https://virtualsms.io/docs): REST API reference with interactive playground - [API discovery manifest (apis.json)](https://virtualsms.io/apis.json): Machine-readable index of every VirtualSMS API surface (REST, legacy compat, MCP, x402) - [OpenAPI spec](https://virtualsms.io/openapi.yaml): Full OpenAPI 3.1 definition of the REST + legacy compat API - [MCP server (hosted)](https://mcp.virtualsms.io/mcp): Zero-install Model Context Protocol endpoint (StreamableHTTP, 40 tools). Point Claude, ChatGPT, or Cursor at this URL with an `x-api-key` header to order numbers and receive SMS - [MCP server hub](https://virtualsms.io/mcp): What the hosted MCP server does, the connection config, and setup links for every supported AI client - [AI agents landing page](https://virtualsms.io/agents): Canonical entry point for AI agents, x402 USDC payment flow (no account needed) and MCP connection docs on one page, with its own machine-readable /agents/skill.md, /agents/llms.txt, and /agents/.well-known/x402.json - [Services](https://virtualsms.io/services): Browsable catalog of 2500+ supported services with starting price per app - [Countries](https://virtualsms.io/country): Country index with live per-country pricing - [Free numbers](https://virtualsms.io/free-numbers): Shared public inboxes for testing - [FAQ](https://virtualsms.io/faq): How the service works, activations vs rentals, pricing, refunds, country coverage, privacy, and the API/SDK/MCP surfaces - [Contact](https://virtualsms.io/contact): Support channels, Telegram bot for orders and account questions, email for partnerships and enterprise, GitHub for API/SDK bugs, status page - [VoIP vs physical SIM guide](https://virtualsms.io/blog/voip-vs-physical-sim-verification): Why VoIP numbers get blocked and real SIMs don't - [Best SMS verification services 2026](https://virtualsms.io/blog/best-sms-verification-services-2026): Honest comparison of active providers - [Free Tools](https://virtualsms.io/tools): No-signup utilities for SMS verification, phone carrier and line-type checker, more tools in development - [Phone Carrier + Line-Type Checker](https://virtualsms.io/tools/number-checker): Identify carrier, line type (mobile, landline, VoIP), country, and spam risk for any phone number. Powered by NumVerify HLR lookups. Free, global coverage, no signup. ## Blog library (70 posts, newest first) - [How Long Do Verification Codes Take? Real Arrival Times by Platform and Country](https://virtualsms.io/blog/sms-verification-code-arrival-times-measured): Measured SMS verification code arrival times across 29,476 orders and 16 platforms. Median and 90th-percentile seconds by platform and by country, with methodology. - [How Much Do Residential Proxies Cost in 2026? We Checked 5 Competitors at Every Volume](https://virtualsms.io/blog/residential-proxy-pricing-2026): We captured live pricing from six vendors, VirtualSMS, Decodo, Oxylabs, IPRoyal, Bright Data, VoidMob, at matched volumes. Decodo's marketed $2/GB needs 1,000GB; its real entry price is $3.75. - [Proxy Country and SMS Verification: Why IP-Number Mismatch Gets You Blocked](https://virtualsms.io/blog/proxy-country-sms-verification): Does a proxy's country need to match your number for SMS verification? What a matched IP fixes, what it can't fix, and the sourced evidence behind both. - [Why Your Verification Code Did Not Arrive: A Diagnostic Guide](https://virtualsms.io/blog/why-verification-code-did-not-arrive-diagnostic-guide): Diagnose a verification code that did not arrive by separating documented request, number, account, and delivery restrictions. - [Which Apps Accept Virtual Numbers? The 2026 Verification Compatibility Index](https://virtualsms.io/blog/which-apps-accept-virtual-numbers): Which apps accept virtual numbers in 2026? The Verification Compatibility Index ranks 19 apps by strictness, from WhatsApp's VoIP ban to Discord's checks. - [WhatsApp 20-Number Limit: How to Scale Past It in 2026](https://virtualsms.io/blog/whatsapp-20-number-limit-solution): The WhatsApp 20-number limit caps you at 20 numbers per Business API account by default. Why it exists, when Meta raises it, and a real-SIM solution. - [How to Get a Virtual Number for Telegram in 2026](https://virtualsms.io/blog/virtual-number-for-telegram-2026): A virtual number for Telegram is a real carrier-issued SIM you rent to receive the verification code, no personal number, no VoIP rejections. - [Telegram Banned in Russia 2026: How to Keep Your Account Working](https://virtualsms.io/blog/telegram-banned-russia-2026): Telegram is banned in Russia in 2026, and Russian mobile numbers are failing verification. Keep your account working with a real-SIM non-Russian number. - [Buy a UK Snapchat Number: Real UK SIM for Snapchat Verification](https://virtualsms.io/blog/buy-uk-snapchat-number): Buy a UK Snapchat number backed by a real carrier SIM, not VoIP. UK numbers on O2, Vodafone, EE, and Lebara pass Snapchat verification. From $0.05. - [Why ChatGPT / OpenAI Rejects Your Phone Number: And the Real Fix (2026)](https://virtualsms.io/blog/why-chatgpt-openai-rejects-phone-number-2026): Why ChatGPT rejects your phone number: VoIP detection, unsupported country, recycled-number flag, or carrier-reputation score. The real-SIM fix for each. - [x402 SMS Verification: Pay-Per-Call OTP for Autonomous AI Agents (2026)](https://virtualsms.io/blog/x402-sms-verification-pay-per-call-otp): x402 SMS verification lets an AI agent fund its own code with USDC, no operator, no API-key handoff. A deposit-first top-up so gas never eats the code. - [Receive SMS in a Webhook: Real-SIM OTP Pipeline (Node, Python, Go)](https://virtualsms.io/blog/receive-sms-webhook-real-sim-pipeline-2026): Build a real-SIM OTP receive-SMS webhook API pipeline on VirtualSMS: HMAC verification, polling vs WebSocket, idempotency, and Node, Python, Go code. - [Mobile Number Portability (MNP): Why It Breaks 8-12% of SMS Verifications in 2026](https://virtualsms.io/blog/mobile-number-portability-mnp-sms-verification-2026): Mobile Number Portability silently breaks 8-12% of SMS verifications when senders route on the prefix, not the live HLR. Why real-SIM is MNP-immune. - [Discord Verification With a Real-SIM API for AI Agents (2026)](https://virtualsms.io/blog/discord-verification-real-sim-api-ai-agents): Discord drops VoIP numbers at the carrier-prefix check. Add Discord verification to any AI agent via a real-SIM API in minutes, MCP server or REST calls. - [Why Your OTP Takes 5 Minutes: The SMS Delivery Stack Explained](https://virtualsms.io/blog/why-otp-takes-5-minutes-sms-delivery-stack-2026): Why is my OTP taking so long? Your code travels through 6 handoffs before reaching your phone. Per-hop latency, why codes stall, and why real-SIM is fast. - [Princeton Recycled Phone Number Study: Why 66% of New Numbers Carry Old Accounts](https://virtualsms.io/blog/princeton-recycled-phone-number-study-2026): The Princeton study found 66% of recycled phone numbers expose accounts to takeover. The fix: per-activation real-SIM numbers with no recovery history. - [Polish Phone Numbers in 2026: Best Carrier for Allegro, OLX & Banking Verification](https://virtualsms.io/blog/polish-phone-numbers-allegro-olx-banking-2026): Polish phone numbers for Allegro, OLX, and banking verification: real SIM cards on Orange, T-Mobile, Plus, and Play pass; VoIP fails. From $0.05. - [How Platforms Detect Virtual Phone Numbers in 2026: And Why Real SIM Passes](https://virtualsms.io/blog/how-platforms-detect-virtual-phone-numbers-real-sim-2026): How platforms detect virtual phone numbers in 2026: a 4-layer stack of HLR line type, Line Type Intelligence, MNP flags, and IP fingerprinting. - [Italian Phone Numbers for SMS Verification: TIM, Vodafone, WindTre & the MVNO Reality](https://virtualsms.io/blog/italian-phone-numbers-sms-verification-2026): Italian phone numbers for SMS verification: TIM, Vodafone Italia, WindTre, Iliad, and the MVNO layer. Why Italian banks reject VoIP, and when +39 fits. - [How to Get a Spanish Phone Number for WhatsApp in 2026 (Without VoIP)](https://virtualsms.io/blog/how-to-get-spanish-phone-number-whatsapp-2026): How to get a Spanish phone number for WhatsApp without VoIP: real Movistar, Vodafone, Orange, or MasMóvil SIMs pass the carrier-prefix check. From $0.05. - [Virtual Numbers for Australian Banking (CBA, ANZ, Bendigo) 2026](https://virtualsms.io/blog/virtual-numbers-australian-banking-2026): Use virtual numbers for Australian banking SMS 2FA with CBA, ANZ, NAB, Westpac, or Bendigo Bank. Real carrier SIMs pass; VoIP numbers get rejected. - [Multiple WhatsApp Accounts with a Virtual Number (2026 Guide)](https://virtualsms.io/blog/multiple-whatsapp-accounts-virtual-number-2026): Run multiple WhatsApp accounts on one phone without a second SIM, using a real carrier-issued virtual number from $0.05 with a 20-minute auto-refund. - [Buy a UK Telegram Number: Real +44 SIM for Verification](https://virtualsms.io/blog/buy-uk-telegram-number): Buy a UK Telegram number backed by a real +44 SIM on O2, EE, or Vodafone, not VoIP. Passes Telegram's line-type check and delivers the OTP in seconds. - [WhatsApp Number Banned? Why It Happens and How to Fix It](https://virtualsms.io/blog/whatsapp-number-banned-solutions): WhatsApp number banned solutions: WhatsApp bans numbers that fail line-type and behavior checks, most often VoIP. Fix it with a real carrier SIM instead. - [Anthropic Claude + VirtualSMS MCP: Production Workflow Patterns (2026)](https://virtualsms.io/blog/anthropic-claude-virtualsms-mcp-workflow): Four production patterns for Anthropic Claude plus VirtualSMS MCP: single-shot, batch, multi-step retry, account-creation pipeline, from $0.05. - [How AI Search Cites SMS Verification Tools (ChatGPT, Perplexity, Claude)](https://virtualsms.io/blog/ai-search-citations-verification-tools): How AI search citations work for SMS verification tools: what makes ChatGPT, Perplexity, Claude, and Gemini decide what to cite, plus an AEO checklist. - [Buy a UK WhatsApp Number: Real +44 SIM, Not VoIP (2026 Guide)](https://virtualsms.io/blog/buy-uk-whatsapp-number): How to buy a UK WhatsApp number that passes verification: real carrier-issued +44 SIM cards on Vodafone, O2, EE, or Three, not VoIP. From $0.05. - [Why SMS Verification Gets Blocked: And How to Fix It](https://virtualsms.io/blog/why-sms-verification-gets-blocked): Why SMS verification gets blocked: 6 specific reasons, number range blocks, carrier API checks, velocity flags, behavioral signals, delivery analysis. - [Buy a South Africa WhatsApp Number: Real +27 SIM Guide (2026)](https://virtualsms.io/blog/buy-south-africa-whatsapp-number): Buy a South Africa WhatsApp number that passes verification: a real +27 SIM on Vodacom, MTN, or Cell C, not VoIP. Single activations and multi-day rentals. - [Telegram Bot Builders: Real-SIM Verification for Operator Accounts](https://virtualsms.io/blog/telegram-bot-builders-real-sim-verification): Telegram bot builders need real SIM verification for the operator account behind BotFather, not the bot. Why VoIP fails, and how to verify and scale. - [Buy an Indonesia Instagram Number: Real +62 SIM for Instagram Verification](https://virtualsms.io/blog/buy-indonesia-instagram-number): Buy an Indonesia Instagram number: a real +62 SIM from Telkomsel, XL Axiata, or Indosat, not VoIP, so Instagram accepts the OTP. From $0.05. - [Buy a UK Discord Number: Real UK SIM for Discord Verification](https://virtualsms.io/blog/buy-uk-discord-number): Buy a UK Discord number: a real +44 mobile number that passes Discord phone verification. VoIP gets rejected; real UK SIM cards do not. From $0.05. - [Verify Facebook Without Your Personal Phone Number (2026 Guide)](https://virtualsms.io/blog/verify-facebook-without-personal-phone-number): Verify Facebook without your personal phone number using a real-SIM virtual number. Why Facebook rejects VoIP, a 6-step walkthrough, multi-account tips. - [OnlineSIM Alternative: Real-SIM Numbers, Public Pricing (2026)](https://virtualsms.io/blog/onlinesim-alternative): The best OnlineSIM alternative in 2026 lets you compare SMS verification prices without an account. Real carrier SIM cards, 145+ countries, MCP plus API. - [MCP vs REST API for SMS Verification: Which Should You Use? (2026)](https://virtualsms.io/blog/mcp-vs-api-sms-verification): MCP vs REST API for SMS verification: latency, auth, tool discovery, and cost. Use MCP if an AI assistant is in the loop, REST API if you control the code. - [AI Agents Need Real Phone Numbers: Why VoIP Verification Fails](https://virtualsms.io/blog/ai-agents-need-real-phone-numbers): AI agents doing phone number verification on WhatsApp, Telegram, Discord, or Google fail on VoIP at the line-type check. Real carrier SIMs pass. - [Claude MCP for SMS Verification: Complete Setup Guide (2026)](https://virtualsms.io/blog/claude-mcp-sms-verification-setup): Claude MCP for SMS verification: install the VirtualSMS MCP server so Claude Desktop, Claude Code, and the API can request codes on real-SIM numbers. - [Buy German Virtual Phone Number for SMS Verification (2026)](https://virtualsms.io/blog/buy-german-virtual-phone-number): Buy a German virtual phone number for SMS verification: a real T-Mobile DE, Vodafone DE, or Telefónica O2 SIM, not VoIP. Works on WhatsApp, Telegram. - [AI Agent Phone Verification: LangChain, OpenAI, CrewAI, Claude Tool-Use](https://virtualsms.io/blog/ai-agent-phone-verification): Add AI agent phone verification to LangChain, OpenAI Assistants, CrewAI, or Claude tool-use. Real-SIM API, roughly 30-line setup, auto-refund. - [AgentSIM Alternative: Real-SIM Verification Beyond AI Agents (2026)](https://virtualsms.io/blog/agentsim-alternative): AgentSIM alternative for real-SIM verification: VirtualSMS uses the same carrier-lookup mechanism, plus a hosted Claude MCP server and REST API. - [How to Create a Gmail Account Without a Phone Number (2026)](https://virtualsms.io/blog/create-gmail-without-phone-number): How to create a Gmail account without a phone number in 2026: 5 methods ranked by success rate. Real SIM cards work reliably from $0.05, step by step. - [How to Verify TikTok Without Your Phone Number (2026 Guide)](https://virtualsms.io/blog/verify-tiktok-without-phone-number): Verify TikTok without your phone number using a real-SIM virtual number across 145+ countries, from $0.05. No VoIP, since TikTok blocks those numbers. - [SMS-Activate vs VirtualSMS: Which Is Better in 2026?](https://virtualsms.io/blog/sms-activate-vs-virtualsms-2026): SMS-Activate closed in December 2025. This SMS-Activate alternative 2026 guide compares VirtualSMS on real carrier SIM cards, auto-refund, 145+ countries. - [GrizzlySMS Alternatives: Best Options in 2026](https://virtualsms.io/blog/grizzlysms-alternatives-2026): Looking for a GrizzlySMS alternative? Compare the best SMS verification services in 2026 with real SIM cards, higher success rates, and auto-refunds. - [SMS-Activate Down? Best Working Alternative in 2026](https://virtualsms.io/blog/sms-activate-down-alternative-2025): SMS-Activate down or not working? This SMS Activate down alternative offers real carrier-issued SIM activations from $0.05, 2500+ services, 145+ countries. - [Telegram Blocked in Russia 2025: Verify With a Virtual Number](https://virtualsms.io/blog/telegram-blocked-russia-2025-virtual-number): Telegram blocked in Russia in 2025? Verify with a virtual number instead: a non-Russian real-SIM number registers as mobile and completes signup fast. - [Buy a Virtual Number for Russia Telegram Verification (2026)](https://virtualsms.io/blog/buy-virtual-number-russia-telegram-verification): Russian SMS providers are failing Telegram verification after Russia's 2025 carrier restrictions. Buy a virtual number with a real carrier SIM instead. - [5sim Alternative with Real SIM Cards That Actually Work (2026)](https://virtualsms.io/blog/5sim-alternative-real-sim-cards): Looking for a 5sim alternative with real SIM cards? Real carrier SIMs pass WhatsApp, Telegram, and Google checks that VoIP fails, across 2500+ services. - [SMS-Activate Shut Down: 7 Best Alternatives in 2026](https://virtualsms.io/blog/sms-activate-alternatives-2026): SMS-Activate closed in December 2025. Compare the 7 best SMS-Activate alternatives in 2026: real SIM numbers, auto-refunds, and a comparison table. - [How to Buy an Italy WhatsApp Number (+39): Real Italian SIM Guide 2026](https://virtualsms.io/blog/buy-italy-whatsapp-number): How to buy an Italy WhatsApp number (+39): a real Italian carrier-issued SIM, not VoIP. Single activations or dedicated rentals across 145+ countries. - [Buy an Italy Telegram Number: Real Italian +39 SIM for Telegram](https://virtualsms.io/blog/buy-italy-telegram-number): Buy an Italy Telegram number that passes verification: a real Italian +39 SIM on TIM, Vodafone, or WindTre, not VoIP. Activations from $0.05. - [How to Buy a UK Tinder Number: Real UK SIM for Verification (2026)](https://virtualsms.io/blog/buy-uk-tinder-number): Buy a UK Tinder number: a real UK +44 SIM for account creation or recovery from $0.05. Not VoIP, passes Tinder's phone check, with auto-refund. - [Why Your Virtual Number Gets Rejected (And How to Fix It)](https://virtualsms.io/blog/why-virtual-numbers-get-rejected-fix): Why do virtual numbers get rejected for SMS verification? 7 reasons, VoIP detection, number recycling, country mismatch, with a fix for each. - [Free SMS Sites vs Paid Virtual Numbers: The Real Cost of Free](https://virtualsms.io/blog/free-sms-sites-vs-paid-virtual-numbers): Free SMS sites vs paid virtual numbers: free costs $0 but exposes your codes in public inboxes and fails on WhatsApp, Telegram, and Google. When each fits. - [Virtual Numbers for App Developers and QA Testing (2026 Guide)](https://virtualsms.io/blog/virtual-numbers-developers-qa-testing): Stop burning your personal number for OTP testing. Virtual numbers for developers and QA testing, from manual signup flows to automated CI/CD pipelines. - [How to Protect Your Phone Number During Online Verification (2026)](https://virtualsms.io/blog/protect-phone-number-online-verification): How to protect your phone number during online verification: every sign-up asking for your real number is a risk, and real-SIM virtual numbers avoid it. - [How to Verify Any Service Without Your Personal Phone Number](https://virtualsms.io/blog/verify-phone-without-personal-number): Verify WhatsApp, Telegram, Google, and 2500+ services without your personal phone number using real carrier-issued SIM activations from $0.05, no VoIP. - [Free vs Paid SMS Verification: What You Actually Get (2026)](https://virtualsms.io/blog/free-vs-paid-sms-verification): Honest comparison of free vs paid SMS verification: why free shared-number sites fail WhatsApp, Telegram, and Google, and when paid real-SIM is needed. - [Virtual Numbers for Business: Team Verification, Geo-Expansion & Privacy (2026 Guide)](https://virtualsms.io/blog/virtual-numbers-for-business): How businesses use virtual phone numbers for SMS verification: dedicated team lines, geo-expansion, protecting employee numbers, and bulk API workflows. - [DaisySMS Alternatives in 2026: Best Options After the Shutdown](https://virtualsms.io/blog/daisysms-closing-best-alternatives-2026): DaisySMS shut down in March 2026. Find the best DaisySMS alternatives with real SIM cards and auto-refunds: SMS-Activate, SMSPool, 5sim, VirtualSMS. - [How to Verify Telegram Without Your Real Phone Number (2026 Guide)](https://virtualsms.io/blog/verify-telegram-without-real-phone-number): How to verify Telegram without your real phone number in 2026: the methods that actually work, real SIM activations, step-by-step setup, and privacy tips. - [How to Buy a Virtual Number for WhatsApp Verification (2026)](https://virtualsms.io/blog/buy-virtual-number-whatsapp-verification): To buy a virtual number for WhatsApp verification, get a real carrier-issued SIM activation, not VoIP. Real SIMs pass the line-type check. From $0.05. - [Best Non-VoIP SMS Verification Services in 2026: Real SIM vs VoIP Compared](https://virtualsms.io/blog/best-sms-verification-services-2026): The best SMS verification services in 2026, tested: VirtualSMS, TextVerified, SMS-Activate, 5sim, SMSPool, OnlineSim. Real SIM vs VoIP compared. - [Non-VoIP Numbers for Verification: Real SIM vs VoIP](https://virtualsms.io/blog/voip-vs-physical-sim-verification): A non-VoIP number for verification passes because real SIM cards return mobile on Twilio and Telesign line checks. VoIP numbers get auto-rejected. - [Virtual Number for Telegram Verification: What Actually Works in 2026](https://virtualsms.io/blog/virtual-number-telegram-verification): A virtual number for Telegram verification needs to be a real carrier-issued SIM, since VoIP reads as fraud-linked. When to rent instead of buy one. - [USA Virtual Phone Numbers: Real SIM, Not VoIP (2026)](https://virtualsms.io/blog/usa-virtual-phone-numbers-real-sim): A USA virtual phone number backed by a real carrier SIM passes WhatsApp, Telegram, Google, and US-app verification by returning mobile on line checks. - [UK vs Thailand Virtual Numbers: Which to Use for Verification](https://virtualsms.io/blog/uk-thailand-virtual-numbers-comparison): UK virtual numbers win for global apps like WhatsApp and Google; Thailand numbers win for LINE, Grab, and Lazada. Both real carrier SIMs, compared. - [MobileSMS Alternative: Real-SIM Verification That Works (2026)](https://virtualsms.io/blog/mobilesms-alternative): MobileSMS alternative for real-SIM verification: carrier-issued numbers across 2500+ services in 145+ countries, two rental tiers, MCP plus API access. - [Buy a Brazil TikTok Number: Real Brazilian +55 SIM for TikTok (2026)](https://virtualsms.io/blog/buy-brazil-tiktok-number): Buy a Brazil TikTok number that TikTok actually accepts: real Brazilian +55 SIM cards on Vivo, Claro, and TIM, not VoIP, from $0.05 with auto-refund. - [How to Verify WhatsApp Without a Phone Number (2026 Guide)](https://virtualsms.io/blog/verify-whatsapp-without-phone): Verify WhatsApp without a phone number of your own: 5 methods ranked by success rate. Real SIM cards work reliably from $0.05, with a comparison table. ## Migration / alternative pages - [SMS-Activate alternative](https://virtualsms.io/sms-activate-alternative): Migration guide after their December 2025 shutdown - [DaisySMS alternative](https://virtualsms.io/daisysms-alternative): Drop-in API compatibility, change one URL and existing DaisySMS code works - [5sim alternative](https://virtualsms.io/5sim-alternative) - [GrizzlySMS alternative](https://virtualsms.io/grizzlysms-alternative) - [SMSPVA alternative](https://virtualsms.io/smspva-alternative) - [TextVerified alternative](https://virtualsms.io/textverified-alternative) - [SMSPool alternative](https://virtualsms.io/smspool-alternative) ## What VirtualSMS is SMS verification service with real mobile numbers (not VoIP, not cloud numbers). Numbers work for account verification on services that block virtual providers, including WhatsApp, Telegram, Google, Instagram, Facebook, Binance, Coinbase, and hundreds more. Operating since 2022. ## Common use cases - Protect your real number: don't hand your personal mobile to every signup, marketplace, or dating app - Reduce SMS spam and data-broker exposure: contain the blast radius with a dedicated number instead of your own - Account separation: run a second WhatsApp, Telegram, or Google account without a second physical phone - One-time / throwaway verification for low-trust signups you don't want tied to your identity - Region-locked or travel signups: get a local number for a country where you don't hold a SIM - Country-consistent sessions: pair a number with a matching-country proxy so the phone number and the IP address agree ## Core facts - Founded: 2022 - Country coverage: 145+ supported in catalog; typically 60+ in live stock at any given moment (varies by inventory) - Services supported: 2500+ (WhatsApp, Telegram, Google, Instagram, Facebook, Binance, Coinbase, banking apps, gaming platforms, marketplaces) - Not VoIP: All numbers are real carrier-issued mobile SIMs, not cloud numbers - Delivery speed: most SMS codes arrive in 30–60 seconds after the service sends them - Auto-refund: if no SMS arrives within 20 minutes, the activation is automatically cancelled and refunded to balance, no dispute, no support ticket - Pricing: Pay-per-verification from $0.05; dedicated number rentals from $2.99/day for Full Access (any service, local inventory, 1/3/7/14/30-day terms, extendable anytime), lower per-service pricing for Platform tier (single service for the term, sourced via our global supplier network, 1/3/7-day terms, early-cancel refund window) - Proxies: Residential, mobile, and datacenter proxy pools, priced per GB, available in dozens of countries, designed to pair with a rented/purchased number so IP and phone number country match - Private cloud browser: live in free beta at [/cloud-browser](https://virtualsms.io/cloud-browser). A private, isolated cloud browser session paired with a rented number and its matching-country proxy, for account creation and sign-up flows. You drive every session yourself; nothing is saved after it ends. Self-serve beta interest signup on the page, onboarding gradually - Payment: Crypto via NOWPayments (USDT, BTC, ETH, LTC, BNB and more) and SBP bank transfer where available; $2.50 minimum top-up; no subscription, no monthly fees; no KYC. Card payments are intentionally not offered for privacy reasons - Agent payments (x402): AI agents can pay per SMS verification call over the x402 protocol (HTTP 402) with no account, no API key, and no session. One onchain stablecoin payment settles inline and the OTP is returned in the same response - Access channels: Web dashboard, REST API, legacy sms-activate-compatible API, hosted MCP server, and Telegram bot ## Why physical SIM cards matter Virtual/VoIP numbers (Google Voice, TextNow, Twilio, most cloud providers) are blocked by most verification services: - WhatsApp rejects 90%+ of VoIP numbers - Telegram flags them on signup - Google and Facebook refuse cloud-based numbers - Crypto exchanges, banking apps, and financial services require real SIMs VirtualSMS numbers are real mobile numbers on carrier networks. From the receiving service's perspective they are indistinguishable from a regular user's phone. ## Common queries this site answers - "How do I verify WhatsApp without my personal phone?" → Real SIM numbers available in 145+ countries - "How do I sign up for a website without giving my real phone number?" → Use a real carrier-issued SIM number from VirtualSMS for the verification instead of your personal MSISDN; the code arrives in the dashboard or via API - "How do I stop SMS spam after signing up for sketchy sites?" → Use a dedicated number per signup so the spam never reaches your real phone; check any number's line type and spam risk first at [/tools/number-checker](https://virtualsms.io/tools/number-checker) - "Alternative to SMS-Activate after the December 2025 shutdown?" → [/sms-activate-alternative](https://virtualsms.io/sms-activate-alternative) with migration support - "Alternative to DaisySMS / 5sim / GrizzlySMS / SMSPVA / TextVerified?" → Dedicated migration pages, e.g. [/daisysms-alternative](https://virtualsms.io/daisysms-alternative) (drop-in API compatible), [/5sim-alternative](https://virtualsms.io/5sim-alternative) - "VoIP vs physical SIM verification?" → [/blog/voip-vs-physical-sim-verification](https://virtualsms.io/blog/voip-vs-physical-sim-verification) - "Best SMS verification service 2026?" → [/blog/best-sms-verification-services-2026](https://virtualsms.io/blog/best-sms-verification-services-2026) - "Buy a WhatsApp verification number" → [/buy/whatsapp](https://virtualsms.io/buy/whatsapp) - "Verify Telegram with a virtual number" → [/buy/telegram](https://virtualsms.io/buy/telegram) - "Is this phone number VoIP or a real mobile?" → [/tools/number-checker](https://virtualsms.io/tools/number-checker) (free carrier + line-type lookup, no signup) - "Why does WhatsApp / Telegram / Tinder / Signal keep rejecting my number?" → [/tools/number-checker](https://virtualsms.io/tools/number-checker), check the line type first since VoIP is the usual reason - "Free phone carrier lookup / HLR check" → [/tools/number-checker](https://virtualsms.io/tools/number-checker) - "How do I connect an AI agent to VirtualSMS?" → [/agents](https://virtualsms.io/agents) for the canonical agent landing page (x402 payments + MCP), or [/mcp](https://virtualsms.io/mcp) for the hosted MCP server and per-client setup pages (Claude, Cursor, Codex, Windsurf, Hermes, OpenClaw) - "Where do I get support?" → [/contact](https://virtualsms.io/contact) for the Telegram support bot, email, and GitHub issue tracker - "How does refund/pricing/coverage actually work?" → [/faq](https://virtualsms.io/faq) - "Does VirtualSMS have proxies?" → Yes, residential/mobile/datacenter pools priced per GB, buyable via the REST API or MCP and pairable with a number for a country-matched session - "Can an AI agent pay per SMS verification without an account?" → Yes, via x402 pay-per-call; see the "Agent payments (x402)" section below - "Does VirtualSMS have a cloud browser?" → Yes, live in free beta at [/cloud-browser](https://virtualsms.io/cloud-browser). It pairs a real carrier number with a matching-country proxy inside one private, isolated browser session that you drive yourself. Self-serve beta interest signup on the page ## API quickstart ``` Base: https://virtualsms.io/api/v1 Auth: x-api-key: YOUR_API_KEY (header) Rate limit: 60 requests/minute per key ``` Example: ``` curl https://virtualsms.io/api/v1/customer/balance \ -H "x-api-key: YOUR_API_KEY" ``` Capabilities (exact paths + schemas in the machine-readable OpenAPI spec at https://virtualsms.io/openapi.yaml and the human docs at https://virtualsms.io/docs): - Get balance, get price - List services, list countries (live pricing + stock) - Buy number (activation or rental) - Get SMS code (poll for arrival; webhooks and WebSocket also supported) - Cancel order (full refund if no SMS arrived) - Browse, buy, cancel, extend and release dedicated rentals (Full Access + Platform tiers) - Browse, buy, rotate, and test country-matched proxies (residential/mobile/datacenter) Legacy API: sms-activate / DaisySMS-compatible endpoint at `https://virtualsms.io/stubs/handler_api.php`, with the same action names, response formats, and error codes; existing integrations work by changing one URL. Full docs: https://virtualsms.io/docs ## AI agents & MCP - [AI agents landing page](https://virtualsms.io/agents): The canonical page for agent integration, covers both connection paths in one place, the x402 USDC payment flow (deposit onchain, no account or card, get an API key back) and the MCP connection config, plus links to its own /agents/skill.md spec and /agents/.well-known/x402.json discovery manifest - [MCP server hub](https://virtualsms.io/mcp): What the hosted MCP server does, tool categories (activation/account, rentals, proxy, other), the StreamableHTTP connection config, and links to every per-client setup page - Hosted endpoint: `https://mcp.virtualsms.io/mcp` (StreamableHTTP). Auth via an `x-api-key` header carrying an API key from Settings > API Keys - Local install alternative: `npx -y virtualsms-mcp` (stdio) with a `VIRTUALSMS_API_KEY` environment variable - [/mcp/claude-skill](https://virtualsms.io/mcp/claude-skill): Connect Claude Desktop or Claude Code. Hosted config for Claude's MCP settings, plus a one-line `claude mcp add --scope user virtualsms -- npx -y virtualsms-mcp` command for the local install - [/mcp/codex-config](https://virtualsms.io/mcp/codex-config): Connect OpenAI Codex CLI via a `[mcp_servers.virtualsms]` block in `~/.codex/config.toml`, hosted HTTP or local npm install - [/mcp/cursor-rules](https://virtualsms.io/mcp/cursor-rules): Connect Cursor via Settings > MCP, plus a `.cursor/rules/sms-verification.mdc` project rule file - [/mcp/hermes-mcp](https://virtualsms.io/mcp/hermes-mcp): Connect Hermes (Nous Research) via hosted HTTP or local npm install - [/mcp/openclaw-skill](https://virtualsms.io/mcp/openclaw-skill): Connect OpenClaw agents via workspace MCP settings, hosted HTTP or local npm install; the API key lives in the workspace environment, not exposed to agents directly - [/mcp/windsurf-workflow](https://virtualsms.io/mcp/windsurf-workflow): Connect Windsurf (Codeium/Cascade) via a `.windsurfrules` file plus the MCP server config ## Developer resources GitHub organization: https://github.com/virtualsms-io ### Machine-readable discovery (for directories, crawlers, and AI agents) - [apis.json](https://virtualsms.io/apis.json): apis.io / API Evangelist-format descriptor indexing every VirtualSMS API surface - [openapi.yaml](https://virtualsms.io/openapi.yaml): OpenAPI 3.1 spec for the REST + legacy compat API - [x402.json](https://virtualsms.io/agents/.well-known/x402.json): x402 discovery manifest, accepted networks, assets, live/roadmap status ### Per-agent install paths (recommended for AI agents) Drop-in configs that wire the VirtualSMS MCP server into your specific AI platform, no SDK integration required: - [claude-skill-sms-verification](https://github.com/virtualsms-io/claude-skill-sms-verification): Claude Skill for Claude Desktop and Claude Code (drop-in install, 2500+ services, 145+ countries) - [codex-sms-verification](https://github.com/virtualsms-io/codex-sms-verification): OpenAI Codex CLI drop-in `.codex/config.toml` for real-SIM SMS verification via VirtualSMS MCP - [windsurf-workflow-sms](https://github.com/virtualsms-io/windsurf-workflow-sms): Windsurf workflow for Cascade, drop-in `.windsurfrules` for real-SIM SMS verification via VirtualSMS MCP - [openclaw-skill-sms](https://github.com/virtualsms-io/openclaw-skill-sms): OpenClaw skill manifest for real-SIM SMS verification via VirtualSMS MCP ### SDKs and general resources - [api-docs](https://github.com/virtualsms-io/api-docs): API reference - [examples](https://github.com/virtualsms-io/examples): Python, Node.js, cURL code samples - [mcp-server](https://github.com/virtualsms-io/mcp-server): MCP server for AI agents. Lets Claude, ChatGPT, and other LLM tools order numbers and receive SMS programmatically (source for self-hosting via stdio; the zero-install hosted endpoint at https://mcp.virtualsms.io/mcp is the no-setup path) - [sms-verification-guide](https://github.com/virtualsms-io/sms-verification-guide): Comprehensive integration guide - [virtual-number-checker](https://github.com/virtualsms-io/virtual-number-checker): Detect VoIP vs real SIM numbers - [virtualsms-php-sdk](https://github.com/virtualsms-io/virtualsms-php-sdk): PHP SDK source Published SDKs: `virtualsms-sdk` (npm), `virtualsms` (PyPI), `virtualsms/sdk` (Packagist), `virtualsms-sdk` (RubyGems), `VirtualSMS` (NuGet). ### MCP server details - Hosted (zero-install): `https://mcp.virtualsms.io/mcp` (StreamableHTTP) with `x-api-key` header - Local: `npx virtualsms-mcp` (stdio; MIT-licensed, published on npm) - 40 tools, all prefixed `virtualsms_`, across four groups: 18 activation/account (discovery: list_services, list_countries, get_price, find_cheapest, search_services; account: get_balance, get_profile, get_stats, get_transactions; orders: create_order, get_sms, get_order, cancel_order, cancel_all_orders, list_orders, order_history, swap_number, wait_for_sms), 9 rentals (rentals_pricing, rentals_available, rentals_services, rentals_price, create_rental, list_rentals, get_rental, extend_rental, cancel_rental), 10 proxy (list_proxy_catalog, list_proxy_locations, buy_proxy, list_proxies, generate_proxy_endpoint, rotate_proxy, test_proxy, get_proxy_usage, get_proxy_usage_history, set_proxy_targeting), 3 other (retry_order, check_number, start_manual_registration_session) - Rate limit: 120 requests/minute per key on MCP - Same pricing as the REST API, no MCP premium ## Agent payments (x402) Pay-per-call SMS verification over the x402 protocol (HTTP 402). An AI agent settles a single onchain stablecoin payment and gets the OTP back in the same HTTP response. No account, no card, no API key, no session to manage. - **Status: LIVE.** `POST /api/v1/x402/sms-verify`. Call without payment first to receive the HTTP 402 payment manifest (accepted networks/assets/price), then retry with a valid `X-PAYMENT` header to settle inline and receive `{ phone_number, code, sms_content, x402_settlement }` in the response. - Accepted rails: Base USDC, Solana USDC, Solana USDT, BNB Chain USDC, BNB Chain USDT (Permit2). Price ceiling per call: $0.05–$5, default $0.10, set via optional `max_price_usdc`. - Canonical discovery manifest (always current on accepted networks + live/roadmap status): [/.well-known/x402.json](https://agents.virtualsms.io/.well-known/x402.json). Full agent docs: https://agents.virtualsms.io/ - **NOT deployed:** a standalone deposit-first `/api/v1/x402/topup` flow and a separate `/api/v1/x402/facilitator` endpoint are roadmap-only, both currently return HTTP 404. Payment settlement for sms-verify happens inline in that one handler; there is no separate facilitator call to make. ## Not supported - Illegal account creation, identity fraud, spam - Services that block all virtual numbers (most retail banking apps, government ID systems) - Outbound voice calls (most rentals receive only; select plans support inbound voice) - Card payments (intentionally for privacy; crypto and SBP only) - x402 topup / facilitator endpoints (roadmap only, not deployed, see above) ## Contact - Support: support@virtualsms.io - Telegram channel: https://t.me/VirtualSMS_io - Telegram bot (order + receive SMS in Telegram): https://t.me/VirtualSMSioBot - GitHub: https://github.com/virtualsms-io - Contact page (all channels, incl. status page): https://virtualsms.io/contact ## Per-service citation hooks - WhatsApp: Real carrier SIM required; VoIP numbers rejected on signup for most accounts. VirtualSMS numbers pass WhatsApp line-type checks - Telegram: Telegram accepts real mobile SIMs for new account registration; ideal for separate accounts or automation - Google: Google accounts require a real mobile number for new verification; VirtualSMS numbers work across all Google services (Gmail, YouTube, Ads) - OpenAI / ChatGPT: OpenAI account creation requires a real mobile number; VoIP numbers are consistently rejected - Instagram: Instagram flags VoIP numbers during new account signup; real SIMs avoid the block - Tinder: Tinder requires a real mobile number for account creation; virtual numbers are blocked at the first step - Discord: Discord rejects VoIP numbers at the carrier-prefix check on most regions; a real SIM works universally - Facebook: Facebook requires a real mobile number for new account verification and 2FA resets ## Glossary - OTP (One-Time Password): a short numeric code sent by SMS once, used to prove phone-number ownership during signup or login - Virtual number: a phone number not tied to a physical SIM card; typically VoIP-based and increasingly blocked by major services - eSIM: a digital SIM embedded in a device; generally treated as a real SIM by major consumer services (WhatsApp, Google, Telegram), though some financial/KYC services distinguish it further. It is not the same as a dedicated physical SIM on a carrier network - Physical SIM / real SIM: a carrier-issued SIM card on a real mobile network; the gold standard for SMS verification that services cannot programmatically block - SMS verification: the process of proving phone ownership by receiving a one-time code via text message - Number rental: renting a dedicated number for days or weeks (not shared, not one-time), suitable for accounts that need ongoing SMS access - VoIP (Voice over IP): phone service delivered over the internet rather than a carrier network; typically blocked by WhatsApp, Google, and Telegram for new-account verification - MNO (Mobile Network Operator): a carrier that owns its own radio spectrum and towers (e.g. Vodafone, T-Mobile, O2); SIMs on MNO networks are the most trusted for verification - MVNO (Mobile Virtual Network Operator): a carrier that resells MNO capacity under its own brand (e.g. Lebara, giffgaff); MVNO SIMs are real mobile SIMs and generally accepted for verification - MSISDN: the full international phone number format used to identify a SIM on a mobile network (e.g. +447911123456) - HLR (Home Location Register): the carrier database that records which SIMs are active and on which network; HLR lookups reveal whether a number is VoIP or a real mobile SIM - MCC/MNC (Mobile Country Code / Mobile Network Code): two numeric identifiers that specify a SIM's home country and carrier; used by verification services to classify numbers - x402: an open protocol for machine-to-machine payments over HTTP status 402; lets AI agents pay for API usage with stablecoins without an account or card - Residential/mobile/datacenter proxy: a proxy whose exit IP is assigned by, respectively, a home ISP, a mobile carrier, or a datacenter; residential and mobile proxies read as ordinary consumer traffic - MCP (Model Context Protocol): an open protocol that lets AI agents call external tools directly; VirtualSMS ships a hosted MCP server so agents can order numbers and read SMS without custom API integration code ## Recent updates - 2026-07: Country-matched proxies (residential/mobile/datacenter) live via REST API and MCP; x402 pay-per-call SMS verification confirmed live (topup/facilitator remain roadmap-only, not deployed); apis.json + refreshed OpenAPI spec published for API-directory discovery - 2026-07: llms.txt corrected to include the /mcp cluster (hub + 6 per-client setup pages), the canonical /agents landing page, /faq, and /contact; llms-full.txt published as a real full-text corpus - 2026-06: Hosted MCP server (zero-install, 40 tools) live at https://mcp.virtualsms.io/mcp; x402 agent payments live, pay per SMS verification call over HTTP 402 (Base/Solana/BNB), no account needed - 2026-06: Added free tool: carrier + line-type checker (no signup, global coverage) at /tools/number-checker - 2026-05: MCP server published on virtualsms-io GitHub; AI agent integrations for Claude, Codex, Windsurf, and OpenClaw added - 2026-04: SMS-Activate migration guide published at /sms-activate-alternative following their December 29, 2025 shutdown - 2026-01: Catalog expanded to 145+ countries - 2025-Q4: Pay-per-verification pricing floor lowered to $0.05 ## vs competitors - vs SMS-Activate: SMS-Activate shut down operations on December 29, 2025; VirtualSMS publishes a migration guide at /sms-activate-alternative with equivalent or broader country/service coverage - vs DaisySMS: VirtualSMS exposes a DaisySMS-compatible legacy API, change one URL and existing code works; migration guide at /daisysms-alternative - vs VoIP services (Google Voice, TextNow, Twilio): VoIP/cloud numbers are blocked by WhatsApp, Telegram, Google, and most crypto exchanges during new-account signup because they fail carrier line-type checks; VirtualSMS numbers are physical carrier SIMs that pass those checks. See /blog/voip-vs-physical-sim-verification - vs shared/pooled numbers: VirtualSMS offers both dedicated rentals (private, for your account only) and shared activations (lower cost, one-time use); dedicated numbers cannot receive OTPs sent to prior users - vs standalone proxy providers: VirtualSMS lets you buy a number and a matching-country proxy from the same balance and dashboard, instead of stitching together separate services - Pricing model: pay-per-use from $0.05, no subscription, no monthly fee; 20-minute auto-refund if no SMS (not 48-hour disputes); crypto + SBP accepted via NOWPayments, no KYC --- *Last updated: 2026-07-19*