Skip to main content
POST
Verify one email address. Uses MX, SMTP, disposable, and role-based checks. Results are cached for 90 days unless noCache is true.

Request

string
required
Email address to verify
boolean
If true, always run verification and ignore cache. Default false.

Response

string
Verified email address
boolean
Passes syntax and basic checks
boolean
Mailbox appears deliverable
boolean
Domain accepts all addresses
boolean
Role-based address (e.g. info@, support@)
boolean
Disposable/temporary email
boolean
Has valid MX records
boolean
SMTP check succeeded
number
0–100 deliverability score

Authorizations

Authorization
string
header
required

Your API key (e.g. bdt_abc123...). Obtain from the dashboard.

Body

application/json
email
string<email>
required
Example:

"user@example.com"

noCache
boolean
default:false

If true, always run verification and ignore cache.

Response

Verification result

email
string
valid
boolean
deliverable
boolean
acceptAll
boolean
role
boolean
temporary
boolean
mx
boolean
smtp
boolean
score
number
Last modified on March 9, 2026