API-first email intelligence

Verify and find email addresses in one call.

Two simple REST endpoints. Sign up, grab an API key, and start validating deliverability or discovering emails from a name + domain — instantly.

Verify email

Syntax, DNS/MX and SMTP checks in one call. Know if an address is deliverable before you send.

Find email

Give us a full name and domain. We try 17 permutations and return the first valid address.

Pricing

Simple monthly plans. Every plan includes both endpoints and catch-all resolution.

Starter

$39/mo
5,000 calls / month
  • Verify + Find endpoints
  • Catch-all resolution (depth 1)
  • Bulk CSV enrichment
  • Email support
Start free
Most popular

Growth

$99/mo
25,000 calls / month
  • Everything in Starter
  • Catch-all depth up to 3
  • Background bulk jobs
  • Priority support
Choose Growth

Scale

$249/mo
100,000 calls / month
  • Everything in Growth
  • Catch-all depth up to 5
  • Higher rate limits
  • Shared Slack channel
Choose Scale

Enterprise

Custom
Unlimited daily volume
  • Volume pricing
  • Dedicated throughput
  • SLA + onboarding
  • Custom integrations
Talk to us

Overages billed at $0.008 per additional call. Catch-all resolution depth is capped at 1 on Starter, 3 on Growth, and 5 on Scale and Enterprise.

API reference

Authenticate every request with the x-api-key header.

POST/api/public/v1/verify-email

Verify a single email address.

Request
{
  "email": "kyle@gibsonoil.net"
}
Response
{
  "email": "kyle@gibsonoil.net",
  "status": "valid",
  "valid": true,
  "code": "ok",
  "message": "Deliverable"
}
POST/api/public/v1/find-email

Find a person's email from name + domain. Stops at the first valid match. Optional `depth` (1-5, default 1) sets how many patterns get deep-verified on catch-all domains.

Request
{
  "name": "Kyle Gibson",
  "domain": "gibsonoil.net",
  "depth": 3
}
Response
{
  "found": true,
  "status": "valid",
  "email": "kyle.gibson@gibsonoil.net",
  "tried": 3
}
Free tier
100 requests per month per API key. Upgrade later for more.