Numverify
APIFree Global Phone Number Validation & Lookup JSON API
Overview
Numverify API offers RESTful endpoints for global phone number validation and lookup. Its core endpoint `/api/validate` accepts parameters like `number` (phone number) and optional `country_code` to return JSON responses with details: number validity, formatted numbers (E.164, national), country info (code, name), carrier, and line type (mobile/landline). Use cases include e-commerce user verification, customer contact validation, and fake account prevention. It supports 232 countries, making it ideal for international businesses needing reliable phone number checks.
Example Integration (JavaScript)
fetch('https://numverify.com/?utm_source=Github&utm_medium=Referral&utm_campaign=Public-apis-repo-Best-sellers')
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error(err)); Key Features
- RESTful API
- JSON Response Format
- Global Coverage (232 Countries)
- Phone Number Validity Check
- Carrier & Line Type Lookup
- Formatted Number Outputs (E.164, National)
- Free Tier Available
Frequently Asked Questions
? Is Numverify free to use?
Yes, Numverify offers a free tier with limited monthly requests. Paid plans are available for higher volumes and access to advanced features like bulk lookup.
? Does it require an API Key?
Yes, you need to sign up for a free or paid account to obtain an API key for authenticating requests to the API.
? What is the response format?
The API exclusively returns responses in JSON format, including details such as number validity, country information, carrier name, and line type.
Top Alternatives
People Also Ask about Numverify
Tool Info
Pros
- ⊕ Easy to Integrate
- ⊕ Wide Global Coverage
- ⊕ Clear Structured JSON Responses
- ⊕ Free Basic Plan
- ⊕ Minimal Setup Requirements
Cons
- ⊖ Rate-Limited Free Tier
- ⊖ Premium Tiers for High Request Volumes
- ⊖ Advanced Features Locked in Paid Plans
- ⊖ No XML Response Option