← Docs

Email API

Format, domain, and role, on every call.

Check an email before you trust it. You get format, domain, and role flags. That counts as a normal request.

Disposable comes free on every call from our provider list. Deliverable and catchall live behind ?deep=true. Those calls use your plan's monthly email verification allowance. Free includes 100. Each deep request uses one verification.

Validate

GET
api.parseapi.com/email/{email}
Format, domain, role, and disposable. Deep adds deliverable and catchall
curl "https://api.parseapi.com/email/hello@gmail.com" \
  -H "X-API-Key: YOUR_API_KEY"
{
  "email": "hello@gmail.com",
  "valid": true,
  "domain": "gmail.com",
  "domain_valid": true,
  "role": false,
  "disposable": false
}

Response fields

email
Address checked
valid
Syntax valid
domain
Domain part
domain_valid
MX records found
role
Role address (info@, support@, …)
disposable
Temporary or disposable provider

Deep verification

Deeper signal for signup and outbound. Counts toward your plan's monthly email verification allowance. See Plans.

curl "https://api.parseapi.com/email/hello@gmail.com?deep=true" \
  -H "X-API-Key: YOUR_API_KEY"
{
  "email": "hello@gmail.com",
  "valid": true,
  "domain": "gmail.com",
  "domain_valid": true,
  "role": false,
  "disposable": false,
  "deep": {
    "deliverable": true,
    "catchall": false
  }
}

Deep fields

deep.deliverable
Mailbox likely exists
deep.catchall
Domain accepts all addresses

Questions? Email