Comparison

numlookupapi vs numverify

Both APIs validate phone numbers and return carrier, line type and location. The differences are in price, limits and extras.

Updated October 1, 2026 · 1 min read

Prices are the monthly list prices published on both websites in October 2026. Check the providers’ pricing pages for current offers.

Pricing

Monthly requestsnumlookupapinumverify
100 (free)$0, commercial use allowed$0, no commercial use
5,000$9.99$14.99
50,000$49.99$59.99
250,000$109.99$129.99
MoreCustom planCustom plan

Features

numlookupapinumverify
Validation for 200+ countries✓✓
Carrier and line type✓✓
Location✓✓
E.164, national and RFC 3966 formats✓International and local format
Fine-grained number type (incl. VoIP, toll-free)✓ (number_type)Line type
Time zones of the number✓–
Batch endpoint (100 numbers per request)✓–
MCP server for AI agents✓–

Request comparison

# numlookupapi
curl -H "apikey: YOUR-KEY" "https://api.numlookupapi.com/v1/validate/+14158586273"

# numverify
curl "https://apilayer.net/api/validate?access_key=YOUR-KEY&number=14158586273"

numlookupapi sends the key in a header (it also accepts it as a query parameter), so it does not end up in access logs and browser histories.

When numverify is a good fit

If you already use other apilayer products and want one bill, numverify fits in well. For new projects, numlookupapi gives you the same data for less, plus batch lookups and modern formats.

Create a free numlookupapi account and run both side by side with the 100 free requests.

Frequently asked questions

Is numlookupapi cheaper than numverify?

Yes, on every listed plan at the time of writing: 5,000 requests cost $9.99 vs $14.99, 50,000 cost $49.99 vs $59.99 and 250,000 cost $109.99 vs $129.99 per month.

Can I use the free plan commercially?

numlookupapi's free plan (100 requests per month) has no commercial-use restriction. numverify's free plan is listed as not for commercial use.

How hard is it to switch from numverify?

Both are simple REST APIs that take a number and an API key and return JSON with valid, international and local formats, country, location, carrier and line_type. Most integrations only need a new URL and a few renamed fields.

Phone number API

Validate numbers like this in your app

numlookupapi checks any phone number worldwide in one request and returns validity, line type, carrier, location and every standard format as JSON.

Read the documentation

100 free requests every month. No credit card required.

GET https://api.numlookupapi.com/v1/validate/+12069220880

{
  "valid": true,
  "number": "12069220880",
  "local_format": "2069220880",
  "international_format": "+12069220880",
  "country_prefix": "+1",
  "country_code": "US",
  "country_name": "United States of America",
  "location": "Seattle",
  "line_type": "landline",
  "e164_format": "+12069220880",
  "national_format": "(206) 922-0880"
}

Keep reading

Start using our Phone number API for free today!

Get 100 requests / month for free