# What Is a Carrier Lookup and Why Your Business Should Care

> Explains carrier lookup functionality and its importance for SMS, voice calls, and user verification processes.

Published 2025-03-20, updated 2026-10-03 by Marcus Whelan. Canonical: https://checkthatphone.com/blog/what-is-carrier-lookup

A carrier lookup identifies which carrier currently serves a phone number, whether the line is mobile, landline or VoIP, and whether the number has been ported. Two phone numbers can look identical and behave nothing alike: one is a Verizon mobile that takes SMS instantly, the other a disposable VoIP line that quietly swallows your texts and shows up on several fraudulent signups. A carrier lookup tells them apart, and a carrier lookup API does it programmatically, so you can check numbers in real time inside your signup forms, CRM, or messaging platform. Once you know the carrier, the decision of how (and whether) to reach out gets a lot easier.

## What does a carrier lookup return?

The current carrier and enough about the line to decide how to contact it. A typical result gives you:

- Carrier name (AT&T Mobility, T-Mobile, Verizon, and so on)
- Carrier type (mobile, landline, VoIP)
- Porting status (whether the number moved to another carrier)
- OCN, the Operating Company Number, a unique carrier identifier

A more capable carrier lookup API adds:

- Line type (mobile, landline, VoIP)
- SMS deliverability flag
- Routing data, or LRN (Local Routing Number), which points calls and SMS to the right network

In CheckThatPhone's response those are `dipCarrier`, `dipCarrierType`, `dipCarrierSubType` (VoIP shows as `IPES`), `dipPorted`, `dipOcn`, `dipLrn`, and `action` / `smsEligible` for SMS deliverability. The [carrier lookup API](/carrier-lookup-api) page walks through them, and [see the full API response format](/docs) for the complete field list.

## Why carrier data matters

### Message deliverability

Most landlines can't take a text (about 7% of landlines we check are SMS-capable), and some VoIP numbers can't either. The lookup tells you before you send, so you stop paying to message destinations that can't receive it.

### Cost optimization

Some SMS platforms price differently by destination or carrier type. Knowing the routing ahead of time lets you forecast cost and shape traffic instead of guessing.

### Fraud prevention

VoIP and disposable numbers are cheap to obtain in bulk, which makes them a favorite for fake signups. Flagging numbers tied to VoIP providers is one of the cheapest fraud signals you can add; [vetting inbound leads](/blog/vetting-inbound-leads-the-phone-signals-that-flag-obvious-fraud) shows how to score it.

### Compliance and consent

In the U.S., autodialed or prerecorded calls and texts to mobile numbers need the recipient's prior express consent, and written consent for marketing ([47 CFR 64.1200](https://www.ecfr.gov/current/title-47/chapter-I/subchapter-B/part-64/subpart-L/section-64.1200)). Carrier data tells you which numbers are mobile right now, which is one of the inputs that keeps you compliant with the TCPA. [Understanding line types](/blog/understanding-line-types) goes deeper on the distinction.

### Routing accuracy

After a number ports, the LRN is what gets your message to the correct network. Without it, recently transferred numbers are a common source of silent delivery failures.

## How does a carrier lookup work?

It queries live routing data for the number (a "dip") instead of guessing from the area code. Every number starts life in a block assigned to one carrier, which is what area-code and prefix tables reflect. When a number ports, the porting is recorded by the Number Portability Administration Center (NPAC) in the U.S., and calls and texts are routed using the number's LRN, which points to the new carrier. A lookup that reads current routing data sees the port; a prefix table doesn't. That's why a live lookup beats stale area-code inference, especially for numbers that have switched carriers. CheckThatPhone runs a live carrier dip at lookup time for every U.S. and Canadian number. For how numbers are allocated in the first place, see [the North American Numbering Plan](/blog/north-american-numbering-plan-nanp).

## Where it fits in your stack

- CRM: segment contacts by line type or carrier (see the [line type lookup API](/line-type-lookup-api))
- Lead scoring: flag VoIP numbers from disposable carriers
- SMS marketing: filter out non-mobile numbers to lift delivery
- User signup: run a background check on submitted numbers
- 2FA: make sure codes only go to mobile devices

## Next step

If you call or text customers at any scale, carrier data protects your budget, improves reach, and informs every send decision. CheckThatPhone's carrier lookup API returns carrier, line type, and portability data for every U.S. and Canadian number. [Read the API documentation](/docs) to start integrating, or [explore pricing plans](/pricing) to find the tier that fits your lookup volume.

---

CheckThatPhone is a phone validation API for US and Canada numbers: https://checkthatphone.com (docs: https://checkthatphone.com/docs.md, pricing: https://checkthatphone.com/pricing.md).
