Look up a batch
curl --request POST \
--url https://mobileintelapi.com/api/v1/verify \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"numbers": [
"+14169670000",
"2125550123"
]
}
'import requests
url = "https://mobileintelapi.com/api/v1/verify"
payload = { "numbers": ["+14169670000", "2125550123"] }
headers = {
"X-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({numbers: ['+14169670000', '2125550123']})
};
fetch('https://mobileintelapi.com/api/v1/verify', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"count": 1,
"results": [
{
"status": "success",
"phone": "+14169670000",
"phone_valid": true,
"phone_type": "fixed_line",
"phone_region": "Toronto, ON",
"country": "Canada",
"country_code": "CA",
"country_prefix": "1",
"international_number": "+1 416-967-0000",
"local_number": "(416) 967-0000",
"e164": "+14169670000",
"carrier": "Bell Ontario",
"mode": "static",
"timezone": [
"America/Toronto"
],
"geographical": true,
"verdict": "valid",
"reasons": [
"allocated fixed_line block, clean pattern"
]
}
]
}{
"detail": "invalid or missing X-API-Key"
}{
"detail": "max 10000 numbers per batch"
}{
"detail": [
{
"loc": [
"body",
"numbers"
],
"msg": "Field required",
"type": "missing"
}
]
}{
"detail": "key store unreachable, try again shortly"
}Lookup
Look up a batch
Looks up up to 10,000 numbers in one call. Results come back in the same order you sent them. Over the public URL, batches of 2,000 or fewer work best.
POST
/
api
/
v1
/
verify
Look up a batch
curl --request POST \
--url https://mobileintelapi.com/api/v1/verify \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"numbers": [
"+14169670000",
"2125550123"
]
}
'import requests
url = "https://mobileintelapi.com/api/v1/verify"
payload = { "numbers": ["+14169670000", "2125550123"] }
headers = {
"X-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({numbers: ['+14169670000', '2125550123']})
};
fetch('https://mobileintelapi.com/api/v1/verify', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"count": 1,
"results": [
{
"status": "success",
"phone": "+14169670000",
"phone_valid": true,
"phone_type": "fixed_line",
"phone_region": "Toronto, ON",
"country": "Canada",
"country_code": "CA",
"country_prefix": "1",
"international_number": "+1 416-967-0000",
"local_number": "(416) 967-0000",
"e164": "+14169670000",
"carrier": "Bell Ontario",
"mode": "static",
"timezone": [
"America/Toronto"
],
"geographical": true,
"verdict": "valid",
"reasons": [
"allocated fixed_line block, clean pattern"
]
}
]
}{
"detail": "invalid or missing X-API-Key"
}{
"detail": "max 10000 numbers per batch"
}{
"detail": [
{
"loc": [
"body",
"numbers"
],
"msg": "Field required",
"type": "missing"
}
]
}{
"detail": "key store unreachable, try again shortly"
}