Phone Number Carrier Lookup avatar

Phone Number Carrier Lookup

Pricing

from $4.00 / 1,000 looked-up numbers

Go to Apify Store
Phone Number Carrier Lookup

Phone Number Carrier Lookup

Find out which mobile network a phone number belongs to. Feed it a list of numbers and get back the carrier, country, line type, and region for each — in bulk, with export to JSON, CSV, or Excel.

Pricing

from $4.00 / 1,000 looked-up numbers

Rating

0.0

(0)

Developer

VeroAPIs

VeroAPIs

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 hours ago

Last modified

Categories

Share

Phone Number Carrier Lookup tells you which mobile network a phone number belongs to. Feed it a list of numbers and get back the carrier, country, line type, and region for each. Download the results as JSON, CSV, Excel, HTML, or XML.

Use it to find the carrier of a phone number, sort mobile numbers from landlines, clean and standardise phone lists, and enrich leads before a campaign. It runs in the cloud and needs no coding.

What does it do?

For each phone number, the Actor:

  1. Checks the format first — so you only pay for numbers it can look up.
  2. Identifies the carrier — the mobile network the number belongs to.
  3. Adds the context around it — country, line type, region, time zone, and the number in three clean formats.

What data does it return?

Each result is one row per phone number:

DataDetails
📱 Numberthe phone number you supplied
📡 Carrierthe mobile network the number belongs to
🌍 Countrycountry name, flag, two-letter code, plus the dialling code
☎️ Line typemobile, fixed line, toll free, voip, and more
📲 Mobilea true/false column, so you can filter a list to mobiles in one click
📍 Regionthe town or region the number is registered to
🕒 Time zonethe time zone the number is based in
Clean formatsthe number in E.164, international, and national format

Every number we could read gets its own row — and only one row, however many times it appears in your list.

If an entry isn't a valid phone number — wrong digit count, or not a number at all — it gets no row, so a blank never sits next to a real answer in your results. Those entries land in the FAILED_NUMBERS record in the run's key-value store, with the reason for each, and they are not charged.

Input

Provide a numbers array of phone numbers in international format. Up to 1000 numbers per run.

{
"numbers": ["+447400123456", "+4915123456789", "+8613123456789", "+2348021234567"]
}

Output

[
{
"number": "+447400123456",
"carrier": "Three",
"country": "GB",
"countryName": "United Kingdom",
"flag": "🇬🇧",
"countryCallingCode": "+44",
"lineType": "mobile",
"isMobile": true,
"location": null,
"timezones": ["Europe/London"],
"e164": "+447400123456",
"international": "+44 7400 123456",
"national": "07400 123456"
},
{
"number": "+8613123456789",
"carrier": "China Unicom",
"country": "CN",
"countryName": "China",
"flag": "🇨🇳",
"countryCallingCode": "+86",
"lineType": "mobile",
"isMobile": true,
"location": "Yulin, Guangxi",
"timezones": ["Asia/Shanghai"],
"e164": "+8613123456789",
"international": "+86 131 2345 6789",
"national": "131 2345 6789"
}
]

Pricing

Pay only for the results you get — one flat charge per number looked up. Numbers that couldn't be read are never charged.

Real-time API

Need lookups on demand? Turn on Standby mode and call the Actor like a live API — send a batch of numbers, get the results straight back in the HTTP response. Up to 1000 numbers per request.

curl -X POST "https://<your-actor>.apify.actor?token=<YOUR_APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"numbers":["+447400123456","+8613123456789"]}'
{
"results": [ ... ],
"failed": [{ "number": "+1234", "error": "Wrong number of digits for its country." }],
"lookedUp": 2,
"skipped": 0
}

FAQ

What does the carrier tell me? The mobile network the number belongs to — Orange, Vodafone, T-Mobile, and so on. Coverage is strongest for mobile numbers. Every number also comes back with its country, line type, region, and clean formats, so you can segment a list either way.

Do I need to format the numbers first? Just include the country code, like +14155552671. The Actor handles spaces, dashes, and brackets, and gives you back clean E.164, international, and national formats.

Can I tell mobiles from landlines? Yes — filter on the isMobile column to get every mobile in one click, or use lineType when you want the detail (toll free, voip, and so on). A handful of countries hand mobiles and landlines out of the same range; those rows leave isMobile empty rather than guess, so a maybe never gets counted as a yes.

What if my list has duplicates? The same number counts once, however it was typed — +44 7400 123456, +44-7400-123456 and +447400123456 are one number. You get one row for it, and you pay for it once.

How many numbers can I check at once? Up to 1000 per run, and 1000 per request in Standby mode.