Hosted and VoIP numbers get refused by the services people actually need to verify against. Ours are real T-Mobile numbers on our own carrier account, rented by the month. Every text that arrives is yours to read over a REST API, or pushed to your webhook within seconds.
SMS: the number receives text messages, readable over the API. Voice + SMS: the same number also takes and makes calls over SIP, one call at a time. Sending texts is switched on per account when you ask for it, with a monthly cap per number. We say this first, in plain words, because it decides whether this product is right for you.
These are real carrier lines on our own account. A line used for unsolicited calls or texts, robocalling, or fraud is blocked the moment we see it, and the account that ordered it is closed permanently, with no warning and no refund. We would rather lose a customer than a carrier. If your use is legitimate, none of this will ever touch you.
Verification systems check what a number actually is. A number that resolves to a VoIP or hosted range gets rejected — that is the entire point of the check. The only way past it is to be genuinely what you claim to be.
| Hosted / VoIP number | Our carrier line | |
|---|---|---|
| Passes VoIP detection | No | Yes |
| Real carrier (T-Mobile) | No | Yes |
| Incoming SMS readable by API | Yes | Yes |
| Same number month after month | Usually not | Yes |
| Outgoing SMS | Sometimes | Yes |
| Voice, in and out | VoIP, flagged as such | Yes, over SIP (Voice + SMS plan) |
Two ways, and you can use both. Poll when it suits you, or let us push. The webhook carries a signature header so you can verify it came from us.
POST /api/v1/sms/order → buy numbers: count, area_code or zip_code, voice GET /api/v1/sms/lines → every number on your account, SIP login on voice lines GET /api/v1/sms/messages?number=…&since=… → messages after the one you saw last POST /api/v1/sms/webhook → tell us where to push them POST /api/v1/sms/lines/:number/renew → renew one; /api/v1/sms/renew-all renews them all
Ask for messages since the last one you saw, rather than "the newest". A code that arrives between two polls cannot fall through the gap.
Your key sees the lines assigned to you and nothing else. These are one-time passcodes; ownership is the whole security model, and it is enforced on every call.
Ask for an area code, or a ZIP code, when you order and we request a number local to it. It is a request rather than a promise: carriers assign from what they hold.
On the Voice + SMS plan each number comes with its own SIP credentials: a host, a port, a user and a password. Register them in any softphone, PBX or voice-AI platform and the number rings there; dial out and the other side sees the number itself, a real T-Mobile mobile, not "Unknown VoIP".
The monthly price covers the number and its calls, in and out. Per-minute pricing may come later for very heavy use; when it does, it is announced before it applies.
Each number is one real SIM, so it carries one conversation at once. Ten simultaneous calls means ten numbers.
Outbound calls show the line's own number. It is a genuine mobile line, which is why it passes the checks a VoIP number fails.
Numbers are rented by the month and stay yours while you keep them. Volume is where this gets interesting, and volume is a conversation — tell us what you need and how fast you need it.
Each number runs for 30 days and then stops. It is not extended automatically unless you ask for that. Switch on auto-renew and we take the next month from your balance a day before it would stop; leave it off and the number ends on its date and is released.
SMS + Voice lines, per number, per month. Calls in and out included for now.
SMS only, the number without calls: for pricing, contact us.
Calls: yes, on the Voice + SMS plan, in both directions over SIP, one call at a time per number, with the number as caller ID. Sending texts: switched on for your account when you ask, with a monthly cap per number, on either plan.
They belong to the line and appear on it: in your dashboard, in the portal, and in the API response for that number. Each number has its own set, so a compromised one can be revoked without touching the others.
Unsolicited calls or texts to people who did not ask for them, robocalling, and using a number to pass verification for fraud. A line seen doing any of it is blocked at once and the account is closed for good. This is not a warning system; it is the rule.
Yes, for as long as you keep renting them. They are real subscriber lines, not a pool you draw from at random.
The number stops receiving and is released back to the carrier. We tell you three days before and again the day before, so nothing ends quietly. A released number cannot be recovered — if you want to keep it, renew before the date rather than after.
Yes, per number. Turn on auto-renew and we charge your balance shortly before the end date and the number carries straight on. If the balance is short on the day, the number stops rather than running up a debt — so nothing renews that you have not funded.
That depends on carrier supply at the time, so we will give you a real answer rather than a hopeful one. Tell us the volume and the timeline and we will tell you what we can actually do.
Yes. Resellers get their own portal, their own API keys and their own wallet, and buy at their own rate. Ask us to open an account.
Tell us and we replace it. A number that cannot receive is not a number you should be paying for.
How many numbers, how quickly, and what you are verifying against. That is enough for us to quote you properly.
Get in touch →