POST /api/v1/checkcurl -X POST "https://carrierlookup.online/api/v1/check" \
-H "X-API-Key: sk_your_api_key" \
-H "Content-Type: application/json" \
-d '{ "service_type": "carrier", "identifier": "+14155552671" }'service_type carrier
Find the carrier a phone number was originally allocated to, with line type and location.
POST /api/v1/checkNo sign-in required. Daily demo limits apply.
API contract
Send one phone number and select this product with service_type. Authentication uses your API key.
Copy the curl command below and replace only the example API key with your own.
POST /api/v1/checkcurl -X POST "https://carrierlookup.online/api/v1/check" \
-H "X-API-Key: sk_your_api_key" \
-H "Content-Type: application/json" \
-d '{ "service_type": "carrier", "identifier": "+14155552671" }'200 OK{
"code": 0,
"msg": "ok",
"data": {
"service_type": "carrier",
"identifier": "+14155552671",
"registered": true,
"extra": {
"carrier": "T-Mobile USA",
"number_type": "mobile",
"country_code": "US",
"region": "California",
"city": "San Francisco"
}
}
}Use the result well
Send the number in E.164 form: a plus sign, the country code, then the subscriber number with no spaces or separators — for example +14155552671.
The SaaS dashboard and the synchronous API return the same response shape, carrying the original carrier and related fields.
A successful response returns the extra object synchronously. Run a new lookup when you need current data, and obtain consent separately before contacting anyone.
What it checks
registered · boolean — Whether allocation data was found for this number. False means the lookup returned nothing for it.extra.carrier · string — Carrier the number was originally allocated to. Not the current carrier after porting.extra.number_type · string — Line type reported by the provider; empty when unavailable.extra.country_code · string — ISO country code the number belongs to.extra.region · string — Allocation region; empty when the provider does not supply one.extra.city · string — Allocation city; empty when the provider does not supply one.Best for
Direct answer
Original Carrier Lookup returns the carrier the number was originally allocated to, its line type and the region it belongs to. Use service_type carrier (the parameter that selects a product) with one phone number in E.164 form, for example +14155552671, and read the extra object in the same API response.
Clear boundaries
Product FAQ
It checks one phone number and returns the carrier the number was originally allocated to, its line type and the region it belongs to in the same synchronous response.
Balance is charged only for completed checks. Failed or undetermined checks do not keep the charge.
Submit one phone number in E.164 form, for example +14155552671. The country code is part of the number, so you do not select a country separately.
No. It only reports the network a number was originally allocated to; it does not follow porting and does not mean the number is reachable. Consent and applicable rules remain your responsibility.
Create an account to use every product from the SaaS dashboard or the API: realtime checks and async bulk checks draw on the same balance.