Email Verification checks whether an email address is valid and returns a simple result envelope with a numeric code and a success flag. Send an email in the query string and use the response to gate signups, clean contact lists, or reduce bad addresses before you send mail.
Use Email Verification when you need a lightweight validation step in a registration flow, lead form, CRM import, or bulk list cleanup job. It fits into systems that want a fast pass/fail check without pulling in a larger identity or enrichment workflow.
The request schema is minimal: one email field. The response schema guarantees a standard wrapper, and the service may include additional module blocks alongside code and success. That makes it easy to check the outcome while still leaving room for extra response details when they are available.
If you already validate email format at the edge, Email Verification gives you a second check before you store, message, or synchronise the address downstream.
Use the following request to validate an email address and retrieve deliverability, domain, and fraud risk information.
curl -X GET "https://api.eu.apyhub.com/quadlem/[email protected]" \
-H "apy-token: $APY_TOKEN"
What you'll get back
A successful request returns details about the email address, including its validity, deliverability, domain information, mail server status, and an overall risk assessment.
Note: Depending on the email address and service configuration, the response may include additional validation and reputation signals to help assess email quality and fraud risk.
TRY ITLIVE · 40 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.
About this endpoint
What it does
Verifies an email address's syntax and deliverability, and flags disposable, role-based, free-provider, and catch-all addresses. Also checks MX records, domain age, and Gravatar presence, returning a fraud risk score and recommendation.
Query Parameter(s)
Attribute
Type
Mandatory
Description
email
String
Yes
Email address to verify. Must be a valid email format.
Response
Attribute
Type
Description
success
Boolean
Whether the request succeeded.
code
Integer
Numeric response code.
EMAIL
Object
Email verification result.
EMAIL.email / normalized
String
The address as submitted and normalized.
EMAIL.user / domain
String
Local part and domain of the address.
EMAIL.valid
Boolean
Overall validity (syntax + deliverability).
EMAIL.is_valid_syntax
Boolean
Whether the address is syntactically valid.
EMAIL.is_deliverable / deliverability
Boolean/String
Whether mail can be delivered, and the deliverability status.
EMAIL.is_disposable
Boolean
Whether it's from a disposable/temporary email provider.
EMAIL.is_role
Boolean
Whether it's a role address (e.g. info@, support@).
EMAIL.is_free_provider
Boolean
Whether it's from a free consumer email provider.
EMAIL.is_catch_all / catch_all
Boolean/Object
Whether the domain accepts all addresses (catch-all).
EMAIL.mx
Object
MX record lookup — found, provider, reputability, records.
EMAIL.gravatar
Object
Whether a Gravatar profile exists for this address.
EMAIL.domain_age
Object
Domain registration age and date.
EMAIL.breaches
Object
Known data-breach exposure, where checked.
EMAIL.reputation
Object
External reputation signal, where checked.
EMAIL.risk_score
Number
Overall fraud risk score.
EMAIL.risk_level
String
low, medium, or high.
EMAIL.recommendation
String
accept, review, or reject.
EMAIL.summary
String
Plain-language explanation of the result.
EMAIL.reasons
Array
Codes/messages explaining the risk drivers.
Query parameters
Name
Type
Description
emailREQUIRED
string
—
▣ COMMON ERRORS
Errors any endpoint can return
400bad_request
Required parameter missing or malformed body.
401unauthorized
API key missing, revoked, or not authorized for this service.
429rate_limited
Your plan's per-second rate exceeded. Retry with exponential backoff.
503upstream_busy
Backend temporarily unavailable. Try again in a few seconds.