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.

  • Non‑VoIPPhysical SIMs on US carriers, not a cloud pool
  • SecondsFrom the platform sending it to your screen
  • Auto‑refundNo code before the hold expires, no charge

Priced for the platforms people verify on

  • Loading…

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.

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

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.

Why VoIP numbers fail, and ours don't

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 real SIM in a real handset on a major US carrier, so to the platform it looks like any other phone.

  • Live the moment you buyThe number appears on your dashboard immediately and starts listening. No queue, no approval step.
  • You only pay for codesIf the hold expires without an SMS, the charge is reversed to your balance on its own. Cancel early and it's refunded too.
  • Nothing to installCodes arrive in a browser inbox that refreshes itself. Works on a phone, a laptop, or through the API.
  • Not reused mid-orderA number is held by exactly one order at a time, with a cooldown before it goes back in the pool. Nobody else sees your messages.
Free VoIP appsWaterSMS
Carrier recordVoIP, flagged by most platformsReal US mobile carrier
Google, WhatsApp, banksUsually rejectedAccepted
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

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. 1

    Top up your wallet

    Card or crypto. Your balance is spent per code or per rental and nothing expires.

  2. 2

    Pick the service

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

  3. 3

    Use the number

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

  4. 4

    Get the code

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

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
# Buy one Instagram verification
curl -X POST https://watersms.com/api/v1/activations \
  -H "X-API-Key: $WATERSMS_KEY" \
  -H "Content-Type: application/json" \
  -d '{"service":"ig"}'

# Response
{
  "ok": true,
  "activation": {
    "id": 8123,
    "number": "+14045551234",
    "status": "waiting"
  }
}

# Poll until the code lands
curl https://watersms.com/api/v1/orders/8123 \
  -H "X-API-Key: $WATERSMS_KEY"
#=> {"order":{"status":"received","code":"418302", ...}}

No surprises

We're new, so instead of testimonials, here's exactly what you're agreeing to.

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.

Questions people ask before their first order

Anything missing? Email support 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.