Email Verifier
Verify an email address and get deliverability status in a single synchronous call.
valid, risky, invalid, or unknownjob_id, no polling.Status values
Business notes
unknown, etc.- Billing: charged per verification call —
unknownresults are not billed - Catch-all domains:
riskyfrequently indicates a catch-all domain, meaning the domain accepts all inbound mail without confirming individual mailboxes
Authorizations
To access the API, provide your API key in x-api-key.
Body
Verify Email payload. Requires a single email address and accepts optional custom_fields.
Request payload to verify a single email address.
Professional or personal email address.
6 - 254"john.doe@example.com"
Optional custom key-value metadata echoed on job input and output (useful for correlating internal source metadata). On create requests, omit the field or send JSON null when no custom fields are needed; both are stored as {}. When present, the value must be a JSON object with keys matching ^[A-Za-z0-9_-]+$ and values that are a string (max 1000 characters), number, or boolean. Empty string, arrays, and other non-object types return HTTP 400. On job GET responses, input.task.custom_fields is always an object ({} or populated).
Response
Email verification result returned immediately.
Verify Email response with status, input, and optional verified email output.
The status of the job.
RUNNING, SUCCEEDED, FAILED, TIMED_OUT, ABORTED "RUNNING"
A date time in ISO 8601 format.
"2025-02-05T15:46:35.771751+00:00"
A date time in ISO 8601 format.
"2025-02-05T15:46:35.771751+00:00"