Phone Number Validator & Formatter (Bulk)
Pricing
$2.00 / 1,000 phone number validateds
Phone Number Validator & Formatter (Bulk)
Validate and format phone numbers in bulk with Google's libphonenumber: valid/possible, E.164, international and national formats, country, line type (mobile, landline, VoIP), carrier, location and time zone.
Pricing
$2.00 / 1,000 phone number validateds
Rating
0.0
(0)
Developer
Proper Ecosystem Tools
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
Share
Validate, clean, and format phone numbers in bulk with Google's libphonenumber, the same library Android and Gmail use. For every number you get valid / possible, E.164, international and national formats, country, line type (mobile, fixed line, toll-free, VoIP...), original carrier, location, and time zones. Works for every country.
Why use it
- Clean CRM, lead, and signup lists before SMS or calling campaigns
- Normalize numbers to E.164 for Twilio, HubSpot, Salesforce, or WhatsApp
- Spot landlines vs. mobiles before sending SMS
- Fast and cheap: pure computation, no network calls, thousands of numbers per second
Input
| Field | Description |
|---|---|
phoneNumbers | Numbers in any format: +1 650-253-0000, (020) 7946 0958, 0049 30 901820 |
defaultCountry | Two-letter country code used for numbers without a + prefix, e.g. US, GB, DE |
language | Language for carrier and location names (default en) |
Output (illustrative example)
{"input": "(650) 253-0000", "valid": true, "possible": true, "e164": "+16502530000","international": "+1 650-253-0000", "national": "(650) 253-0000", "countryCallingCode": 1,"regionCode": "US", "numberType": "FIXED_LINE_OR_MOBILE", "carrier": null,"location": "Mountain View, CA", "timeZones": ["America/Los_Angeles"]}
Carrier is the original carrier assigned to the number range. Numbers may have been ported since. This Actor does not dial or ping numbers and doesn't check WhatsApp.
Pricing
Pay per number validated. Unparseable inputs are still returned, with a reason.