NeverBounce · AsyncAPI Specification

Neverbounce Webhooks

Version

View Spec View on GitHub Email VerificationEmail ValidationEmail HygieneDeliverabilityMarketingList CleaningData QualityZoomInfoAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-13'
method: searched
source: >-
  https://developers.neverbounce.com/reference/job-callbacks,
  https://developers.neverbounce.com/reference/single-webhooks
asyncapi_published: false
asyncapi_note: >-
  NeverBounce publishes no AsyncAPI document. Probed /asyncapi.yaml and /asyncapi.json on
  api.neverbounce.com and developers.neverbounce.com (all four 404), and searched the
  NeverBounce GitHub organization — its 11 repositories are SDK clients, the Ruby CLI, a
  Laravel package, an n8n node and one unrelated Chart.js plugin. The event surface
  below is transcribed from the provider's own reference pages; no AsyncAPI has been
  synthesized on their behalf.
summary:
  outbound_webhooks: 1
  event_count: 10
  inbound_webhooks: 1
  signature_verification: false
outbound:
- name: Job Callbacks
  docs: https://developers.neverbounce.com/reference/job-callbacks
  transport: HTTP
  method: POST
  content_type: application/json
  subscription:
    mechanism: per-job registration
    parameters:
    - name: callback_url
      set_on: jobs-create
      description: URL NeverBounce POSTs callbacks to for this job.
    - name: callback_headers
      set_on: jobs-create
      description: >-
        Array of request headers to send along with the callback. This is the only
        authentication mechanism available — there is no signature, no shared secret and no
        timestamp, so the receiver must authenticate the callback with a header it chose
        itself.
  payload:
    shape:
      job_id: integer
      event: string
    example: '{"job_id":4920062,"event":"job_deleted"}'
    note: >-
      The payload carries no result data. Every event is a signal to go call /jobs/status
      or /jobs/results.
  events:
  - name: job_parsing_started
    description: Job has begun its indexing phase.
  - name: job_parsing_finished
    description: >-
      Job has completed indexing. If the creation request used `auto_start` it will start
      momentarily; otherwise the job is now available to be started.
  - name: job_sample_started
    description: Job has begun its free analysis.
  - name: job_sample_finished
    description: Job has finished the free analysis; stats available via /jobs/status.
  - name: job_run_started
    description: Verification has begun; progress via /jobs/status.
  - name: job_stats_updated
    description: >-
      Job stats updated and available via /jobs/status. NeverBounce warns this event is
      sent frequently while a job runs — the one event a consumer must be prepared to
      receive at high volume.
  - name: job_review_completed
    description: Job has been released from manual review.
  - name: job_run_finished
    description: >-
      Verification complete; results downloadable via /jobs/download or /jobs/results.
  - name: job_failed
    description: >-
      Job failed and cannot run. The reason code is in `failure_reason` on /jobs/status
      (added in 4.2).
  - name: job_deleted
    description: Job is no longer available for verification or download.
  delivery:
    retries: undocumented
    ordering: undocumented
    replay: undocumented
    note: >-
      NeverBounce publishes no retry policy, delivery guarantee, ordering guarantee or
      replay mechanism for callbacks. Polling /jobs/status remains supported and is the
      documented fallback.
inbound:
- name: Single check webhook URL
  docs: https://developers.neverbounce.com/reference/single-webhooks
  description: >-
    /single/check doubles as a URL-addressable webhook so CRMs and form tools can call
    verification with no code. A webhook app is created at
    https://app.neverbounce.com/apps/webhook/new and yields a URL with the key embedded.
  url_template: >-
    https://api.neverbounce.com/v4.2/single/check?key=webhook_secret_xxxxxxxx&email={email}
  parameters_supported: [address_info, credits_info]
  security_warning: >-
    NeverBounce states these URLs are not safe in client-side scripts — the URL contains a
    live key that must be treated as an API key.

Work with this as data

Every AsyncAPI spec 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 asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • 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 AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/neverbounce-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?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.