Validation Result Categories
GTMAPIs returns one of 5 possible validation results. Each result has specific meaning and recommended action.Result Types Overview
valid
Personal email, mailbox verifiedCharged: ✅ 1 credit
valid_role_based
Generic business inboxCharged: 🆓 FREE
risky
Catch-all domain, unverifiableCharged: 🆓 FREE
invalid
Doesn’t exist or syntax errorCharged: 🆓 FREE
unknown
Can’t verify due to restrictionsCharged: 🆓 FREE
1. Valid (Personal Email)
Result:valid
Meaning: Real personal email that passed all 4 validation layers
Validation Status:
- ✅ Syntax: Valid RFC 5322 format
- ✅ DNS: MX records found
- ✅ SMTP: Mailbox verified
- ✅ Catch-All: Not a catch-all domain
- ✅ Role-Based: Not a generic inbox
- Highest deliverability
- Best engagement rates
- Direct access to individual
- Worth the credit charge
2. Valid Role-Based
Result:valid_role_based
Meaning: Valid email but it’s a generic business inbox
Validation Status:
- ✅ Syntax: Valid format
- ✅ DNS: MX records found
- ✅ SMTP: Mailbox exists
- ⚠️ Role-Based: Generic inbox (info@, support@, etc.)
- Deliverable but shared inbox
- Lower engagement (3-5x worse than personal)
- Multiple people may see it (or none)
- Higher spam report risk
- Good for: Company inquiries, not cold outreach
3. Risky (Catch-All)
Result:risky
Meaning: Domain accepts all emails (can’t verify specific mailbox)
Validation Status:
- ✅ Syntax: Valid format
- ✅ DNS: MX records found
- ⚠️ SMTP: Server accepts everything
- ❌ Catch-All: Detected catch-all configuration
- Unknown if mailbox actually exists
- High bounce risk in practice
- Damages sender reputation
- Could be spam trap
- May accept but not deliver
high- Very likely catch-all (avoid completely)medium- Possibly catch-all (use with caution)low- Uncertain (test with small batch first)
4. Invalid
Result:invalid
Meaning: Email doesn’t exist or has syntax errors
Common Reasons:
Syntax Errors
No DNS Records
Mailbox Doesn’t Exist
- Will hard bounce
- Damages sender reputation
- Wastes sending credits
- No chance of delivery
5. Unknown
Result:unknown
Meaning: Unable to verify due to server restrictions
Common Causes:
Greylisting
SMTP Restrictions
Timeout
- Domain exists (passed DNS)
- Mailbox status uncertain
- May deliver successfully
- Test with small batch first
- Monitor bounce rates
Result Distribution Examples
High-Quality B2B List
Low-Quality Scraped List
Decision Matrix
| Result | Deliverable? | Credits | Use in Campaigns? |
|---|---|---|---|
valid | ✅ Yes | 1 | ✅ Primary target |
valid_role_based | ✅ Yes | 0 | ⚠️ Secondary (low priority) |
risky | ❓ Unknown | 0 | ❌ Avoid |
invalid | ❌ No | 0 | ❌ Remove |
unknown | ❓ Maybe | 0 | ⚠️ Test carefully |