API
Email Verification API. Single, Bulk, and Catch-All Resolution
Add email verification with catch-all resolution to any application, pipeline, or workflow. One API key, every endpoint, confirmed results only.
One Line to Verify an Email
Create an API key on the API page in the app, pass it as a Bearer token, and start verifying.
terminal
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"}'Response
{
"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": 1,
"credits_remaining": 9847
}What the 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.1 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.1 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.5 cr per confirmedEmail finder
POST /v1/finder/searchProvide first name, last name, and company domain. Optional company_name triggers automatic domain correction when the domain has no mail server — improves found rate by 10-15%. Catch-all domains resolved. Not found = free.20 cr per foundEmail pattern lookup
POST /v1/domain-intelligence/lookupReturns naming conventions with usage percentages. One lookup covers every address on that domain.15 cr per domainfree
Domain inspection
POST /v1/domain-intelligence/inspectMX provider, catch-all status, SPF, DMARC, gateway detection.free
Billing & API keys
GET /v1/billing/status · GET /v1/api-keys · POST /v1/api-keysCredit balances, subscription status, key management.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.
API Verification Pricing
Same as dashboard.
Credits are deducted per result, not per request.
Credit costs
Rate limits, per account
Works With Your Stack
REST API with JSON responses — works with anything that makes HTTP requests. Pre-built n8n templates ready to use, and an MCP server for Claude, Cursor and Windsurf.
200 free credits.
No card.
Full API documentation: every endpoint, every parameter, every response field.