Real SIM cards on US carriers

Real USA numbers. Codes that land.

Rent a non-VoIP carrier line for one verification, a few hours, or a whole month. The SMS shows up in your browser within seconds, and if nothing arrives you get your money back automatically.

From
— / code
Hold
20 min
No code
auto-refund

Tap the water · drag the phone

Numbers
  • Non-VoIP
  • Physical SIMs
  • US carriers
Delivery
  • Seconds
  • Live inbox
  • REST API
Billing
  • Prepaid wallet
  • Pay per code
  • Auto-refund
Coverage

Priced for the platforms people verify on

Live prices for the sites people ask for most, plus one flat rate for anything else that sends a code.

    Drag to spin

    Prices

    What a code costs

    Pay per SMS on a real US carrier number. Platforms that check harder cost more. These are the live prices and the stock we have on hand right now.

    ServicePrice per code
    1. Loading prices…
    Create an account to buy No code before the hold expires? The charge reverses itself, automatically.
    Rentals

    Keep the line as long as you need it

    Buy a single verification, or hold the same number and receive everything sent to it for the whole window.

    Drag to turn

    The hardware

    Real SIMs in real phones. Not VoIP.

    Most cheap verification numbers are VoIP lines. Google, WhatsApp, banks and most exchanges check the carrier record and reject them on sight. Every WaterSMS number is a physical SIM in a handset we run on a major US carrier, so to the platform it looks like any other phone.

    Line type
    Mobile, not VoIPPasses the carrier lookups that block app numbers.
    Delivery
    Read off the handsetThe SMS lands on your dashboard seconds after it's sent.
    One at a time
    One order per numberBurn-tracked per service, with a cooldown before reuse.
    No code
    No chargeThe hold expires and the price goes back to your balance.

    Free VoIP apps vs WaterSMS

    Free VoIP appsWaterSMS
    Carrier recordVoIP, flagged by most platformsReal US mobile carrier
    Google, WhatsApp, banksUsually rejectedAccepted like any phone
    Number historyShared by thousands at onceOne order at a time, burn-tracked per service
    DeliveryMinutes, if at allSeconds after the platform sends it
    If no code arrivesYour problemCharge reversed automatically
    Rental lengthExpires without warningSingle code, hours, or a month
    How it works

    From sign-up to code in under a minute

    The whole flow is automated, so it works at 3 a.m. exactly the way it works at noon.

    1. 01

      Top up your wallet

      Add funds once. Your balance is spent per code or per rental and nothing expires.

    2. 02

      Pick the service

      Choose the site you're verifying on. We hand you a number that hasn't been burned on it.

    3. 03

      Use the number

      Paste it into the platform. Your dashboard is already listening on that line.

    4. 04

      Get the code

      It appears on screen seconds after it's sent. Confirm, and the number goes back to the pool.

    API

    Automate it with the API

    Everything on the dashboard is a REST endpoint. Buy a number, poll for the code, release the line when you're done.

    • Clean JSON API with an X-API-Key header
    • SMS-Activate compatible endpoint — existing bots work by changing the base URL
    • Same wallet and same prices as the dashboard
    Read the API docs
    watersms — api200 OK
    $ curl -X POST https://watersms.com/api/v1/activations \
        -H "X-API-Key: $WATERSMS_KEY" \
        -d '{"service":"ig"}'
    { "ok": true, "activation": { "id": 8123,
      "number": "+14045551234", "status": "waiting" } }
    
    $ curl https://watersms.com/api/v1/orders/8123 \
        -H "X-API-Key: $WATERSMS_KEY"
    { "order": { "status": "received", "code": "418302" } }
    SMS-Activate compatible X-API-Key · JSON
    No surprises

    Exactly what you're agreeing to

    We're new, so instead of testimonials, here are the rules we run by.

    You only pay for delivered codes

    An activation that times out is refunded to your balance without you asking. Cancel before a code arrives and that's refunded too.

    Your messages are yours

    A number belongs to one order at a time. Messages that arrived before your order started, or after it ended, are never shown to you — and yours are never shown to the next customer.

    Numbers are temporary on purpose

    When your order ends the line returns to the pool. Don't attach one to anything you need long-term access to — that's in the terms, and we mean it.

    FAQ

    Questions people ask before their first order

    Anything missing? Email support@watersms.com and a human answers.

    What does "non-VoIP" mean, and why does it matter?

    A VoIP number is an internet-based line, the kind free texting apps hand out. Google, WhatsApp, Telegram, banks and most exchanges can see that in the carrier record and refuse to send a code to it. Our numbers are real SIMs on major US carriers, so they pass the same checks a phone bought in a store would.

    What's the difference between a single code and a rental?

    A single code (an "activation") holds a number until one SMS arrives, then releases it. A rental keeps the same number for a fixed window — an hour up to thirty days — and shows you every message it receives in that time, from any sender. Rentals suit accounts that re-verify or teams managing several logins.

    Which platforms do the numbers work with?

    Anything that sends an SMS code. The pricing list covers the platforms people ask for most, and there's an "any other service" option at a flat price for everything else. Because the lines are real carrier numbers, a platform we haven't listed will almost always work too.

    How fast does the code arrive?

    Seconds after the platform sends it. We read the SMS straight off the device rather than forwarding it, and the dashboard refreshes on its own — no reloading. If you're using the API, poll the order and the code appears in the response.

    What happens if a code never arrives?

    Nothing you need to do. Every activation has a hold window; if it expires with no SMS, the order is cancelled and the full price goes back to your balance automatically. You are never billed for a code you didn't receive.

    Can I receive voice calls on the number?

    No — the service is built for SMS only. If a platform insists on a voice call for verification, these numbers aren't the right tool.

    Can I keep a number permanently?

    No. Numbers are shared infrastructure and go back into the pool when your order ends, so don't attach one to a bank, a wallet, or anything else you'd be locked out of. A 30-day rental is the longest hold, and there's no guarantee the same number is available again afterwards.

    How do you handle my data?

    We store your email, your wallet activity, and the messages received by a number while it was assigned to you. Messages outside your order window are never shown to you. We don't sell or share customer information, and everything is served over TLS. Full detail is in the terms.

    Your next code is a drop away.

    Create an account, add funds, and pull a number in about a minute. Nothing to install.

    Tap the water