Is this phone number going to pass verification?
Paste a number. See if it reads as VoIP or a real carrier line on Twilio Lookup, with a score. No account, no API key, no card.
Any number with a country code. No account. Results are cached for 30 days, see privacy.
Line type from Twilio Lookup. The score is set by line type alone.
What this means in practice
Likely fails on
Hit or miss
Likely passes on
Solid stated by the service.Dashed commonly reported.US, September 2026.
Guidance, not a guarantee. Services change their rules, and outcomes vary by number.
What does this mean?
Why VoIP numbers fail verification
Services like Google, banks, WhatsApp and dating apps treat VoIP numbers as high risk, because they are cheap to spin up in bulk and heavily used by bots and fraud. So when you verify with a VoIP number, usually one of these happens:
- The service refuses at entry ("this number can't be used for verification"). This is what Google does.
- The code is accepted for sending but never arrives, dropped silently in transit.
- You pass once, then get flagged and locked out later.
Why a real carrier number works
A real mobile line is tied to an actual carrier and treated like any personal phone. Codes are delivered normally, and the number is not pre-flagged as disposable.
One honest caveat
Line type is not a single source of truth. Different databases classify the same number differently, and even a real number can be blocked if its range has a bad reputation. This check reports the line type from Twilio's lookup, which many services rely on, so it is a strong signal, not a guarantee.
How this score works
numberRank scores a number by its line type, reported by Twilio Lookup, which is what many verification systems rely on. Real mobile lines score highest because they are treated like a normal phone. VoIP numbers score low because most services block them for verification. This score reflects line type, it is not a measured delivery rate. A real carrier number tops out at 95, not 100, because even a real number can be blocked if its range has a bad reputation.
mobile 95 · fixedVoip 45 · nonFixedVoip 15 · voip 15 · landline 10 · unknown: no score
A 90-100 · B 70-89 · C 50-69 · D 30-49 · F 0-29
About the service list
This is guidance, not a guarantee. Services change their rules without notice, and outcomes vary by individual number and its reputation history. A number that passed yesterday can fail tomorrow, and a 'likely fails' service may still let some numbers through. numberRank grades by line type from public documentation and widely reported behavior, not by live testing your specific number.
Reading your result
- Real carrier (mobile): codes should land.
- VoIP: expect failure on strict services.
- Landline: cannot receive SMS at all.
Check numbers from your agent
Free API, no key, open CORS, line type on every request. Add &format=text for a plain answer. Also an OpenAPI spec, an MCP server at /mcp, and a README badge.
curl "https://numberrank.dev/api/check?number=+15551234567"Agents: /llms.txt