A carrier lookup identifies the telecom service provider currently assigned to a phone number. A full response covers the carrier name (e.g., T-Mobile, Verizon, Vodafone), the line type (mobile, landline, or VoIP), and the network identification codes MCC and MNC, though the codes are only available through the API. The tool on this page gives you the carrier, line type and city once you have a free account.
Businesses use carrier lookups to:
Carrier data comes from live HLR and MNP databases, so the result reflects the current carrier even if the number has been ported. With Abstract's Phone Validation API, you can perform a carrier lookup by phone number for any number in 190+ countries.
Paste a phone number into the box at the top of this page, include its country code, and select Look up carrier. The lookup tells you whether the number is valid and which country it belongs to. The carrier, line type and city need a free account, and the MCC and MNC network codes come from the API response.
The lookup reads carrier records. It does not place a call or send a text, so the person holding the number is never notified that you checked it.
When you submit a phone number, the lookup runs three checks in sequence:
The entire process takes milliseconds and does not contact the phone.
Line type is one of the most useful fields a carrier lookup returns. Knowing whether a number is mobile, landline, or VoIP changes how you handle it:
A cell phone carrier lookup that returns line type lets you route messages correctly, flag risky number types, and avoid wasting resources on numbers that can't receive your communications.
A cell phone carrier lookup returns the mobile network serving a number right now, which is not always the network that issued it. Number portability means a line first sold by AT&T can sit on a different network today. Abstract reads live HLR and MNP records, so the carrier that comes back is the current one, not the original. On this page that field needs a free account.
MVNOs are where two lookups disagree. Mint Mobile and Google Fi run on T-Mobile. Cricket and Boost run on AT&T. Visible runs on Verizon. None of them own the radio network, so the network codes on the line belong to the host carrier. If one lookup reports T-Mobile for a number your customer knows as Mint Mobile, both answers describe the same line at different layers. The MCC and MNC codes tell you which physical network carries the traffic, and they come from the API response rather than the lookup above.
A carrier lookup tells you which network serves a number, not which business answers it. Those are two different questions. The carrier is T-Mobile or Verizon. The registrant is the person or company the line is assigned to. Abstract returns both, in separate fields.
phone_carrier.name gives you the network. phone_registration.name gives you the registered holder, and phone_registration.type comes back as consumer or business, so you can separate a customer's personal mobile from a company line without searching by hand.
That distinction earns its keep when an unknown number calls twice in one afternoon, when a lead form arrives with a number you cannot place, or when you need to know whether a support request came from a personal line or a corporate one.
Two limits are worth stating. Registration data is not published for every number, so the field can come back empty. A ported number also keeps its registrant while changing its carrier, which is exactly why the two are separate fields. The lookup on this page does not return registration at all. Those fields come from the API, including on the free tier.
To check the carrier on a phone in your hand, read it from the device. On iOS, open Settings, then General, then About, and look at the Carrier row. On Android, open Settings, then About phone, then SIM status. Both report the network your SIM is registered to.
To identify a SIM without the handset, look up the number. Every SIM reports two codes, the MCC (mobile country code) and the MNC (mobile network code), and together they name the operator. Both are in the API response, so you can identify the network without access to the physical SIM. The lookup at the top of this page gives you the carrier name instead, once you have a free account.
SMS routing and delivery: SMS gateways price and route messages based on the destination carrier. Sending through the wrong gateway increases cost and delivery failure rates. A carrier lookup before sending lets you route each message through the optimal path and avoid sending SMS to numbers that can't receive it (landlines, some VoIP lines). For high-volume senders, this reduces per-message cost and improves deliverability.
Fraud detection: VoIP and disposable numbers are disproportionately used for fake signups, promo abuse, and account takeover. A carrier lookup flags these number types at the point of entry. If a number is registered to a known VoIP provider rather than a traditional mobile carrier, you can apply stricter verification or block it entirely. Combining carrier data with email validation and IP intelligence creates a stronger fraud signal than any single check alone.
Number portability tracking: When a user ports their number from one carrier to another, the original carrier assignment becomes stale. Outdated carrier data leads to misrouted messages and failed deliveries. Abstract's carrier lookup uses live MNP data to return the current carrier, not the original one. This matters for any system that routes communications based on carrier identity.
TCPA and regulatory compliance: In the US, TCPA rules treat mobile and landline numbers differently. Auto-dialed calls and texts to mobile numbers require prior express consent. Identifying line type before outreach keeps your campaigns compliant and avoids fines. Carrier lookup provides the line type classification you need to apply the correct rules before making contact.
Checking a whole list? A bulk carrier lookup runs one request per number through the carrier lookup API, and a cell phone carrier lookup works the same way as landline and VoIP checks. The free tier covers 100 requests a month.
international and national formats of the submitted number.mobile, landline, voip, toll_free, personal, pager, unknown.curl --request GET \
--url https://phoneintelligence.abstractapi.com/v1{
"phone_number": "14159929960",
"phone_format": {
"international": "+14159929960",
"national": "(415) 992-9960"
},
"phone_carrier": {
"name": "T-Mobile",
"line_type": "Wireless",
"mcc": "310",
"mnc": "160"
},
"phone_location": {
"country_name": "United States",
"country_code": "US",
"country_prefix": "+1",
"region": "California",
"city": "San Francisco",
"timezone": "America/Los_Angeles"
},
"phone_messaging": {
"sms_domain": "tmomail.net",
"sms_email": "14159929960@tmomail.net"
},
"phone_validation": {
"is_valid": true,
"line_status": "active",
"is_voip": false,
"minimum_age": 1888
},
"phone_registration": {
"name": "Sergio Suarez",
"type": "consumer"
},
"phone_risk": {
"risk_level": "low",
"is_disposable": false,
"is_abuse_detected": false
},
"phone_breaches": {
"total_breaches": 1,
"date_first_breached": "2019-07-23",
"date_last_breached": "2019-07-23",
"breached_domains": [
{
"domain": "facebook.com",
"breach_date": "2019-07-23"
}
]
}
}Yes. Look the number up on this page and a free account shows you the carrier currently serving it, plus the line type and city. Carrier data comes from live HLR and MNP databases, so it reflects ported numbers accurately. The MCC and MNC network codes are in the API response.
Enter your phone number in the lookup above. With a free account it returns the carrier currently serving your number, not the one that issued it, so a ported number shows its current carrier. This works for mobile, landline, and VoIP numbers in 190+ countries.
Yes. Line type comes back as mobile, landline, VoIP or toll-free, determined by the carrier's number-range assignment and network metadata. On this page that field unlocks with a free account. Line type matters for SMS routing, TCPA compliance, and fraud detection since VoIP numbers are more commonly associated with disposable accounts and fraud than mobile numbers.
Yes. Abstract's carrier lookup covers 190+ countries. Enter any number with its country code, for example +44 for the UK or +91 for India. The tool queries carrier databases specific to each country and, with a free account, returns the local carrier name, line type and city. The MCC and MNC network codes come from the API.
The original carrier is the provider that first issued the phone number. The current carrier is the provider serving it now. Numbers change carriers through porting, where a user switches providers but keeps their number. Abstract's carrier lookup uses live MNP data to return the current carrier, not the original assignment.
Yes. Checking a number costs nothing. Validity and country show without an account, and a free account unlocks the carrier, line type and city plus more daily lookups. For automated or bulk checks, the Phone Validation API includes a free tier of 100 requests a month, no credit card required.
Enter the number in the tool above and run the check. With a free account the result shows the current carrier, line type and city in about a second. It works as a cell phone carrier lookup and for landline and VoIP numbers, in the US and internationally.
Carrier and line type are the signals teams use to catch inflated SMS traffic and risky signups.
Stop SMS pumping fraudBlock fake account signups