Marketing & lead gen

You paid for that lead. Was the number even real?

Bot fills, fat-fingered digits, and disconnected numbers all look identical to a real lead — until a rep tries to call it. Verify at submission, before anyone dials.

Start free — check your first 100 leads
The cost

The arithmetic nobody runs until it's too late

10,000 leads at ₹2,000 each is a ₹2 crore campaign. At a 20% bad-number rate — the industry baseline — that's 2,000 leads, or ₹40 lakh, spent acquiring contacts your team can never actually reach. Checking those leads on arrival costs a fraction of what one wasted lead already cost you to acquire.

How FILTER fits

Verify at submission, before a rep ever dials

The check runs automatically when the lead lands — no manual step, nothing for a rep to trust or forget. Your team just stops seeing the bad ones.

  1. 1

    Lead lands in your CRM or ad platform webhook.

  2. 2

    FILTER checks the number in the same request — before it's routed to a rep.

  3. 3

    CONNECTED leads go to the queue as normal. ABSENT leads are flagged or dropped, per your own routing rules.

  4. 4

    Your reps only ever dial numbers that were live at the moment of capture.

What you get back

What you get back

Enough to route a lead automatically, without a rep ever seeing the ones that were never real.

{
  "country": "IN",
  "valid": true,
  "status": "CONNECTED",
  "carrier": "Airtel",
  "line_type": "MOBILE",
  "is_ported": false
}

UNDETERMINED means the network didn't give a clear answer — not that the lead is bad. Most teams route those to a lower-priority queue rather than dropping them outright.

You paid for that lead. Was the number even real?

Start free — check your first 100 leads

Not quite your situation?

Browse all use cases →