Skip to main content

Verify one email

POST /v1/verify accepts one email address and a required idempotency key. Use a unique key for a new logical operation and reuse it only for an identical request body.
timeoutMs is optional and accepts 1120000 milliseconds. It bounds the synchronous wait; it does not change verification quality.

Completed: HTTP 200

The engine object reports when the check completed, how many engine attempts ran, and the provider family used. It is present on a completed 200, not on an accepted 202. The exact credit count comes from the response; do not hard-code it. See the decision dictionary before automating an action.

Accepted: HTTP 202

This response does not contain a send decision. The GA API does not expose a public polling route for this single engine job. Record engineJobId and requestId; do not treat 202 as deliverable and do not build an unbounded resubmission loop. Use batch verification when a final result must be retrieved asynchronously. Unknown and other non-verdict outcomes are inconclusive and are not billed. Verification does not guarantee inbox placement.