We publish numlookupapi, so we are not neutral. Prices and free tiers are taken from each provider’s public pricing page in October 2026.
Quick comparison
| API | Returns | Free tier | Entry price |
|---|---|---|---|
| numlookupapi | Validity, carrier, line type, location, time zones, all formats, batch | 100 / month, commercial use | $9.99 for 5,000 |
| numverify (apilayer) | Validity, carrier, line type, location | 100 / month, non-commercial | $14.99 for 5,000 |
| Twilio Lookup v2 | Formatting free; line type, caller name, SIM swap as paid packages | Formatting only | $0.008 per line type lookup |
| Abstract Phone Validation | Validity, carrier, line type, location | Limited free credits | Paid plans per volume |
| Vonage Number Insight | Basic, standard and advanced insight levels | Trial credit | Per request by level |
| libphonenumber (Google, open source) | Validity, type by range, formats, original carrier | Free, offline | Free |
How to choose
- Only need to check formats? Use libphonenumber (or the free phone number validator), no API needed.
- Need carrier and line type at a predictable cost? A flat-rate API such as numlookupapi or numverify is the cheapest per lookup.
- Already deep in Twilio or Vonage? Their lookup products add per-request costs but keep everything on one bill.
- Validating lists? Look for a batch endpoint (numlookupapi validates 100 numbers per request) to cut round trips.
numlookupapi in one request
curl -H "apikey: YOUR-KEY" "https://api.numlookupapi.com/v1/validate/+14158586273"
{
"valid": true,
"international_format": "+14158586273",
"country_code": "US",
"location": "Novato",
"carrier": "AT&T Mobility LLC",
"line_type": "mobile",
"number_type": "landline_or_mobile",
"timezones": ["America/Los_Angeles"]
}
Detailed head-to-heads: numlookupapi vs numverify · numlookupapi vs Twilio Lookup.