You are currently viewing Hunter.io Email Verifier API: Add Real-Time Verification to Your Signup Forms

Hunter.io Email Verifier API: Add Real-Time Verification to Your Signup Forms

The Hunter io email verifier API lets you check an email address in real time, right from your signup form or backend, before it ever reaches your database. This guide explains how to get an API key, call the verify endpoint, read the JSON response, and wire real-time verification into signup forms and a CRM, with credit cost and rate limits covered.

Get your API key free and verify every email at signup.

Get API Access Free →

Free plan included · No credit card · Status and confidence score returned

What Is the Hunter.io Email Verifier API?

The Hunter.io email verifier API is a REST endpoint that verifies one email address on demand and returns a deliverability status, a confidence score, and risk flags as JSON. It lets developers verify at the point of capture instead of cleaning lists later in bulk. The endpoint lives at api.hunter.io/v2/email-verifier and accepts a GET request with the email and an API key.

The API moves verification upstream — from after-the-fact list cleaning to the exact moment a visitor types an address. That shift is what makes a signup form able to reject a junk email before it ever reaches the database.

What Can the Hunter Verifier API Do?

The API returns the same data as the dashboard verifier: a deliverability status, a numeric confidence score, and boolean flags for catch-all, disposable, webmail, and gibberish addresses. It supports single-address checks built for forms and can be scripted in a loop for batch runs, covering both real-time validation and programmatic cleaning from one key.

  • Status and score: Every call returns a deliverability status alongside a confidence score from 0 to 100, giving precise control over whether a borderline address gets accepted, flagged, or rejected by form logic.
  • Risk and type flags: Boolean fields mark disposable services, webmail providers, gibberish patterns, accept-all servers, and failed SMTP checks, so the response explains exactly why an address scored the way it did.
  • Single and scripted runs: One request verifies one address for a live form, while a scripted loop over the same endpoint handles list cleaning, letting a single integration cover both capture-time and batch needs.
  • JSON-first output: Results arrive as structured JSON that maps cleanly onto form decisions, CRM fields, and automation branches, removing any parsing guesswork for the developer wiring it in.
  • Same engine as bulk: The endpoint runs the identical verification logic as the bulk uploader, so an address checked at signup gets the exact accuracy a later bulk pass would produce, only sooner.

The API exposes the full verification result programmatically — the same data the dashboard shows, delivered in real time to whatever code calls it.

How Do You Get a Hunter API Key?

Getting a key takes three steps: create a Hunter account, open the API section in account settings, and copy the secret key shown there. The free plan includes API access within its monthly credit limit, so the endpoint can be tested end to end before any paid tier is needed. The same key works for verification and finding calls.

  1. Create an account: Sign up at Hunter with an email and password to provision a free workspace, which immediately includes API access and a starter monthly credit allowance for testing the verifier.
  2. Open API settings: Navigate to the API section inside account settings, where Hunter displays the secret key, current usage, and the request limits attached to the active plan.
  3. Copy the secret key: Copy the API key into an environment variable or secrets manager, never into client-side code, so the key stays server-side and out of public form markup.

Create an account and grab your API key in under a minute.

Get API Access Free →

Free plan included · Key works on the free tier · No credit card

An API key takes a minute and works on the free plan — enough credits to test real-time verification against the live endpoint before committing.

How Do You Authenticate the Hunter.io Email Verifier API?

Send a GET request to api.hunter.io/v2/email-verifier with the email and the API key as query parameters; it returns JSON containing status, score, and flags. Reading the status field is enough to decide whether to accept, reject, or flag the address. The shapes below show a minimal request and a trimmed response.

REQUEST

GET https://api.hunter.io/v2/email-verifier
  ?email=jane@example.com
  &api_key=YOUR_API_KEY

RESPONSE (trimmed)

{
  "data": {
    "status": "valid",
    "score": 92,
    "regexp": true,
    "disposable": false,
    "webmail": false,
    "mx_records": true,
    "smtp_check": true,
    "accept_all": false,
    "block": false
  }
}
  1. Build the request URL: Append the email and api_key query parameters to the email-verifier path, encoding the address so special characters survive transit to the endpoint without corrupting the lookup.
  2. Send the request server-side: Issue the GET from the backend rather than the browser, keeping the secret key off the client so it never appears in public network traffic or page source.
  3. Parse the JSON data object: Read the returned data object and extract the status and score fields, which together describe deliverability and confidence for the address that was just submitted.
  4. Act on the status value: Branch on the status to accept valid addresses, reject invalid ones, and route accept-all or unknown results to a softer warning, turning one response into a clear decision.
  5. Handle errors and limits: Catch non-200 responses and rate-limit headers so a failed lookup falls back to a soft warning rather than crashing the submission or silently dropping a legitimate signup.

One request, one JSON response — reading the status field is all the logic most signup forms ever need.

How Do You Add Real-Time Verification to a Signup Form?

On form submit, the backend calls the verify endpoint with the entered email, then allows, warns, or blocks based on the returned status. Invalid addresses get rejected with a friendly message, catch-all results get flagged for review, and clean valids proceed — stopping bad data before it reaches the database. The check runs server-side to protect the key.

  1. Hook the form submit: Intercept submission on the server before the record is saved, passing the typed email to the verification step so no unchecked address ever reaches the user table.
  2. Verify the input: Call the endpoint with the submitted address, then wait for the sub-second response that carries the status and score needed to judge the email at capture.
  3. Accept valid addresses: Save records returning a valid status straight through, letting genuine users complete signup without friction or an extra confirmation step in the flow.
  4. Block clear invalids: Reject addresses returning an invalid status with an inline error that asks the visitor to retype, stopping bounce-prone data before it enters the database.
  5. Warn on ambiguous results: Surface a soft prompt on accept-all or unknown statuses so borderline addresses are double-checked rather than hard-blocked, protecting genuine users from a false rejection.

Verifying on submit blocks fake and mistyped emails at the door, which is the single highest-value use case for the API.

How Does the API Return and Score Results?

Each response includes a status (valid, invalid, accept_all, webmail, disposable, or unknown) and a numeric confidence score from 0 to 100. Form logic builds on both: accept high-confidence valids, reject invalids, and decide accept-all cases by score. The score is what makes borderline handling precise rather than a blunt pass-or-fail gate.

Email-verifier response statuses and suggested form action
Status What it means Suggested action
valid Mailbox exists and accepts mail Accept
invalid Mailbox does not exist or bounces Block
accept_all Server accepts every address; uncertain Flag by score
unknown Verification could not complete Warn, allow

Source: Hunter API documentation, hunter.io/api-documentation/v2, verified 2026-06-27.

The verifier returns six status values and a score, with webmail and disposable addresses scored at fifty.

Hunter API documentation

Status plus confidence score lets form logic handle the grey zone in the middle, not just a binary pass or fail.

API vs Bulk Verification: When Should You Use Each?

Use the API for real-time checks at the point of capture and bulk for cleaning existing lists. They are complements, not alternatives: the API keeps new data clean as it arrives, while bulk removes decay from the back catalog. Most mature setups run both from the same account and credit pool. The table below contrasts the two approaches.

API vs bulk verification, side by side
Factor API (real-time) Bulk upload
Best use Verify at capture Clean existing lists
Timing One address, sub-second Thousands per batch
Integration Code on form submit CSV upload, no code
Credit cost Same per verification Same per verification

Source: Hunter API documentation and pricing, hunter.io/api-documentation/v2 and hunter.io/pricing, verified 2026-06-27.

API for capture, bulk for cleanup — complements that share one credit pool, not rival products. For the foundations, see what email verification is.

What Are the API’s Rate Limits and Performance?

The verify endpoint responds in well under a second, fast enough for live forms, and is rate limited to 10 requests per second and 300 per minute. For high-traffic forms, cache repeat results and handle the unknown status gracefully so a slow or capped upstream never blocks a genuine signup from completing.

  • Response speed: A single verification returns in roughly a second or less, quick enough to run inline on form submit without leaving a visitor staring at a frozen button.
  • Per-second cap: Hunter limits the endpoint to 10 requests per second, comfortably above the rate a normal signup form generates from organic and paid traffic combined.
  • Per-minute cap: A 300-requests-per-minute ceiling sets the sustained budget, which spike-heavy public forms should respect with a short queue rather than firing every submit instantly.
  • Caching repeats: Storing recent verdicts for addresses already checked trims duplicate calls, keeping a busy form well inside the limits while cutting credit spend on retries.
  • Graceful fallback: Treating unknown and timeout cases as a soft warning rather than a hard block keeps the form usable when the upstream is slow, protecting conversion alongside data quality.

Sub-second responses suit live forms — the one rule is to handle unknown gracefully so verification never blocks a real signup.

What Can You Integrate the Verifier API With?

The API plugs into web forms, CRMs, and automation tools such as Zapier, so verified status travels with the contact downstream. Common integrations verify at signup, before CRM record creation, and inside lead-routing flows. The table lists typical integration points and what each one protects against.

Common verifier API integration points
Integration What it verifies Benefit
Web signup form Email at the moment of entry Blocks fakes before save
CRM record creation Address before a contact is made Keeps the CRM clean
Zapier automation New lead inside a no-code flow Routes only valid leads

Source: Hunter API documentation, hunter.io/api-documentation/v2, verified 2026-06-27.

Verifying every address before it lands in the database is the cheapest way to keep bounce rates low.

Growth Hack Suite, reduce email bounce rate with Hunter.io

Integrations carry verified status downstream, so clean data enters the CRM and automation flows, not just the form field.

How Much Does the Verifier API Cost?

API verifications draw from the same credit pool as the dashboard, where the free plan includes 50 credits per month and each verification costs half a credit, so roughly 100 verifications are free monthly. Paid plans scale credits, with verification working out near $7.45 per 1,000 on the Growth tier. Budget by expected signup volume, since the API carries no separate fee.

  • Free plan credits: Hunter includes 50 credits per month on the free plan, renewing each billing cycle so testing the API never expires after a one-time allowance.
  • Cost per verification: Each verification draws half a credit, which turns the monthly free allowance into roughly 100 verifications before any paid upgrade becomes necessary.
  • Verification on the Growth tier: Paid credits scale the same pool, with verification working out near $7.45 per 1,000 addresses and no separate API charge layered on top.

Source: hunter.io/pricing, verified 2026-06-27.

Test the API free within your monthly credits before you scale.

Get API Access Free →

50 free credits monthly · No card · Same engine as bulk

API cost equals bulk per verification, so the right move is to budget by signup volume rather than expect a separate API fee.

Is the Hunter Verifier API Worth Integrating?

For any product collecting emails through forms, the answer is yes: blocking fake and mistyped addresses at entry is cheaper than cleaning them in bulk later and protects database quality continuously. Low-traffic sites with rare signups may not need it, which is an honest exception — for them, an occasional bulk pass covers the same ground at less effort.

  • Worth it for: Products with steady form signups, CRM-fed sales motions, or paid acquisition where every fake address wastes spend benefit most, since the API stops junk data at the source instead of after it accumulates.
  • Skip if: A brochure site with a handful of signups a month gains little from integration work, and an occasional bulk upload achieves comparable list quality without writing or maintaining any verification code.

For form-driven products the API pays for itself quickly; for rare signups, bulk alone may genuinely suffice. The wider Hunter vs ZeroBounce comparison shows where each tool fits.

Verdict: Should You Use the Hunter Verifier API?

For products collecting emails continuously, the Hunter verifier API is worth integrating: a sub-second check at signup keeps the database clean at the source, runs on the free tier for testing, and pairs with bulk for the back catalog. Set it up once and bad data stops at the door. For accuracy detail, see the Hunter Email Verifier accuracy benchmark.

Verdict: One GET call returns status and a 0–100 score in under a second. Free to test with 50 monthly credits, ~$7.45 per 1,000 to scale, rate limited to 10/second. Verify at signup, pair with bulk for old lists.

Email verification confirms an address exists and can receive messages.

Wikipedia, Email verification

Get your verifier API key free and start blocking bad emails today.

Get API Access Free →

Free plan included · No credit card · Sub-second verification

The Real-Time Verification Flow in Three Numbers

The whole integration reduces to three figures: one API call per signup, a sub-second response, and a confidence score from 0 to 100 that drives the accept-or-block decision. The cards below capture the flow that turns a typed address into a clean database record.

1
API call per signup
<1s
response time
0–100
confidence score

One call, one fast response, one score — that is the entire real-time verification loop a signup form runs on every submit.

The API handles capture-time verification, while the dashboard and bulk uploader handle existing lists. The Hunter verifier review covers the full product, and the email finder covers the other half of the same credit pool.

Hunter Email Verifier API: Frequently Asked Questions

The 12 most-asked questions about the Hunter Email Verifier API.

What is the Hunter Email Verifier API?

It is a REST endpoint that verifies one email address on demand and returns a deliverability status, a 0-to-100 confidence score, and risk flags as JSON. Developers call it from a server to check addresses at the moment of capture rather than cleaning lists in bulk afterward.

Bottom line: A single-call REST endpoint that verifies one address in real time and returns status, score, and flags.
How do I get a Hunter API key?

Create a free Hunter account, open the API section in account settings, and copy the secret key shown there. The free plan includes API access within its monthly credit limit, so the key works immediately for testing the verifier endpoint before any upgrade.

Bottom line: Sign up, open API settings, copy the key — it works on the free plan right away.
How do I call the verify endpoint?

Send a GET request to the email-verifier path with the email and the API key as query parameters. The endpoint returns a JSON data object holding the status and score; the integration reads the status field to decide whether to accept, reject, or flag the address.

Bottom line: A server-side GET with the email and key returns JSON with status and score.
How do I add real-time verification to a signup form?

On form submit, the backend calls the verify endpoint with the entered email, then allows valid addresses, blocks clear invalids, and warns on accept-all or unknown results. Running the call server-side keeps the key private and stops bad data before the record is saved.

Bottom line: Verify server-side on submit, then allow, block, or warn based on the returned status.
What does the API return?

The response is a JSON data object with a status value, a numeric score from 0 to 100, and boolean flags for disposable, webmail, gibberish, accept-all, MX records, and SMTP checks. Together these describe deliverability and explain why an address scored the way it did.

Bottom line: Status, a 0-to-100 score, and risk flags, all delivered as structured JSON.
API vs bulk verification — when do I use each?

The API suits real-time checks at the point of capture, while bulk upload suits cleaning an existing list in one pass. They complement each other from the same credit pool: the API keeps new data clean as it arrives, and bulk removes decay from older records.

Bottom line: API for capture-time checks, bulk for cleaning existing lists — run both.
What are the API rate limits?

Hunter rate limits the verifier endpoint to 10 requests per second and 300 per minute. That handles typical signup traffic comfortably; high-spike public forms should add a queue or cache so a burst never exceeds the cap and blocks a legitimate visitor mid-signup.

Bottom line: 10 requests per second and 300 per minute — cache or queue for traffic spikes.
What can I integrate the API with?

The API connects to web signup forms, CRM record-creation flows, and automation tools such as Zapier. Each integration verifies an address before it is stored, so verified status follows the contact into the database and downstream lead-routing instead of staying at the form.

Bottom line: Forms, CRMs, and Zapier flows — verified status travels downstream with the contact.
How much does the verifier API cost?

API verifications draw from the shared credit pool: the free plan gives 50 credits a month, each verification costs half a credit, so about 100 verifications are free monthly. On the Growth tier verification works out near $7.45 per 1,000, with no separate API fee on top.

Bottom line: 50 free credits monthly (~100 verifications); roughly $7.45 per 1,000 on Growth.
Does the API work on the free plan?

Yes. The free plan includes full API access within its monthly credit allowance, so the same key and endpoint behave exactly as on paid tiers, only capped at 50 credits a month. That is enough to test real-time verification on a live form before upgrading.

Bottom line: The free plan includes real API access, capped at 50 credits a month for testing.
Is the verifier API worth integrating?

For products with steady form signups, yes: blocking fake and mistyped addresses at entry costs less than cleaning them later and protects data quality continuously. A brochure site with rare signups is the honest exception, where an occasional bulk pass covers the same need.

Bottom line: Worth it for form-driven products; rare-signup sites can rely on bulk alone.
Will the API slow down my signup form?

Not noticeably. The endpoint responds in well under a second, fast enough to run inline on submit. Treating unknown or timeout results as a soft warning rather than a hard block keeps the form usable even when the upstream is briefly slow or rate limited.

Bottom line: Sub-second responses keep forms fast; handle unknown gracefully to protect conversion.

Growth Hack Suite

Helping entrepreneurs and marketers discover the smartest tools to grow faster. At Growth Hack Suite, We share honest reviews and proven strategies to scale your business with tech and automation.