How to Check if a Number Is VoIP (Free and Paid)
A signup form just refused your number, or you are about to buy one and want to know in advance whether it will pass. Either way the question is the same: how do you check if a number is VoIP before a website checks it for you and makes the decision on your behalf?
The honest answer is that you can find out in about thirty seconds, for free, and the result will be right most of the time. But the free check tells you less than people assume, and there is a specific gap between what a lookup tool reports and what a verification form concludes. This guide covers both: the mechanics of running the check, and how to read a result that is more ambiguous than it looks.
You cannot tell by looking at the number
There is no VoIP area code. There is no digit pattern, no prefix range, no "virtual numbers all start with 8" rule. A VoIP number in the 415 area code looks exactly like a mobile number in the 415 area code, because both were carved out of the same numbering plan and handed to different kinds of provider.
The information you want lives in routing databases, not in the digits. In North America, every number has a code identifying the switch currently serving it, and that record is updated when a number is ported from one carrier to another. A lookup tool queries that data, maps the serving carrier to a category, and hands you back a label. That is all a "VoIP check" is — a database query, not an inspection of the number itself.
How to check if a number is VoIP: three methods
Pick the one that matches how many numbers you need to check and how much you care about being right.
1. A free browser lookup (one number, no account)
The fastest route. Several services run a free carrier lookup in the browser with no signup, no email and no card. You paste the number in E.164 format — that is a plus sign, the country code, then the number, so +14155550147 — and you get back two fields: the carrier name and the line type, usually within a second or two.
Free tools that do this include MessageDesk's carrier lookup, SMSPool's free carrier lookup, and Abstract API's line type checker. MessageDesk's runs with no account at all but handles one number at a time; Abstract's shows validity and country without an account but requires a free account before it reveals carrier and line type.
2. A free API tier (a handful of numbers, scriptable)
If you want to check a list rather than a single number, a free API tier is the next step up. Numverify's free plan allows 100 requests a month, is marked non-commercial use only, and returns valid, carrier, line_type, location and formatting fields. Its paid tiers start at $14.99 a month for 5,000 requests. Abstract's free account also includes a daily credit allowance.
Free tiers are fine for spot checks. They are usually thinner on porting data than the paid services below, which matters more than it sounds — see the caveats section.
3. A paid lookup API (accuracy, porting, volume)
If the answer has consequences — you are buying numbers in bulk, screening a contact list, or building verification into a product — pay for the lookup. The two most commonly used:
- Twilio Lookup, Line Type Intelligence package. $0.008 per request as listed on Twilio's pricing page, current as of August 2026. Basic formatting and validation is free on every request; line type is the paid add-on. Returns a specific type value plus carrier name.
- Telnyx Number Lookup. Starts at $0.0015 per LRN dip. Returns carrier name, line type, the Location Routing Number, CNAM where one exists, ported status and the date of the port, and MCC/MNC. Telnyx states the carrier name reflects the serving carrier after porting rather than the original issuer.
| Method | Cost | Account needed | Best for | Main limitation |
|---|---|---|---|---|
| Free browser lookup | Free | Usually no | Checking one number right now | One at a time; carrier name often shows the underlying network, not the reseller |
| Free API tier | Free | Yes | A short list, scripted | Low monthly caps; Numverify's free plan is non-commercial only |
| Twilio Line Type Intelligence | $0.008 per request | Yes | Distinguishing fixed from non-fixed VoIP | Canadian numbers need special NPAC approval |
| Telnyx Number Lookup | From $0.0015 per dip | Yes | Volume, and knowing whether a number was ported | Developer-facing; no casual browser tool |
Reading the result: fixed VoIP is not the same as non-fixed VoIP
This is the part the free tools flatten and the part that actually predicts whether a number verifies. Twilio's Line Type Intelligence returns a specific set of values, and two of them are VoIP:
mobile— a cellular number on a wireless network. The category most verification systems want.landline— a fixed line, which Twilio notes generally cannot receive SMS.fixedVoip— a virtual number tied to a physical location or device. Twilio's own examples are Comcast and Vonage. These are typically home or office phone service delivered over internet infrastructure.nonFixedVoip— a virtual number obtained online with no physical device behind it. Twilio's examples are Google Voice and Enflick, the company behind TextNow.- Plus
tollFree,premium,sharedCost,uan,voicemail,pager,personalandunknown. For most of these, the carrier name and network code fields come back null.
The distinction matters because platforms treat the two differently. A fixedVoip number attached to a residential account has some friction behind it — an address, a contract, a bill. A nonFixedVoip number can be created in a minute by anyone with a browser, which is precisely why it is the category most often blocked at signup. If a free tool tells you a number is simply "VoIP", you do not yet know which of those two you are holding, and the two have quite different odds of passing. Our breakdown of VoIP vs non-VoIP numbers goes into what makes the difference.
Why a lookup and a signup form can disagree
You can run a clean check, get back mobile, and still watch a verification form reject the number. A lookup is one input; a platform's decision uses several. Four common reasons for the gap:
- Porting lag. Routing records update when a number moves, but not every data source refreshes at the same rate. A recently ported number can be classified by its old carrier in one database and its new one in another. Telnyx sells accurate-after-porting data specifically because this gap exists.
- Resellers hide behind wholesale carriers. Buy a number through a cloud phone platform and the lookup frequently shows the underlying network that actually holds the range, not the company that sold it to you. MessageDesk flags this directly: line type is reliable, carrier name less so.
- Platforms look past line type. Verification systems also weigh how long the number has existed, whether it has been used for signups before, the IP it is being used from, and whether the carrier behind it is one they have blocklisted wholesale. A clean line type does not override a bad reputation score. We covered the full mechanism in how websites detect VoIP numbers.
- Different vendors, different labels. One provider's
mobileis another's "Wireless". Abstract's own documentation lists one set of line type values while its sample response shows a different one. If two tools disagree about a number, neither is necessarily wrong — they may be reading different data with different vocabularies.
Checks that do not work
A few pieces of folklore worth retiring. Calling the number and listening for audio quality tells you nothing; VoIP calls routinely sound better than cellular ones. Whether a number registers with iMessage or WhatsApp is not a line type test, because both will happily attach to numbers of several types. Searching the number in a people-finder site returns a listing or a blank, neither of which is a carrier record. And area code tells you where the number was issued, not what kind of service it is — a point worth remembering if you are choosing between numbers by prefix.
What to do if the number comes back VoIP
If you ran the check on a number you already own and it reports VoIP, the practical question is whether it is the number or the platform that is the problem. Try it on a second, unrelated service. If both refuse it, the line type is the blocker and no amount of retrying changes that; you need a number on a different kind of carrier. If only one refuses it, the issue is more likely that specific platform's policy, and the error message itself usually hints at which.
If you are checking before you buy, ask the provider what line type their numbers return and run your own lookup on a sample before committing to a volume purchase. A provider confident in their inventory will not mind you checking.
Frequently asked questions
Can I check if a number is VoIP for free?
Yes. Several browser-based carrier lookups return line type and carrier with no account at all, and free API tiers such as Numverify's 100 requests a month cover occasional scripted checks. The free route is accurate enough for a single number; what it usually will not tell you is whether a VoIP result is fixed or non-fixed.
How accurate are VoIP lookups?
Line type is generally reliable because it comes from the same routing records carriers use. Carrier name is weaker — a number bought through a reseller often shows the wholesale network behind it. Recently ported numbers are the most common source of a wrong answer, which is why services that advertise accurate-after-porting data charge more.
Does a mobile result guarantee my number will verify?
No. Line type is one signal among several. Platforms also consider the age of the number, its prior signup history, and whether they have blocklisted the carrier behind it. A clean line type improves your odds considerably but does not settle the matter.
Is Google Voice VoIP?
Yes, and specifically non-fixed VoIP — Twilio names Google Voice as its own example of that category. That is the single most-rejected class of number at verification, which is the short explanation for why Google Voice fails so many signup forms.