Email verification API

Every address, checked before it reaches your list.

One request returns a conservative verdict plus every signal behind it. Block fake signups, cut bounces and keep your sender reputation intact.

  • No credit card
  • Idempotent retries
  • Uncertainty reported, never guessed
POST /v1/verify
curl https://veridock.io/v1/verify \
  -H "Authorization: Bearer vd_live_…" \
  -d '{"email":"person@example.com"}'

{
  "status": "valid",
  "reason": "deliverable_domain",
  "checks": {
    "syntax": "valid",
    "mx": "present",
    "disposable": false,
    "role": false,
    "mailbox": "not_probed"
  },
  "credits_used": 1
}
ValidInvalidDisposableRiskyUnknown

How it works

Four checks, one honest answer.

We only say valid when everything passes, and we say unknown rather than guessing when DNS is slow.

  1. 01

    Syntax

    Rejects malformed addresses locally and suggests fixes for gmail.con and friends.

  2. 02

    DNS / MX

    Resolves mail-routing records with timeouts, caching and implicit-MX handling.

  3. 03

    Disposable

    Maintained dataset of throwaway providers, versioned in every response.

  4. 04

    Role & free

    Flags admin@, info@ and free-mail providers so you can apply your own policy.

List validation

Paste or upload up to 50,000 addresses, watch progress live and export the clean set as CSV.

Built for the API

Bearer keys, JSON everywhere, rate limits per key and an OpenAPI spec you can import.

Fast by default

Domain-level DNS results are cached for 24 hours, so repeat domains answer in milliseconds.

Privacy by default

Addresses never touch logs or the credit ledger. List results expire after 30 days.

Atomic credits

Quotas are enforced in the database and retries are idempotent, so you are never double-charged.

Honest statuses

A DNS timeout returns unknown, not invalid. You decide the policy, we give you the signals.

Pricing

Start free. Upgrade when your signup form does.

Free

$0

250 checks / month

  • Single-email API
  • Basic checks
  • Usage dashboard
Get started

Starter

$9/mo

10,000 checks / month

  • API access
  • Usage history
  • Email support
Get started

Growth

$29/mo

50,000 checks / month

  • Higher limits
  • Bulk verification
  • Webhooks (soon)
Get started

5,000 credit pack

$15 once

5,000 credits

  • One-time purchase
  • No recurring commitment
  • Credits never expire
Get started
Valid

Syntax is valid and the domain accepts email.

Invalid

Malformed, or the domain has no mail servers.

Disposable

Temporary / throwaway email provider.

Risky

Deliverable but a role account (admin@, info@ …).

Unknown

Checks could not complete (DNS timeout). Not invalid.