Skip to main content

Terminology & Status Codes

Understanding ClearBounce verification results.

Email Status​

The status field indicates the overall verification result:

deliverable​

The email address is confirmed to exist and can receive mail.

{
"status": "deliverable",
"subStatus": "accepted_email",
"reason": "accepted_email",
"score": 100,
"isDeliverable": true,
"toxicity": 0
}

Recommended action: Safe to send emails.


undeliverable​

The email address does not exist or cannot receive mail.

{
"status": "undeliverable",
"subStatus": "rejected_email",
"reason": "rejected_email",
"score": 0,
"isDeliverable": false,
"toxicity": 0
}

Recommended action: Remove from your list. Do not send.


risky​

The email might be deliverable but has risk factors (includes catch-all domains).

{
"status": "risky",
"subStatus": "low_quality",
"reason": "low_quality",
"score": 45,
"isDeliverable": false,
"toxicity": 2
}

Recommended action: Use with caution based on your risk tolerance.


unknown​

Could not determine validity (server timeout, blocked verification, etc.)

{
"status": "unknown",
"subStatus": "unavailable_smtp",
"reason": "unavailable_smtp",
"score": 50,
"isDeliverable": false,
"toxicity": 0
}

Recommended action: Consider retrying or use your own judgment.


Sub-Status Codes​

More specific reasons for the status:

Sub-StatusDescriptionStatus
accepted_emailMailbox confirmed to existdeliverable
invalid_syntaxEmail format is invalidundeliverable
invalid_domainDomain has no mail serverundeliverable
rejected_emailMailbox does not exist or SMTP rejectedundeliverable
low_qualityDisposable, role-based, or possible typo emailrisky
low_deliverabilityCatch-all domain or may have delivery issuesrisky
unavailable_smtpMail server timed out or connection failedunknown
unsupportedGreylisted or unsupported mail serverunknown

Deliverability Score​

A 0-100 score indicating confidence in deliverability:

Score RangeMeaningRecommendation
90-100ExcellentSafe to send
70-89GoodGenerally safe
50-69ModerateProceed with caution
30-49PoorConsider removing
0-29Very PoorDo not send

Check Results​

Syntax Check​

{
"checks": {
"syntax": true // Valid email format
}
}

MX Records Check​

{
"checks": {
"mxRecords": true // Domain can receive email
}
}

SMTP Validation​

{
"checks": {
"smtpValid": true // Mailbox exists
// null = could not verify
// false = mailbox doesn't exist
}
}

Disposable Detection​

{
"checks": {
"isDisposable": true // Temporary email service
}
}

Common disposable providers: mailinator.com, guerrillamail.com, tempmail.com, etc.

Role-Based Detection​

{
"checks": {
"isRoleBased": true // Generic/group address
}
}

Examples: info@, support@, admin@, sales@, contact@

Free Provider Detection​

{
"checks": {
"isFreeProvider": true // Free email service
}
}

Examples: gmail.com, yahoo.com, outlook.com, hotmail.com

Catch-All Detection​

{
"checks": {
"isCatchAll": true // Domain accepts all addresses
}
}

Catch-all domains accept emails to any address, making individual mailbox verification impossible. Catch-all emails are classified as risky with reason low_deliverability and a score of 90.

Account Status​

{
"checks": {
"account": {
"fullMailbox": true, // Mailbox storage exceeded
"disabled": false // Account deactivated
}
}
}

Meta Information​

Provider​

{
"meta": {
"provider": "google.com" // Email service provider
}
}

Extracted from MX records. Examples: google.com, microsoft.com, yahoo.com

DNS Type​

{
"meta": {
"dnsType": "MX" // Record type used
}
}
  • MX: Mail Exchange record (preferred)
  • A: Address record fallback (less reliable)

Typo Suggestion​

{
"checks": {
"hasTypo": {
"original": "gmial.com",
"suggested": "gmail.com",
"confidence": 0.95
}
}
}

Toxicity Score​

A 0-5 scale indicating the toxicity level of the email address:

ScoreMeaning
0No toxicity detected
1Very low toxicity
2Low toxicity
3Moderate toxicity
4High toxicity
5Very high toxicity

Reason Field​

The reason field provides the same value as subStatus, offering a human-friendly explanation for the verification result. See the Sub-Status Codes table above.

Risk Factors​

Array of human-readable reasons for risky classifications:

{
"riskFactors": [
"disposable_domain",
"high_risk_tld",
"recently_created_domain"
]
}

Common risk factors:

  • disposable_domain: Temporary email service
  • role_based_address: Generic address like info@
  • catch_all_domain: Domain accepts all emails
  • free_email_provider: Gmail, Yahoo, etc.
  • suspicious_pattern: Unusual email format