Stop paying for phone numbers that were never real.
One check tells you if a number is live, dead, or fake — before you spend a rupee on the lead, the SMS, or the delivery attempt. No OTP. No waiting on your customer.
- No credit card required
- 100 free credits
- Live in under a minute
Enter a number and press Check to see a verdict.
Illustrative demo. Results are simulated until the public API goes live.
Built for teams running high-volume lead and order flows
You already know this is happening. Here's what it's costing you.
1 in 5
phone numbers submitted through forms are disconnected or fake
23%
of signups in high-volume flows use fake or disposable numbers
26%
COD order failure rate in India, largely driven by unreachable numbers
Every fake number is a lead your sales team called for nothing, an SMS you paid for and nobody read, an order your rider drove to and nobody answered.
One API call. Real answer. No OTP.
Send us the number
Via API, in one line of code.
POST /api/v1/filterWe check it against the live telecom network
Carrier, line type, active/disconnected status, in real time.
Format check → Cache check → Telecom network checkYou get a clear answer
Before you spend another rupee reaching out.
{ "status": "CONNECTED", "carrier": "Airtel", "line_type": "MOBILE" }Not a format check. Not a guess. A real answer from the network.
Whoever you are, bad numbers are already costing you.
Lead-gen & sales teams
A campaign generating 10,000 leads at ₹2,000/lead can waste over ₹40 lakh on numbers that were never real. Your reps are dialing ghosts.
Read more →D2C & e-commerce
COD orders fail at up to 26% in India. A wrong number at checkout means a rider on the road for nothing, and a return that costs you twice.
Read more →SaaS & signups
Fake numbers mean fake accounts. Every disposable number is a spam signup, a fraud vector, or a support ticket waiting to happen.
Read more →See what bad numbers are actually costing you.
Assumes 20% of numbers are fake, mistyped, or disconnected — the industry baseline cited above.
Estimated monthly loss
₹40,00,000
₹4,80,00,000 a year
One endpoint. Honest errors. Nothing to learn.
No SDK required, no SS7 concepts to understand. A POST and a JSON response.
curl -X POST https://api.usefilter.io/api/v1/filter \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"phone": "+919876543210", "source": "website"}'{
"country": "IN",
"valid": true,
"status": "CONNECTED",
"carrier": "Jio",
"line_type": "MOBILE",
"is_ported": false
}Built for how growing teams actually work.
₹-priced, pay-per-use
No annual contracts, no USD invoices.
No-code first (coming soon)
Zapier, Sheets, WordPress, Meta Lead Ads.
Real network data
Carrier and disconnected-number status in one call.
Live in under a minute
API key on signup, no sales call required.
See which channels bring bad numbers
Facebook, Instagram, bulk uploads, and more — scored separately, so you know where to stop spending.
Simple, pay-as-you-go pricing.
₹0.99 per credit, pay-as-you-go. 100 free credits to start, no card required.
See full pricing →Answers, before you ask.
Every day you wait, another batch of fake numbers hits your CRM.
Start free — check your first 100 numbersNo credit card. No commitment. Just clean numbers.