Email Verification API

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.

POST/v1/run/email_verification.zerobounce
Requests
-
30d

Pricing

One price, in dollars

Providers
Dolphin- served- uptime- p50$33.60/1k reqflat

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())
Open in
Get a free key
Sample response
{
  "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
}
Response interface
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 30d
POST /v1/run/email_verification.zerobounce
curl -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"}'
FieldTypeExample value
Request body
emailstring"tim@apollo.io"Email address to validate.
ipAddressstringIP address the address signed up from. ZeroBounce uses it to add the geographic fields to the answer.
Response
dataobjectThe verdict for the address, or null when ZeroBounce returned no answer.
data.accountstringLocal part of the address, before the @.
data.catchallDomainbooleanTrue when the domain accepts mail to any local part, so no address on it can be individually confirmed.
data.citystringCity from the supplied signup IP.
data.countrystringCountry from the supplied signup IP.
data.didYouMeanstringCorrected address when ZeroBounce spots a likely typo.
data.domainstringDomain part of the address.
data.domainAgeDaysintegerHow long the domain has been registered, in days.
data.emailstringThe address that was validated.
data.firstNamestringFirst name ZeroBounce associates with the address.
data.freeEmailbooleanTrue for a free consumer mailbox such as gmail.com.
data.genderstringGender ZeroBounce associates with the address.
data.lastNamestringLast name ZeroBounce associates with the address.
data.mxFoundbooleanTrue when the domain publishes MX records.
data.mxRecordstringThe domain's primary MX host.
data.processedUtcnumberUTC epoch timestamp in seconds (Unix time) ZeroBounce ran the check. Multiply by 1000 for a JS Date in milliseconds.
data.regionstringRegion from the supplied signup IP.
data.smtpProviderstringMailbox provider behind the domain, e.g. g-suite.
data.statusstringDeliverability verdict: valid, invalid, catch-all, unknown, spamtrap, abuse or do_not_mail.
data.subStatusstringWhy that verdict was reached, e.g. mailbox_not_found, role_based, disposable.
data.zipcodestringPostal code from the supplied signup IP.
foundbooleanFalse when ZeroBounce returned no answer for the request.
Price
Price per requestUSD$0.0336
Price /1k reqUSD$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.

It costs from $33.60 per 1,000 requests, in US dollars with no subscription and no monthly minimum. You fund one USD wallet, each call draws it down, and a failed request costs $0.

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. The response is normalized JSON with the same envelope every AnyAPI endpoint returns, so parsing a second endpoint is a change of URL and nothing else.