Quick start
One Line to Verify an Email
Generate an API key from your dashboard, pass it as a Bearer token, and start verifying.
curl -X POST https://api.filtrat.io/v1/verify/email \
-H "Authorization: Bearer ak_your_key" \
-H "Content-Type: application/json" \
-d '{"email": "andrew.cooper@snowplow.io"}'{
"email": "andrew.cooper@snowplow.io",
"status": "verified",
"confidence": 98,
"syntax_valid": true,
"disposable": false,
"role_account": false,
"domain_intelligence": {
"mx_provider": "Google Workspace",
"gateway": null,
"real_provider": "Google Workspace",
"catch_all": false,
"spf": "v=spf1 include:_spf.google.com ~all",
"dmarc": "v=DMARC1; p=reject"
},
"diagnosis": null,
"catchall_resolved": null,
"is_cached": false,
"credits_used": 0.5,
"credits_remaining": 9847.5
}Endpoints
What the Email Verification API Covers
Single email verification
POST /v1/verify/emailVerify one address per request. Add resolve_catchall: true to resolve catch-all domains in the same call.
0.5 cr per resultBulk email verification
POST /v1/bulk/jobsUpload a CSV or submit a JSON array. Poll for status, retrieve results filtered by type, export as CSV.
0.5 cr per resultCatch-all resolution
POST /v1/bulk/jobs/{id}/resolve-catchallsResolve catch-all addresses after a bulk job or inline with single verification. Unresolvable costs nothing.
3 cr per confirmedEmail pattern lookup
POST /v1/domain-intelligence/lookupReturns naming conventions with usage percentages. One lookup covers every address on that domain.
7 cr per domainDomain inspection
POST /v1/domain-intelligence/inspectAlways free. MX provider, catch-all status, SPF, DMARC, gateway detection.
Billing & API keys
Credit balances, subscription status, key management.
Use cases
Common Integration Patterns
Lead gen pipeline
New lead enters CRM → API verifies email → confirmed = add to sequence, catch-all = resolve, bounce = remove.
Signup form validation
User submits email → API verifies in real time → block disposable and invalid before they enter your database.
Bulk list cleaning
Upload CSV from Apollo, Clay, or LinkedIn → bulk verify → download confirmed deliverables → import to Instantly, Woodpecker, or Lemlist.
Clay waterfall replacement
Replace expensive Clay verification credits with a single filtrat API call. One HTTP node, same result, fraction of the cost.
Pricing
API Verification Pricing — Same as Dashboard
Credit costs
Rate limits
Credits are deducted per result, not per request.
Ecosystem
Works With Your Stack
REST API with JSON responses — works with anything that makes HTTP requests. Pre-built n8n templates ready to use. MCP server coming soon.