Email Validation
Validate any email address in a single call. Detects disposable and temporary inboxes, identifies role accounts, public webmail, relay services, and returns a 0-100 risk score. For deep deliverability verification (SMTP check, catch-all detection), use the Email Qualification endpoint.
Credit cost: 3 credits per call
ApiKeyAuthx-api-key<token>Your API key. Include it in the x-api-key header for every request.
query*stringThe email address to validate (e.g. john@example.com). Automatically normalized to lowercase.
fields?stringComma-separated list of response fields to return, with dot notation for nested fields (e.g. name,location.city).
is_async?booleanRun the request as a background job: the API answers 202 with a job_id to poll on GET /v1/jobs/{id}.
falsesoft_fail?booleanReturn HTTP 200 even when the request fails; the error is in the error field of the body.
falseSuccessful response
application/json- response
dns?email?stringdomain?stringis_alias?booleaneducation?booleanrole_type?unknowndisposable?booleanrisk_score?integerdid_you_mean?unknownhas_gravatar?booleanrelay_domain?booleanrole_account?booleanpublic_domain?booleannormalized_email?stringcurl -X GET 'https://api.veille.io/v1/intelligence/email?query=string'{ "dns": { "mx": true, "spf": "v=spf1 include:_spf.tempmail.org ~all", "dmarc": null, "spf_valid": true, "mx_records": [ { "hostname": "mx1.tempmail.org", "priority": 10 } ], "dmarc_valid": false, "mx_providers": [] }, "email": "user@tempmail.org", "domain": "tempmail.org", "is_alias": false, "education": false, "role_type": null, "disposable": true, "risk_score": 72, "did_you_mean": null, "has_gravatar": false, "relay_domain": false, "role_account": false, "public_domain": false, "normalized_email": "user@tempmail.org"}