





curl --request GET \
--url https://emailreputation.abstractapi.com/v1{
"email_address": "benjamin.richard@abstractapi.com",
"email_deliverability": {
"status": "deliverable",
"status_detail": "valid_email",
"is_format_valid": true,
"is_smtp_valid": true,
"is_mx_valid": true,
"mx_records": [
"gmail-smtp-in.l.google.com",
"alt3.gmail-smtp-in.l.google.com",
"alt4.gmail-smtp-in.l.google.com",
"alt1.gmail-smtp-in.l.google.com",
"alt2.gmail-smtp-in.l.google.com"
]
},
"email_quality": {
"score": 0.8,
"is_free_email": false,
"is_username_suspicious": false,
"is_disposable": false,
"is_catchall": true,
"is_subaddress": false,
"is_role": false,
"is_dmarc_enforced": true,
"is_spf_strict": true,
"minimum_age": 1418
},
"email_sender": {
"first_name": "Benjamin",
"last_name": "Richard",
"email_provider_name": "Google",
"organization_name": "Abstract API",
"organization_type": "company"
},
"email_domain": {
"domain": "abstractapi.com",
"domain_age": 1418,
"is_live_site": true,
"registrar": "NAMECHEAP INC",
"registrar_url": "http://www.namecheap.com",
"date_registered": "2020-05-13",
"date_last_renewed": "2024-04-13",
"date_expires": "2025-05-13",
"is_risky_tld": false
},
"email_risk": {
"address_risk_status": "low",
"domain_risk_status": "low"
},
"email_breaches": {
"total_breaches": 2,
"date_first_breached": "2018-07-23T14:30:00Z",
"date_last_breached": "2019-05-24T14:30:00Z",
"breached_domains": [
{ "domain": "apollo.io", "date_breached": "2018-07-23T14:30:00Z" },
{ "domain": "canva.com", "date_breached": "2019-05-24T14:30:00Z" }
]
}
}Yes. An email checker reads the address format, queries the domain's MX records, and tests the SMTP server response without ever sending a message. You get back a deliverability status, a quality score, and risk flags in under a second.
Validation confirms an address follows the correct format (syntax, allowed characters, domain structure). Verification goes further: it checks MX records, connects to the mail server, and confirms the mailbox can receive mail. Use validation to catch typos at input. Use verification to confirm the address is deliverable before sending.
An email checker compares the domain against a maintained list of known disposable and temporary providers such as Mailinator, Guerrilla Mail, and Temp Mail. It also weighs domain age and registration data, so a domain registered last week with no history is flagged as risky even when it appears on no list.
A catch-all (or accept-all) domain is configured to accept mail sent to any address at that domain, whether the specific mailbox exists or not. This makes it impossible to confirm a specific recipient through SMTP alone. The verifier flags these domains so you can decide how to handle them in your workflow.
Accuracy depends on what the checker actually tests. Syntax-only tools miss invalid mailboxes. Abstract runs four checks on every address: format parsing, DNS and MX record lookup, SMTP mailbox probing, and disposable domain detection. Together they catch invalid, risky, and throwaway addresses that single-method tools return as valid.
Yes. Sending to invalid addresses increases your bounce rate, damages your sender reputation with providers like Gmail and Outlook, and can trigger spam filtering for your entire domain. Verifying your list before each send removes invalid, disposable, and risky addresses so your deliverability stays high.
Yes. The checker above is free and needs no signup for individual lookups. To check addresses in bulk or inside your own app, Abstract's Email Validation includes 100 free requests / month with no card required.