---
title: "Verify Email Endpoint"
method: POST
path: "/enrich/verify-email"
tags: ["enrichment"]
---

# Verify Email Endpoint

`POST /enrich/verify-email`

## Request

- Base URL: `https://api.dataforb2b.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.dataforb2b.ai/enrich/verify-email`
- Auth: none declared

Vérifie la délivrabilité d'une adresse email.

**Authentification requise:** Header `api_key: <your_api_key>`

Même pipeline de vérification que l'enrichissement du work email — existence
réelle de la mailbox (Microsoft 365 / Google Workspace), puis SMTP, puis
BounceBan pour les domaines catch-all — mais avec l'email fourni en entrée
au lieu d'être déduit d'un profil LinkedIn.

**Statuts:**
- `deliverable` : mailbox confirmée joignable
- `undeliverable` : mailbox inexistante / rejetée
- `risky` : domaine catch-all/accept-all non confirmable
- `unknown` : impossible de trancher
- `invalid` : syntaxe invalide

**Tarification:** 1 crédit par vérification concluante
(`deliverable`/`undeliverable`/`risky`). `invalid` et `unknown` sont gratuits.

## Headers

- `api-key` string, nullable

## Request body

- VerifyEmailRequest: Request to verify the deliverability of a single email address.
  - `email` string, required: Email address to verify

## Response `200`

Successful Response

- VerifyEmailResponse: Deliverability verdict for a single email address.
  - `email` string, required: The email that was verified (normalized, lowercased)
  - `status` string, required: Verdict: 'deliverable', 'undeliverable', 'risky' (catch-all/accept-all, unconfirmable), 'unknown' (could not determine), or 'invalid' (bad syntax)
  - `is_deliverable` boolean, required: True only when the mailbox is confirmed reachable
  - `is_catch_all` boolean: Whether the domain accepts all recipients (catch-all)
  - `mail_provider` string, nullable: Detected mail host: 'm365', 'google', or 'other'
  - `syntax_valid` boolean: Whether the address is syntactically valid
  - `reason` string, nullable: Machine-readable reason when not deliverable
  - `credits_used` number: Credits charged for this verification

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/dataforb2b/apis/dataforb2b-api.md) · [All operations](https://skmtc.dev/dataforb2b/apis/dataforb2b-api/llms.txt) · [OpenAPI document](https://skmtc.dev/dataforb2b/apis/dataforb2b-api/revisions/24ea79caa1a1?raw)
