Phone validation · Line type checker

Free tool

Mobile or Landline? Line Type Checker

Check if a phone number is mobile, landline, VoIP or another line type, and whether Trueguard marks it as SMS capable. Works for any country. 5 free checks a day, no signup.

What you get

Get 100 free checks a month

No credit card required.

In the browser5 / day
Free API key100 / month
SMS capableYes or No per type
Median responseUnder 500 ms

Check if a phone number is mobile or landline.

Shows the line type and SMS capable, not who owns the number. Results never get a public URL.

Or try

Example: a number that looks local

Example data. A real result for +1 415 992 9960.

Valid

+1 415 992 9960

This number is non-fixed VoIP.

Line typeVoIP
VoIP typeNon-fixed VoIP
Carrier typeVirtual number provider (CPaaS)
SMS capableYes
Original carrierLumen
Current carrierTwilio
PortedYes
  1. 1

    VoIP, non-fixed

    Non-fixed VoIP numbers come from apps and online services and are not tied to an address.

  2. 2

    Ported from Lumen to Twilio

    The digits are a San Francisco number. The line type follows the operator that serves it now.

  3. 3

    SMS capable: Yes

    Trueguard marks non-fixed VoIP as SMS capable, so SMS capable is Yes.

How to check if a number is mobile or landline

1

Type the number

Start with + and the country code. A leading 00 is read as +.
2

Press Validate

The result appears under the box.
3

Read line type and SMS capable

Line type says mobile, landline, VoIP or another type. SMS capable says Yes or No where the type decides it.

Why you cannot tell mobile from landline by the digits

US mobile and landline numbers share area codes, and numbers can be ported from one kind of line to another. The ported number lookup shows whether a US number was ported.

Trueguard reads national range data where it has it, otherwise the country's numbering plan. For US numbers it reads the carrier that holds the number block, and for ported numbers the carrier that serves it now.

Outside the US, a ported number shows the type of its range.

What each line type means

Every value of line.type, with what Trueguard returns for SMS capable. Every field is in the API documentation.

TypeWhat it meansSMS capableAt signup
mobileMobile
Mobile number.YesSend the code as usual.
landlineLandline
Fixed line number at a physical address.NoSkip the SMS. Offer a voice code.
voipVoIP
VoIP number. line.voipType tells fixed and non-fixed VoIP apart.Non-fixed: Yes. Fixed: No.Non-fixed VoIP: run the VoIP number checker.
fixedLineOrMobileFixed line or mobile
The country uses the same ranges for fixed and mobile lines, so the two cannot be told apart.EmptySend, and have a fallback ready.
tollFreeToll free
Toll free number, free for the caller.NoSkip the SMS.
premiumRatePremium rate
Premium rate number. The caller pays a high rate.NoStatus is risky. Do not send.
sharedCostShared cost
Shared cost number. The caller and the receiver share the cost.EmptyReview before you send.
personalPersonal
Personal number that forwards to another line.EmptyThe line behind it is not known.
pagerPager
Pager number.NoSkip the SMS.
uanUniversal access number
Universal access number.EmptyUsually a business line.
voicemailVoicemail
Voicemail access number.EmptyNot a line a person signs up with.
m2mMachine to machine
Machine-to-machine (IoT) number.EmptyA device number, not a person's.
satelliteSatellite
Satellite phone number.EmptyReview before you send.
unknownUnknown
The line type is not known, or the number is not valid.EmptyAlso returned for every invalid number.

Line type and SMS

SMS capable comes from the line type. Yes for mobile and non-fixed VoIP. No for landline, fixed VoIP, toll free, premium rate and pager. Empty for the rest. It is not a test message, so it does not say the number is in use.

Fixed VoIP

fixed
VoIP tied to an address. Trueguard marks fixed VoIP as not SMS capable.

Non-fixed VoIP

nonFixed
Numbers from apps and online services, not tied to an address. Trueguard marks them as SMS capable.

Check VoIP numbers in detail with the VoIP number checker.

Why line type matters at signup

Skip SMS to lines marked No

Landline, toll free, premium rate, pager and fixed VoIP numbers show SMS capable No. Send those users a voice code or an email instead.

Premium rate numbers come back risky

A premium rate number sets the status to risky, so a rule on risk.status catches it without a separate line type check.

Send non-fixed VoIP to a second check

A second check instead of a block. See block VoIP numbers at signup or run the VoIP number checker.

Check line type from your code

POST /v2/phone/validation, one number per request. Read line.type, line.voipType and line.smsCapable. 100 checks a month are free with no card. The Standard plan is $49.99 a month for 20,000 checks, then $0.0025 a check. Median response is under 500 ms.

curl -X POST https://api.trueguard.io/v2/phone/validation \ -H "X-API-KEY: $YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"phone":"+14159929960"}'

Questions about line type checks.

Anything missing? Contact support or read the documentation.

How can I tell if a number is a cell phone or a landline?

Not from the digits. In the US, mobile and landline numbers share area codes, and numbers can be ported. Trueguard reads range data, and for US numbers the carrier holding the block and the porting database, then returns the line type. Check 5 numbers a day here, or get 100 checks a month free with an API key.

Can you text a landline?

Trueguard marks landlines, toll free, premium rate and pager numbers as not SMS capable, so you can skip sending a code to them. SMS capable comes from the line type. It is not a test message.

Is a VoIP number a landline or a cell phone?

Neither. VoIP is its own line type. Fixed VoIP is tied to an address and marked not SMS capable. Non-fixed VoIP comes from apps and online services and is marked SMS capable. The VoIP number checker shows the split.

What does "fixed line or mobile" mean?

Some countries use the same ranges for fixed and mobile lines, so the two cannot be told apart. SMS capable is left empty for these numbers.

Does it work for numbers outside the US?

Yes. Line type works for any country. Current carrier and porting cover US numbers only, and Canadian numbers do not get them. Outside the US, a ported number shows the type of its range.

Is the line type checker free?

5 checks a day in the browser with no account. A free API key gives 100 checks a month with no card. Above that, the Standard plan is $49.99 a month for 20,000 checks, then $0.0025 a check. The page checks one number at a time. For more, use the API.

Can I find out who owns a phone number?

No. The checker returns line and operator data, not a person. Trueguard does not do reverse phone lookup or caller names.

Will the person know I checked their number?

No. The check reads number data only, without a call, a text or an HLR request. For the same reason it cannot tell you whether someone will answer.

Check line type from your backend.

100 free checks a month, no card required.

Get your free API key

No credit card required.

trueguard-logo© 2026 Trueguardinfo@trueguard.io