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 1–120000 milliseconds. It bounds the synchronous wait; it does not change verification quality.
Completed: HTTP 200
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
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.