asms.ai
AI-native · MCP + REST API

Any SMS code,
in seconds.

Disposable phone numbers for verification, for humans and AI agents alike. Pay only per code, get refunded if it never arrives, and let agents pull OTPs through a native MCP server. No SIM, no subscription, no nonsense.

Pay per code from $0.50 Auto-refund if no code 130k+ users Online since 2018
Number live+1 (732) 8•• ••72
Verifying OpenAI…

SMS · OpenAI

Your verification code is 504913
504913

✓ Delivered in 1.8s · $0.50 charged

Verify accounts on the services your users already use

WhatsAppTelegramGoogleInstagramOpenAIDiscordTinderUberAmazonTikTokPayPalSignalAppleMicrosoftBinanceRevolutCoinbaseXWhatsAppTelegramGoogleInstagramOpenAIDiscordTinderUberAmazonTikTokPayPalSignalAppleMicrosoftBinanceRevolutCoinbaseX

1.8M+

codes delivered

130k+

accounts

300+

services

~2s

median delivery

The first SMS layer for the agentic web

Your agent verifies on its own.

One Bearer key drives both a clean REST API and a native Model Context Protocol server. Claude and autonomous agents get pricing, order a number, and read the code with no human in the loop, all metered from a wallet you control.

  • 7 MCP tools: balance, pricing, order, poll, cancel
  • Stateless Streamable HTTP — drop into any MCP client
  • Same key, same wallet, full audit trail
Explore the docs
order a number, read the code
curl -X POST https://asms.ai/api/v1/otp/order \
  -H "Authorization: Bearer $ASMS_KEY" \
  -d '{"service":"openai","country":"us"}'
# -> { "activationId":"...", "phoneNumber":"+1•••" }

curl "https://asms.ai/api/v1/otp/sms?id=..." \
  -H "Authorization: Bearer $ASMS_KEY"
# -> { "sms": { "code": "504913" } }
+ MCP, for agents
{ "mcpServers": {
    "asms": {
      "url": "https://asms.ai/mcp",
      "headers": { "Authorization": "Bearer $ASMS_KEY" }
} } }

Why people switch to asms.ai

Free sites share numbers and bury you in ads. Most paid services skip the API. This is the whole package.

asms.aiFree sitesOther paid
Private number only you can seesometimes
Pay only per code received
Auto-refund if no code arrivesrarely
Clean REST APIsometimes
Native MCP server for AI agents
No subscription, no lock-in
No ads, no shared inbox
Online since 2018

Built to outlast the rest.

Most SMS services vanish within a couple of years, and every long-term number they held dies with them. We have been running since 2018, with a funded company behind us. We are not going anywhere, and neither are your numbers.

8 years online

Live since 2018, while countless temp-number services came and went.

A funded company behind it

An established, well-capitalised group backs this service. It is not a side project that disappears overnight.

Numbers that don't die

Your long-term rentals keep working. We don't pull the plug on the lines you depend on.

Live in under a minute

1

Pick a service & country

Hundreds of services across the US, UK and AU, with live availability before you pay.

2

Get a private number

A dedicated number is allocated to you in seconds. Never shared, never recycled mid-use.

3

Receive the code

The SMS lands in real time. No code in the window? Your wallet is refunded automatically.

Private by default

Dedicated numbers, no SIM, no personal info. Your real number stays yours.

Pay as you go

Top up a wallet, pay per code from $0.50. No subscription to cancel later.

Built for agents

A native MCP server + REST API so autonomous agents verify accounts unattended.

Genuinely instant

Live inventory and webhook-driven delivery. No images, no bloat, no waiting.

Get your first code right now.

Create an account, top up a wallet, and verify anything in seconds. Humans welcome. Agents too.