Transparent pricing
Every service carries its own price, per verification, visible before you order. No subscription and no minimum spend.
Non VOIP US numbers
Carrier-backed US numbers for receiving SMS verification and OTP codes online. Pick a service, see the price before you order, and read the code in your browser — with the charge returned when nothing arrives.
Every service carries its own price, per verification, visible before you order. No subscription and no minimum spend.
Numbers are issued on mobile carrier networks rather than routed over the internet, which is the line type signup forms check for.
Messages are collected upstream and pushed to the order. Delivery time belongs to the carrier — usually seconds, occasionally longer.
Cancel an order that received no message, or let it expire, and the charge comes back to your balance without asking.
Every action in the panel is available over the API with a bearer token you can rotate, for testing your own signup flows end to end.
Order a number and read the code from the toolbar on the page you are signing up on, on the same account and balance.
Register with an email address and top up your balance. No contract, no subscription, and no phone number of your own required.
Choose what you need a code for. The price for that service is shown next to it, before anything is charged.
A number is issued to your account and held for you alone. Its expiry is shown on the order the moment it appears.
Submit the number on the site you are verifying with. The message appears on the order as the carrier delivers it.
A number that expires without a message is cancelled and the charge returns to your balance automatically. Then order another and try again.
Chrome extension
The whole flow moves into your toolbar. Order the number, watch the code arrive, and drop it into the form you are already on — the site stays open behind it.
Free, and it signs in with your existing account. Unzip it and load it from chrome://extensions — takes a minute.
+1 (208) 555-1234
418 902
+1 (415) 555-8890
Four terms get used for these numbers and they do not mean the same thing. What the site you are verifying with checks for decides which one you want.
Registered to a mobile carrier rather than to an internet telephony provider. That single field is what a signup form reads before it decides whether to send a code at all.
Read more →Any number without a SIM in your hand — which covers four different products. Some pass verification and some do not, and the word alone does not tell you which you are being sold.
Read more →Rented for one verification and returned to the pool afterwards. The right tool for a one-off signup, and the wrong one for an account you intend to keep.
Read more →A +1 line for the services that will only send a code to a US number, with an optional state or area code at order time.
Read more →Availability is whatever the catalogue holds, and this list is read from it rather than written down. Each service on the price list shows the country its numbers come from and what one verification costs.
Verifying with a US service from elsewhere? US phone numbers for verification covers what a +1 line does and does not satisfy.
The same actions the panel performs are available over HTTP with a bearer token: order a number, poll until the code lands, release it if it does not. It is what you want for testing your own signup, login and password-reset flows against a real carrier path rather than a mock, and for QA that runs unattended.
Automation is for accounts you own or are authorised to act for. Bulk registration on services that do not permit it is not a use case we support.
Verification API documentation →curl -X POST https://smsportal.io/api/v2/tn101/request-number \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"service_key": "Google"}'How verification codes are delivered, what gets them blocked, and what each kind of number can actually do.
A phone number you rent for the length of one verification instead of owning. You submit it on the site asking for a code, the message is delivered to it, and you read it on screen. When the order ends the number returns to the pool.
They are issued on mobile carrier networks, so a carrier lookup reports them as mobile lines rather than VoIP. That is the check most signup forms run. It is not a promise that a particular service will accept a particular number: a service that already has an account on it, or that blocks its range, will still refuse it.
The catalogue itself is the answer at any moment — every service on the price list shows the country its numbers come from, and today that is the United States. Nothing is sold for a country we cannot deliver to.
Usually within seconds of the service sending it. Delivery belongs to the carrier, so a congested route can take longer, and each order shows the expiry you have to work inside.
You are not charged for a number that delivered nothing. Cancel the order, or let it expire, and the balance is returned automatically — the sweep checks with the provider first, so a code that arrived late is recorded rather than thrown away.
The number is yours for the order and then it is released. Some services support reusing a number you already received a code on; where that is available it is offered on the order itself and priced separately.
You top your balance up with cryptocurrency through Cryptomus and spend it per verification. There is no subscription and no minimum monthly spend.
Yes. Generate a token in the panel and authenticate with a bearer header: ordering, polling for the code, releasing a number and reading order history are all available. The endpoints and worked examples are on the API page.
Verifying accounts you own or are authorised to act for, and testing your own signup and login flows against a real carrier path. They are not for creating accounts a service does not permit, for evading a restriction, or for receiving anyone else's one-time password.
More in the full FAQ, or ask us directly.
Registration takes a minute and you only pay for numbers that deliver. Every price is on the price list before you spend anything.