- Docs
- API reference
- Verify Email
Verify Email
GEThttps://api.envoapi.com/v1/emails/verify
Verify whether an email address can receive mail with EnvoAPI. Returns valid, invalid or unverifiable with the provider reason, whether the domain is catch-all, and whether it is disposable. When the provider is at capacity the request fails with a retryable error and the Credits are refunded. Yahoo addresses, including yahoo.com and other Yahoo country domains, ymail.com and rocketmail.com, are not currently supported: the request fails with HTTP 422 and the Credits are refunded.
Hand this page to an agent
Read https://docs.envoapi.com/api/operations/verifyemail.md — the EnvoAPI "Verify Email" documentation page, in Markdown — and use it to answer my questions.
curl "https://api.envoapi.com/v1/emails/verify?email=jane.doe%40example.com" \ --header "Authorization: Bearer $ENVO_API_KEY" \ --header "Accept: application/json"const response = await fetch( "https://api.envoapi.com/v1/emails/verify?email=jane.doe%40example.com", { headers: { Authorization: `Bearer ${process.env.ENVO_API_KEY}`, Accept: "application/json", }, },);const body = await response.json();import osimport requestsresponse = requests.get( "https://api.envoapi.com/v1/emails/verify", params={"email": "[email protected]"}, headers={ "Authorization": f"Bearer {os.environ['ENVO_API_KEY']}", "Accept": "application/json", },)body = response.json()200 OKMailbox validity from the recipient's mail server, plus catch-all and disposable-domain evidence. valid means accepted, invalid means rejected, unverifiable means the server cannot confirm. Unverifiable results are charged.
{ "data": { "email": "[email protected]", "user": "Jane Doe", "domain": "example.com", "mx": "mx.example.com", "status": "valid", "reason": "accepted", "isCatchAll": false, "isDisposable": false }, "meta": { "creditCost": 2 }}400 invalid_requestA request parameter is missing or invalid.Errors guide
{ "error": { "code": "invalid_request", "message": "A request parameter is missing or invalid.", "retryable": false, "details": [] }, "meta": { "requestId": "example" }}401 invalid_api_keyYour API key is invalid or inactive.Errors guide
{ "error": { "code": "invalid_api_key", "message": "Your API key is invalid or inactive.", "retryable": false, "details": [] }, "meta": { "requestId": "example" }}402 insufficient_creditsYour account does not have enough credits.Errors guide
{ "error": { "code": "insufficient_credits", "message": "Your account does not have enough credits.", "retryable": false, "details": [] }, "meta": { "requestId": "example" }}404 resource_not_foundThe requested resource was not found.Errors guide
{ "error": { "code": "resource_not_found", "message": "The requested resource was not found.", "retryable": false, "details": [] }, "meta": { "requestId": "example" }}429 rate_limit_exceededYour account has sent too many requests.Errors guide
{ "error": { "code": "rate_limit_exceeded", "message": "Your account has sent too many requests.", "retryable": true, "details": [] }, "meta": { "requestId": "example" }}Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”One email address. The mailbox is checked with the recipient's mail server without sending a message.
Example
Responses
Section titled “Responses”Mailbox validity from the recipient's mail server, plus catch-all and disposable-domain evidence. valid means accepted, invalid means rejected, unverifiable means the server cannot confirm. Unverifiable results are charged.
object
Example
{ "data": { "user": "Jane Doe", "domain": "example.com", "mx": "mx.example.com", "status": "valid", "reason": "accepted", "isCatchAll": false, "isDisposable": false }, "meta": { "creditCost": 2 }}Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
A request parameter is missing or invalid.
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Your API key is invalid or inactive.
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Your account does not have enough credits.
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Your API key or account cannot access this endpoint.
object
object
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
The requested resource was not found.
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Use GET for this endpoint.
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Required response header.
The response format in your Accept header is not supported.
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
The Content-Type in your request is not supported.
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Yahoo mailboxes are not supported: addresses at yahoo.* domains, ymail.com and rocketmail.com cannot currently be verified or found. Check error.code for email_unverifiable. The request is not retryable and the Credits are refunded.
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Your account has sent too many requests.
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
A server error prevented the request from completing.
object
object
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
A data source returned an invalid response.
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
The verification provider is at capacity or unavailable. Credits are refunded. Check error.code and retry after the Retry-After delay.
object
object
object
object
object
object
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Conditionally allowed response header.
Conditionally allowed response header.
Conditionally allowed response header.
Conditionally allowed response header.
Conditionally allowed response header.
The request timed out.
object
object
object
object
Headers
Section titled “Headers”Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.
Required response header.