- Docs
- API reference
- Find Email
Find Email
GEThttps://api.envoapi.com/v1/emails/find
Find the email address of a person from first name, optional last name and a domain with EnvoAPI. Candidate addresses are generated and verified until one is valid, catch-all or the domain has no mail server. When the provider is at capacity the request fails with a retryable error and the Credits are refunded. Yahoo domains, 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/findemail.md — the EnvoAPI "Find Email" documentation page, in Markdown — and use it to answer my questions.
curl "https://api.envoapi.com/v1/emails/find?firstName=Jane&lastName=Doe&domain=example.com" \ --header "Authorization: Bearer $ENVO_API_KEY" \ --header "Accept: application/json"const response = await fetch( "https://api.envoapi.com/v1/emails/find?firstName=Jane&lastName=Doe&domain=example.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/find", params={"firstName": "Jane", "lastName": "Doe", "domain": "example.com"}, headers={ "Authorization": f"Bearer {os.environ['ENVO_API_KEY']}", "Accept": "application/json", },)body = response.json()200 OKThe first common address pattern the mail server accepts. A catch-all domain accepts every address, so no address is returned. Searches that find nothing are charged.
{ "data": { "email": "[email protected]", "status": "found", "isCatchAll": false, "isDisposable": false, "candidatesChecked": 1, "verification": { "mx": "mx.example.com", "status": "valid", "reason": "accepted" } }, "meta": { "creditCost": 10 }}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”Required first name of the person.
Example
JaneOptional last name. Without it only first-name addresses are tried.
Example
DoeEmail domain to search, for example example.com.
Example
example.comResponses
Section titled “Responses”The first common address pattern the mail server accepts. A catch-all domain accepts every address, so no address is returned. Searches that find nothing are charged.
object
object
Example
{ "data": { "status": "found", "isCatchAll": false, "isDisposable": false, "candidatesChecked": 1, "verification": { "mx": "mx.example.com", "status": "valid", "reason": "accepted" } }, "meta": { "creditCost": 10 }}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.