Phone validation · Ported number lookup

Free tool

Has This Number Been Ported? Ported Number Lookup

Trueguard checks if a US phone number was ported and shows the carrier that holds its range and the carrier that serves it now. 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
Porting dataUS numbers
Port dateNot returned

Check if a US number has been ported.

Shows the original carrier, the current carrier and the ported flag, not who owns the number. Results never get a public URL.

Or try

Example: a San Francisco number now served by Twilio

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

Valid

+1 415 992 9960

This US number was ported.

Original carrierLumen
Ported
Current carrierTwilio
Carrier type
Virtual number provider (CPaaS)
Line type
VoIP
VoIP type
Non-fixed VoIP
  1. 1

    Ported: Yes

    The US porting data lists +1 415 992 9960 as ported.

  2. 2

    Lumen holds the range, Twilio serves it

    Lumen holds the block the number comes from. Twilio serves the number now.

  3. 3

    The line fields follow Twilio

    After the port, line type and carrier type describe Twilio: non-fixed VoIP, virtual number provider (CPaaS). The status stays Valid. Porting does not change it.

What a ported number lookup tells you

Ported

Yes or no, for US numbers.

Original carrier

The operator that holds the number range, for any country where it is known.

Current carrier

The operator that serves the number now, for US numbers. The same as the original carrier when the number is not ported.

Original carrier vs current carrier

Number ranges are assigned to one operator. A port moves the number to another operator, and the range stays with the first.

For a ported number, line type and carrier type describe the current operator. When that operator has no label, carrier type shows Unknown.

What to do when a number shows Ported: Yes

Porting alone is not a red flag.

The status stays Valid or Risky from disposable and premium rate data, never from porting.

Check where the number went.

Carrier type "Virtual number provider (CPaaS)" or VoIP type "Non-fixed VoIP" after a port means the number sits with an online provider. Run the VoIP number checker or read block VoIP numbers at signup.

Read the current line type, not the area code.

A ported number can change line type, for example from landline to VoIP. Decide on SMS from the current line type. Check it with the line type checker.

Coverage: US numbers and territories

  • United States
  • Puerto Rico
  • US Virgin Islands
  • Guam
  • Northern Mariana Islands
  • American Samoa

Trueguard's porting data covers US numbers only. Canada and the Caribbean countries on +1 get the original carrier only, and the result says porting data covers US numbers only.

Every other country gets the original carrier where it is known. Toll free numbers get no porting data.

Ported number lookup, portability check, carrier lookup

Ported number lookup

Shows whether a number has already moved to another operator.

Portability check

Asks whether a number can move to a new provider. That is a question for that provider, and Trueguard does not check it.

Carrier lookup

Returns the full set of carrier fields. Run the phone carrier lookup.

What the lookup can't tell you

Port date or earlier carriers

The lookup shows that a number was ported, not when, and not the carriers in between.

Routing number (LRN)

Not returned.

Who owns the number

The lookup returns operator data. Trueguard does not do reverse phone lookup.

Whether someone answers

There is no HLR request. Valid means the number belongs to a real range.

Check porting from your code

The same data comes from POST /v2/phone/validation, one number per request. Read line.originalCarrier, line.currentCarrier and line.isPorted. 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.

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 ported number lookup.

Anything missing? Contact support or read the documentation.

How do I check if a phone number has been ported?

Type the US number with +1 into Trueguard's ported number lookup. It shows the original carrier, the current carrier and a ported yes or no. 5 checks a day are free in the browser with no signup, and an API key gives 100 checks a month free.

Why are the original and current carrier different?

The number was ported. The original carrier holds the number range and the current carrier serves the number now. For +1 415 992 9960 they are Lumen and Twilio.

Does it show when the number was ported?

No. It shows whether a US number is ported and who serves it now. It does not return the port date, earlier carriers or the routing number (LRN).

Which countries does it cover, and why not Canada?

US numbers, including Puerto Rico, the US Virgin Islands, Guam, the Northern Mariana Islands and American Samoa. Trueguard's porting data covers US numbers only, so Canada and the Caribbean countries on +1 get the original carrier only, like every other country.

Is a ported number a fraud risk?

Not by itself. People port numbers when they change provider, and porting does not change the status Trueguard returns. Look at where the number went. A number ported to a virtual number provider and marked non-fixed VoIP sits with an online provider. Check it with the VoIP number checker.

Is this the same as checking if my number can be ported?

No. This shows whether a number has already moved. Whether a number can move to a new provider is a question for that provider.

Does it tell me if the number is active?

No. There is no HLR request and no contact with the network. Valid means the number belongs to a real range.

Is the ported number lookup 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.

Check porting 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