Skip to content
Phone Number Intelligence

Validate Any Phone
Number Worldwide

Instantly check whether any phone number is mobile, landline, or VoIP. Get carrier info, country, region, and line type via our simple REST API. Need caller name delivery? Try our Caller ID API.

195+
Countries
99.9%
Uptime
<100ms
Response Time
Phone Validation API
Mobile · Landline · VoIP Detection
{
  "status": "VALID_CONFIRMED",
  "formatted_number": "+1 415 555 2671",
  "countryname": "United States",
  "linetype": "Mobile",
  "carrier": "T-Mobile",
  "location": "California"
}

Free Phone Number Checker

Enter any phone number with country code to get instant validation results

195+ Countries
Mobile/Landline/VoIP
Carrier Detection
Free to Try
Features

Everything You Need to Know About a Number

Our phone validation API delivers comprehensive data — from basic validity to carrier, line type, and geographic information.

Real-time Validation

Instantly verify any phone number is valid, callable, and properly formatted according to E.164 international standards.

Line Type Detection

Accurately classify numbers as mobile, landline, VoIP, toll-free, premium rate, or pager across all 195+ countries.

Carrier Identification

Identify the mobile network operator (MNO) or telecom carrier responsible for the phone number you're validating.

Geographic Data

Get the country, region/city of origin, and international dialing format for any phone number worldwide.

Easy Integration

Simple JSON REST API that integrates with any language or platform in minutes. WordPress plugin also available.

Continuously Updated

Our phone database is updated weekly and monthly with new carrier data, area codes, and number range assignments.

API Integration

Integrate in Minutes

Simple JSON API with clean endpoints. Full docs at our developer portal.

WordPress Plugin Available

Our ProWebLook Phone Validator WordPress plugin harnesses the power of our API to validate phone numbers directly in your WordPress forms. Easily integrated within any CRM or CMS with basic programming experience.

Phone number checker

Powerful & Scalable

From a thousand requests a month to several million a day — our scalable cloud infrastructure has got you covered at any stage of growth. 99.9% uptime SLA, globally distributed.

Get Started Free
Scalable

Flexible Pricing Model

We offer subscription pricing models starting with a free account. You can pay through PayPal or Credit Card, or start with 10 free credits — no credit card required. Cancel anytime.

Create Your Account
Pricing

Flexible & Competitive Plans

Choose how you pay, pick your credit tier, and checkout with live Stripe or PayPal links.

Testimonials

Trusted by Thousands of Developers

"Phone Number Checker is a simple yet powerful API that takes a phone number and returns whether or not it is valid, as well as carrier and type. These checks save us hours every week."

PS
Peter Szulczewski
CEO, Wish

"Tapping into ProWebLook has had a big impact on our business and customers. The delivery rate, accuracy and ease of integration can't be compared to other channels."

WS
Wahyu Saputra
Head of Product

"WorldRemit needed reliable phone validation for our money transfer flows. ProWebLook delivers instant, accurate results across all 195+ countries we operate in."

AN
Alice Newton-Rex
CPO, WorldRemit

"The API opens a quick and easy way to validate our customers' contact numbers. It's aligned with our customer-centric strategy and provides excellent accuracy."

JD
José M. Dalmau
VP Business Development
FAQ

Frequently Asked Questions

The Phone Number Checker API validates whether a phone number is valid, along with additional details such as country, region, carrier, line type (mobile/landline/VoIP), and properly formatted international number. If you also need caller name delivery (CNAM), try our Caller ID API.
The API supports phone numbers from 195+ countries and territories worldwide — from Afghanistan to Zimbabwe. Every country with international phone number standards (E.164) is fully supported.
To ensure extensive coverage in every country and line type, we use multiple databases that are regularly ingested and cross-referenced. Numerous updates are made daily, with substantive updates to the phone data collection made weekly and monthly.
ProWebLook Phone API is built on a highly scalable cloud infrastructure capable of handling anything from a thousand phone lookups per month all the way up to several million API requests per hour — with no performance degradation.
Yes! You can cancel your subscription at any time with no penalties or cancellation fees. Your access will remain active until the end of the current billing period.
For Developers

Phone Number Validation API

Programmatically validate phone numbers worldwide via our REST API.

API Quick Reference

EndpointGET / POST https://lookup.proweblook.com/api/v1/phonevalidation
AuthenticationGET: send api_key in the query string. POST: send api_key in a JSON or form body.
Phone numberphone_number is required. Without country_code, send a full international number containing the country calling code, preferably E.164 (for example, +14155552671). URL-encode the leading + as %2B in GET URLs.
Country hintcountry_code is optional. A local or national number requires a two-letter ISO 3166-1 alpha-2 hint, for example phone_number=9876543210&country_code=IN. This parameter is IN, not the numeric calling prefix +91. Omission or none enables detection from a full international number.
ResultJSON with status: VALID_CONFIRMED or status: INVALID. An invalid number is a completed validation result, not an API error.
Cost1 phone validation credit from your phone credit pool per successful validation.
# Full international number; no country_code needed
curl "https://lookup.proweblook.com/api/v1/phonevalidation?api_key=YOUR_API_KEY&phone_number=%2B14155552671"

# Local/national number; country_code is required
curl "https://lookup.proweblook.com/api/v1/phonevalidation?api_key=YOUR_API_KEY&phone_number=9876543210&country_code=IN"

Response fields

Only status is guaranteed for every completed validation. Enrichment fields can be absent when status is INVALID.

FieldTypeDescription
statusstringVALID_CONFIRMED or INVALID
formatted_numberstringInternationally formatted phone number
linetypestringMobile, Fixed Line, Fixed Line or Mobile, Toll-Free, Premium Rate, Shared Cost, VoIP, Personal Number, Pager, Universal Access Number, Voicemail, or Unknown
carrierstringCarrier/operator name; it may be empty for a landline
locationstringCity, region, or country description
countrycodenumintegerNumeric country calling code, such as 1, 44, or 91
countrycodestringISO 3166-1 alpha-2 country code
countrynamestringFull country name
formatnationalstringNational display format
formatinternationalstringInternational display format
timezonearrayApplicable IANA timezone strings
ratelimit_remainintegerCalls remaining in the current rate-limit window
ratelimit_secondsintegerSeconds until the rate-limit window resets

Valid and invalid results

{
  "status": "VALID_CONFIRMED",
  "formatted_number": "+1 415 555 2671",
  "linetype": "Mobile",
  "carrier": "T-Mobile",
  "location": "California",
  "countrycodenum": 1,
  "countrycode": "US",
  "countryname": "United States",
  "formatnational": "(415) 555-2671",
  "formatinternational": "+1 415 555 2671",
  "timezone": ["America/Los_Angeles"],
  "ratelimit_remain": 100,
  "ratelimit_seconds": 100
}

{
  "status": "INVALID"
}

API errors

HTTPMeaning
400Required parameter missing or invalid
401API key missing or invalid
402Insufficient phone credits
500Unexpected server error

Error responses contain an error string, for example {"error":"Invalid API key."}

Read the official API reference
Free Credits Included

Get FREE Credits to Start Today

Discover an extensive array of API calls across all ProWebLook APIs. No credit card required — start building in minutes.