Upload a CSV or Excel file with millions of mobile numbers from any country. We validate each number against official international numbering plans and return two clean files: valid numbers and invalid numbers.
Powered by Google's libphonenumber — the same library used by Android, WhatsApp and Gmail. Updated daily.
Drag & drop or browse a CSV or XLSX file. Numbers can include country prefix (+34, +1, +44…). One number per row in column A.
See the number count, get an instant price quote and pay securely via Stripe. No account needed. Processing starts immediately.
Download valid_numbers.csv with country ISO code, and invalid_numbers.csv. Files available for 24 hours.
Filter SMS campaigns. Send only to real, reachable numbers and cut wasted spend.
Validate ported numbers and identify numbering plan violations before routing.
Clean KYC data and ensure customer mobile numbers are valid before onboarding.
Validate customer mobile numbers at checkout or during CRM database cleansing.
The more numbers you validate, the lower the per-unit cost. Minimum charge $5.00.
| Volume | Price / number | Example cost |
|---|---|---|
| Up to 1,000,000 | $0.0005 | 1M = $500 |
| 1,000,001 – 5,000,000 | $0.0004 | 4M in tier = $1,600 |
| 5,000,001 – 10,000,000 | $0.0003 | 5M in tier = $1,500 |
| 10,000,001 – 20,000,000 | $0.0002 | 10M in tier = $2,000 |
| Over 20,000,000 | $0.0001 | 20M+ = $0.0001 each |
Progressive pricing — each tier only applies to numbers within that band. Minimum charge $5.00.
Upload a CSV or XLSX file. Numbers in column A (one per row). Include the country prefix.
Drag & drop your file here
or click to browse
Choose FileSupported: .csv, .xlsx — Max 512 MB
Uploading…
Based on the number count from your file
Total price (USD)
—
No account required · Secure payment via Stripe
Payment processed by Stripe. Results available for 24 hours.
This may take several minutes for large files. Please keep this page open.
Starting…
—
Valid Numbers
—
Invalid Numbers
Download your results:
Files available for 24 hours.
An error occurred while processing your file. Please try again or contact support.