Phone Number Validation & Lookup API for Developers
Automate your phone number validation process by checking carrier information with our free and worldwide phone number lookup API.
Checking a single number? Use the free phone number validator
Everything you need to clean and enrich phone data
Our API is feature complete and provides you with an industry-leading price/value ratio.
100 Free Requests / Month
Free for hobby projects & enough to get your professional project up and running.
Global Coverage
Our dataset is built on top of the best sources. We continuously update and improve the data.
Premium Support
We provide dedicated premium support. We are set to meet the highest service expectations.
Unlimited Concurrency
All paid plans come along with an unlimited amount of API connections.
What every lookup returns
One request gives you everything you need to store, route and contact a number correctly.
- Carrier & line type
- The carrier and whether the number is mobile, landline, toll-free, premium-rate or satellite.
- VoIP detection
- A fine-grained number type flags VoIP, shared-cost, personal and UAN numbers, useful against fake sign-ups.
- Ready-to-use formats
- E.164 for SMS and voice providers, the national format for display and a tel: link for click-to-call.
- Local time zones
- The time zones of the number’s area, so you call and message customers at a sensible local time.
- 100 numbers per request
- Clean contact lists and CRM imports with batch validation: up to 100 numbers in one request.
- 230+ countries
- Validation and formatting for phone numbers of every country and territory.
Try the API with our live demo
Retrieve the available information for any phone number you know and get a first impression of how our API can solve your use case.
The API comes with a great developer experience in mind.
1
2
3
4
5
6
7
8
9
10{
"valid": true,
"line_type": "mobile",
"intl_format": "12069220880",
"local_format": "2069220880",
"country_name": "United States of America",
"country_code": "US",
"carrier": "AT&T Mobility LLC",
"location": "Novato"
}
"We had a few special requirements, and the NumlookupAPI team was super responsive & helpful, as they replied to all our questions and helped us get started within just a few hours. With the help of their phone number validation API, we managed to get our registration forms completely spam-free!"
Wernhard Berger Co-CEO, Breatheilo
// validate phone number
curl --request GET \
--url "https://api.numlookupapi.com/v1/validate/+12069220880" \
--header "apikey: YOUR-APIKEY"
// latest rates
$url = "https://api.numlookupapi.com/v1/validate/+12069220880?apikey=YOUR-APIKEY";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$response = curl_exec($ch);
curl_close($ch);
print_r($response);
// latest rates
const request = require('request-promise');
request('https://api.numlookupapi.com/v1/validate/+12069220880?apikey=YOUR-APIKEY')
.then(response => {
console.log(response)
})
.catch(error => {
console.log(error)
})
// latest rates
try {
String apikey = "YOUR-APIKEY";
String url = "https://api.numlookupapi.com/v1/validate/+12069220880";
URL urlForGetRequest = new URL(url);
String readLine = null;
HttpURLConnection connection = (HttpURLConnection) urlForGetRequest.openConnection();
connection.setRequestMethod("GET");
int responseCode = connection.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
StringBuffer response = new StringBuffer();
while ((readLine = in.readLine()) != null) {
response.append(readLine);
}
in.close();
System.out.println(response.toString());
} else {
throw new Exception("Error in API Call");
}
} catch (Exception ex) {
ex.printStackTrace();
}
Loved by enterprises, trusted by developers
Get up and running in minutes on our reliable phone number lookup API, including extensive documentation and complete API references.