Email Qualification
GET
Deep email deliverability verification. Performs full Email Validation plus SMTP inbox check, catch-all detection, and returns a qualification verdict (valid, invalid, risky, disposable, unknown).
Credit cost: 5 credits per call
ApiKeyAuthheader
x-api-key<token>Your API key. Include it in the x-api-key header for every request.
query*stringThe email address to qualify (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}.
Default
falsesoft_fail?booleanReturn HTTP 200 even when the request fails; the error is in the error field of the body.
Default
falseSuccessful response
application/json- response
dns?email?stringdomain?stringis_alias?booleaneducation?booleanrole_type?stringdisposable?booleanrisk_score?integersmtp_valid?booleandid_you_mean?unknownhas_gravatar?booleanrelay_domain?booleanrole_account?booleanpublic_domain?booleanqualification?stringnormalized_email?stringcurl -X GET 'https://api.veille.io/v1/intelligence/emailq?query=string'Example Response
{ "dns": { "mx": true, "spf": "v=spf1 include:spf.protection.outlook.com -all", "dmarc": "v=DMARC1; p=reject; rua=mailto:dmarc@airbus.com", "spf_valid": true, "mx_records": [ { "hostname": "airbus-com.mail.protection.outlook.com", "priority": 10 } ], "dmarc_valid": true, "mx_providers": [ { "slug": "microsoft", "type": "mailbox", "grade": "professional" } ] }, "email": "contact@airbus.com", "domain": "airbus.com", "is_alias": false, "education": false, "role_type": "contact", "disposable": false, "risk_score": 10, "smtp_valid": true, "did_you_mean": null, "has_gravatar": false, "relay_domain": false, "role_account": true, "public_domain": false, "qualification": "valid", "normalized_email": "contact@airbus.com"}