ZeroBounce Validation API

The ZeroBounce ChatGPT-plugin validation surface — 2 operations for single and batch email validation, served from members-api.zerobounce.net. The single-validation operation accepts up to 3 unauthenticated requests per day without an API key. This is the only ZeroBounce surface with a published OpenAPI.

Operations 2

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /api/validation/chatgpt-single-email-validation/ Check whether a single email address is valid · Validate an email address. #
Ask an LLM
“How do I check if one email address is real before I send to it?”
“Can I validate a single email with ZeroBounce without an API key?”
Tell an agent
Validate the email address {email}.
Check whether {email} is deliverable using my API key {api_key}.
POST /api/validation/chatgpt-batch-validation/ Validate a list of email addresses in one request · Validate a list of email addresses. #
Ask an LLM
“Is there a way to verify a whole list of email addresses at once?”
“Which emails in my comma-separated mailing list are invalid?”
Tell an agent
Validate this batch of emails: {emails}, using API key {api_key}.
Run a bulk check on the addresses {emails} with my key {api_key} and tell me which are bad.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/zerobounce:zerobounce-validation-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

zerobounce-validation-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: ZeroBounce Validate Email plugin Validation API
  description: Plugin that can validate email addresses. Send the email address you want to validate and the ZeroBounce API will validate that email and return information on it.
  version: v1
servers:
- url: https://members-api.zerobounce.net
tags:
- name: Validation
paths:
  /api/validation/chatgpt-single-email-validation/:
    post:
      operationId: validate
      summary: Validate an email address.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/validateEmailRequest'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/validateEmailResponse'
      tags:
      - Validation
  /api/validation/chatgpt-batch-validation/:
    post:
      operationId: validateBatch
      summary: Validate a list of email addresses.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/validateBatchRequest'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/validateBatchResponse'
      tags:
      - Validation
components:
  schemas:
    validateBatchRequest:
      type: object
      required:
      - api_key
      - email_batch
      properties:
        api_key:
          type: string
          description: The user's ZeroBounce API key.
        emails:
          type: string
          description: A string representing a comma-separated list of emails to validate.
    validateBatchResponse:
      type: array
      description: An Array of validated emails.
      items:
        $ref: '#/components/schemas/validateEmailResponse'
    validateEmailRequest:
      type: object
      required:
      - email
      properties:
        api_key:
          type: string
          description: The user's ZeroBounce API key. Optional. The user can perform up to 3 requests per day without providing this API key.
        email:
          type: string
          description: The email you want to validate.
    validateEmailResponse:
      type: object
      properties:
        address:
          type: string
        status:
          type: string
        sub_status:
          type: string
        free_email:
          type: string
        did_you_mean:
          type: string
        account:
          type: string
        domain:
          type: string
        domain_age_days:
          type: string
        smtp_provider:
          type: string
        mx_found:
          type: string
        firstname:
          type: string
        lastname:
          type: string
        gender:
          type: string
        country:
          type: string
        region:
          type: string
        city:
          type: string
        zipcode:
          type: string
        processed_at:
          type: string