Email Verification Zerobounce API
Validate one email address against ZeroBounce, with the deliverability verdict, why it was reached, the mailbox provider, and any owner details ZeroBounce holds. A negative verdict is a successful, billable result.
Call it
Make your first request
import os, requests res = requests.post( "https://api.getanyapi.com/v1/run/email_verification.zerobounce", headers={"Authorization": f"Bearer {os.environ['ANYAPI_KEY']}"}, json={ "email": "" }, ) print(res.json())
{
"data": {
"account": "example",
"catchallDomain": true,
"city": "San Francisco",
"country": "US",
"didYouMean": "a1b2c3d4",
"domain": "example.com",
"domainAgeDays": 29,
"email": "alex@example.com",
"firstName": "Alex",
"freeEmail": true,
"gender": "example",
"lastName": "Rivera",
"mxFound": true,
"mxRecord": "example",
"processedUtc": 12.5,
"region": "CA",
"smtpProvider": "a1b2c3d4",
"status": "active",
"subStatus": "active",
"zipcode": "94107"
},
"found": true
}interface EmailVerificationZerobounceResponse {
data: {
account?: string;
catchallDomain?: boolean;
city?: string;
country?: string;
didYouMean?: string;
domain?: string;
domainAgeDays?: number;
email: string;
firstName?: string;
freeEmail?: boolean;
gender?: string;
lastName?: string;
mxFound?: boolean;
mxRecord?: string;
processedUtc?: number;
region?: string;
smtpProvider?: string;
status: string;
subStatus?: string;
zipcode?: string;
} | null;
found: boolean;
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
Request, response, and price
Last verified 2026-09-14 · uptime and latency measured over 30dcurl -X POST https://api.getanyapi.com/v1/run/email_verification.zerobounce \
-H "Authorization: Bearer $ANYAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"email":"tim@apollo.io"}'| Field | Type | Example value |
|---|---|---|
| Request body | ||
| string | "tim@apollo.io"Email address to validate. | |
| ipAddress | string | IP address the address signed up from. ZeroBounce uses it to add the geographic fields to the answer. |
| Response | ||
| data | object | The verdict for the address, or null when ZeroBounce returned no answer. |
| data.account | string | Local part of the address, before the @. |
| data.catchallDomain | boolean | True when the domain accepts mail to any local part, so no address on it can be individually confirmed. |
| data.city | string | City from the supplied signup IP. |
| data.country | string | Country from the supplied signup IP. |
| data.didYouMean | string | Corrected address when ZeroBounce spots a likely typo. |
| data.domain | string | Domain part of the address. |
| data.domainAgeDays | integer | How long the domain has been registered, in days. |
| data.email | string | The address that was validated. |
| data.firstName | string | First name ZeroBounce associates with the address. |
| data.freeEmail | boolean | True for a free consumer mailbox such as gmail.com. |
| data.gender | string | Gender ZeroBounce associates with the address. |
| data.lastName | string | Last name ZeroBounce associates with the address. |
| data.mxFound | boolean | True when the domain publishes MX records. |
| data.mxRecord | string | The domain's primary MX host. |
| data.processedUtc | number | UTC epoch timestamp in seconds (Unix time) ZeroBounce ran the check. Multiply by 1000 for a JS Date in milliseconds. |
| data.region | string | Region from the supplied signup IP. |
| data.smtpProvider | string | Mailbox provider behind the domain, e.g. g-suite. |
| data.status | string | Deliverability verdict: valid, invalid, catch-all, unknown, spamtrap, abuse or do_not_mail. |
| data.subStatus | string | Why that verdict was reached, e.g. mailbox_not_found, role_based, disposable. |
| data.zipcode | string | Postal code from the supplied signup IP. |
| found | boolean | False when ZeroBounce returned no answer for the request. |
| Price | ||
| Price per request | USD | $0.0336 |
| Price /1k req | USD | $33.60 |
FAQ
About the Email Verification Zerobounce API
The AnyAPI Email Verification Zerobounce API returns Email Verification zerobounce data as normalized JSON from one POST call to /v1/run/email_verification.zerobounce. Validate one email address against ZeroBounce, with the deliverability verdict, why it was reached, the mailbox provider, and any owner details ZeroBounce holds. A negative verdict is a successful, billable result. AnyAPI returns one normalized schema whichever source serves it. It costs from $33.60 per 1,000 requests, in US dollars with no subscription and no monthly minimum.