100MB FREEResidential proxiesClaim
NumberOTP
For developers

The first number site built for developers too

Everything you can do on numberotp.com, from your code, your terminal or your AI agent. Real numbers in 190+ countries, the code the moment it lands, and a full refund when none arrives.

notp login                                  # approve this terminal in your browsernotp buy whatsapp --country uk --copy       # number now, code on your clipboardCODE=$(notp buy telegram --country usa -q)  # scripts: only the code on stdout

Install

TypeScript$ npm install numberotp
Python$ pip install numberotp
Go$ go get github.com/DishantSinghDev2/numberotp-go
CLI$ brew install DishantSinghDev2/tap/notp
MCP$ npx -y numberotp-mcp

No Homebrew? curl -fsSL https://www.numberotp.com/install.sh | sh

Pick your tool

All of them talk to the same API, with the same prices, pools and refunds as the website.

Built for production

The details that make verification flows boring — in a good way.

Never charged twice

Every purchase carries an Idempotency-Key, so a retry after a timeout returns the same number instead of buying another.

Automatic refunds

No SMS within 20 minutes, or you cancel first? The full price goes back to your balance. No tickets.

Codes in real time

Long-poll a single number, stream every event over SSE, or receive signed webhooks.

Typed errors

Stable error codes like INSUFFICIENT_BALANCE and NO_NUMBERS_AVAILABLE, so your code can branch on them.

Scoped keys

Give CI or an agent a read,buy key. Keys can never manage other keys, webhooks or the account.

Sign in your users

Device and email-code sign-in for apps, extensions and CLIs, with rotating refresh tokens.

From zero to your first code

01

Create an account

Free credit on sign-up, no card. Sign up
02

Create an API key

In Dashboard → Developer, then set NOTP_API_KEY.
03

Install a client

npm, pip, go get, Homebrew or npx — pick one above.
04

Buy a number

Use the snippet above. The code comes back in the same call.

Questions

Is there a free tier?▾
Every new account gets free credit, and you only pay for numbers that receive a code: anything that expires or is canceled without an SMS is refunded in full.
Which language should I use?▾
Use the SDK for your stack (TypeScript, Python or Go). For shell scripts and CI, the notp CLI prints just the code with -q. Anything else can call the REST API directly.
Can AI agents use NumberOTP safely?▾
Yes. The MCP server caps what a session can spend, and agents can't pay — they hand you a top-up link instead.
Can I resell numbers under my brand?▾
Yes — the reseller program adds sub-users, markup and a white-label panel, with its own API.