Validate an email address for deliverability and get company enrichment data.
| Metric | Value |
|---|---|
| Cost | 0.05 credits per validation |
| Calculation | 20 validations = 1 credit |
| Free Results | catch_all and unknown results are free |
| RFC Validation | Non-compliant emails → invalid (charged) |
valid, invalid, catch_all, valid_catch_all, or unknowninvalid and charged:
| RFC Violation | Example | Result |
|---|---|---|
Missing @ symbol | johncompany.com | invalid (0.05 credits) |
| Invalid characters | john@comp any.com | invalid (0.05 credits) |
| Missing domain | john@ | invalid (0.05 credits) |
| Double dots | john..doe@company.com | invalid (0.05 credits) |
| Invalid TLD | john@company | invalid (0.05 credits) |
| Message | Status | Cost |
|---|---|---|
Email is valid. | valid | 0.05 |
Email is valid (catch-all domain with engagement data). | valid_catch_all | 0.05 |
Email is invalid. | invalid | 0.05 |
Email is invalid (RFC non-compliant format). | invalid | 0.05 |
Email is invalid (malformed address). | invalid | 0.05 |
Domain accepts all emails (catch-all). Unable to verify specific address. | catch_all | FREE |
Unable to determine email validity. | unknown | FREE |
Pre-validate format client-side
Validate before sending campaigns
Handle catch-all domains carefully
catch_all results, consider using Email Finder to verify the specific address exists before adding to campaigns.Batch your validations
Use response headers for monitoring
X-Credits-Remaining so you can track spending without extra API calls.Your LeadMagic API key. Header name is case-insensitive (X-API-Key, X-API-KEY, x-api-key all work).
Email address to validate
"jesse@leadmagic.io"
Successful validation
"jesse@leadmagic.io"
"valid"
0.05
"Email is valid."
"aspmx.l.google.com"
"Google Workspace"
false
"Leadmagic"
""
"11-50"
2022
"leadmagichq"
"75153174"
""
""
"private"