Email·Phone·IP· one API

Know who’s real before they sign up.

Catch disposable emails, fake and VoIP phone numbers, and VPN, proxy or Tor traffic with one API call. Every check comes back with a 0–100 risk score and the reasons behind it.

  • No credit card
  • 1 credit per lookup
  • Credits never expire
Live demo
Try:
ValidSample result

support@mailinator.com

disposable email domainrole-based address

deliverability

high

mx found

Yes

disposable

Yes

role account

Yes

free provider

No

Press Check to run it live · 5 free a day

3

checks in one API

1

credit per lookup

100

values per batch

190+

countries covered

Explainable risk scores

Every score shows its work.

No black box. Each point in a VerifyGrid risk score comes from a signal listed in risk_reasons, so you can explain a decision to a customer, tune your thresholds, and trust what you ship.

0–29

Allow

30–69

Review

70–100

Block or verify

Default thresholds. In the dashboard you can change them, block or review specific signals, keep allow and block lists, and limit signups to the countries you serve.

Email check

support@mailinator.com

disposable email domain+70
role-based address+15
fraud_score85

How it works

Live in your signup flow in minutes.

  1. 1.Sign up, get a key

    Verify a mobile number to unlock 100 free credits. No credit card.

  2. 2.Send the signup

    One request with the email, phone, and IP, or any one of them.

  3. 3.Act on the decision

    Get allow, review, or block from your own rules, with every reason spelled out.

curl -X POST https://verifygrid95.base44.app/functions/signup-check \
  -H "Content-Type: application/json" \
  -H "x-api-key: $VERIFYGRID_KEY" \
  -d '{"email": "support@mailinator.com",
       "phone": "+44 20 7946 0958",
       "ip": "185.220.101.1"}'
200 OK · response
{
  "decision": "block",
  "risk_score": 100,
  "decision_reasons": [
    "risk score 100 is at or above your block threshold (70)"
  ],
  "risk_reasons": [
    "email: disposable email domain",
    "email: role-based address",
    "ip: Tor exit node"
  ],
  "score_notes": [
    "+10: more than one check looks risky",
    "+15: phone country GB differs from IP country DE"
  ],
  "checks": { "email": { ... }, "phone": { ... }, "ip": { ... } },
  "credits_used": 3
}

Use cases

Where teams put VerifyGrid to work

Signup fraud prevention

Flag disposable emails, VOIP numbers, and VPN/proxy IPs at signup so suspicious accounts can be reviewed before they cause harm.

  • Risk score on every check
  • Blocklist of thousands of disposable domains
  • VPN, proxy, and Tor signals

Bulk list cleaning

Process imports and existing lists in bulk to remove invalid entries before they hurt deliverability or waste outreach budget.

  • Upload a CSV, download a cleaned file
  • Dead-domain detection before you send
  • Line-type detection for phone lists

Lead quality triage

Score and filter incoming leads by validity and risk so your team spends time on the contacts most likely to convert.

  • Filter by country and line type
  • Prioritize low-risk records
  • Route high-risk leads to review

How it compares

Built for global teams, without the per-product confusion

Many tools focus on US markets and charge separately per product. VerifyGrid takes a different approach — without claiming to be the only option that works.

Capability
VerifyGrid
Typical US-only tools
Geographic coverage
190+ countries (email, phone, IP)
Varies by provider
Credit model
1 credit = 1 lookup, any product
Per-product pricing tiers
Fraud risk signals
Included with each check
Often an add-on
Bulk list processing
CSV upload in the dashboard + batch API
Often a separate product
Integrations
Any HTTP tool (Zapier, Make, n8n)
Varies by provider

Integrations

VerifyGrid is API-first. Any tool that speaks HTTP can call it — including Zapier, Make, and n8n through their HTTP / Webhook steps.

REST APIZapier (HTTP step)Make (HTTP step)n8nCustom apps

Native no-code apps are on the roadmap.

See the API docs

Docs & quickstart

Clear guides, an API reference, and copy-paste code samples to get from zero to first call in minutes.

  • · Quickstart & authentication
  • · API reference (phone, email, IP)
  • · Batch requests & CSV list cleaning
  • · Code samples (curl, Node, Python)
Read the docs

FAQ

Frequently asked questions

Stop fake signups before they cost you.

Start with 100 free credits after a quick phone check. Pay only for what you use after that, from $0.010 per lookup.

  • No credit card
  • Credits never expire
  • Failed lookups aren't charged