Documentation

API: Single Verify

Verify a single email address and receive a detailed result object.

MethodPOST
Endpoint/api/v1/verify
Credits used1

Request body

FieldTypeRequiredDescription
emailstringYesThe email address to verify

Response fields

FieldTypeDescription
data.statusstringsafe | risky | invalid | unknown
data.syntax.isValidbooleanRFC-compliant format check
data.syntax.domainstringDomain extracted from the address
data.mx.acceptsMailbooleanDomain has a working MX record
data.mx.recordsstring[]MX hostnames sorted by priority
data.smtp.isDeliverableboolean | nullRaw SMTP RCPT TO result; null if SMTP was skipped. Acceptance is not proof of existence — see data.smtp.mailboxConfirmed
data.smtp.mailboxConfirmedbooleanTrue only when the SMTP acceptance actually corroborates that this mailbox exists (server is not a deferred-verification gateway or catch-all, and the probe was conclusive)
data.smtp.firewallDetectedbooleanTrue if port 25 was blocked
data.misc.isDisposablebooleanKnown disposable domain
data.misc.isRoleAccountbooleanRole-based address
data.misc.isFreeEmailbooleanFree consumer provider
data.misc.hasCatchAllbooleanServer accepts all addresses on domain
data.misc.domainTypostring | nullSuggested domain correction, or null
data.misc.isHoneypotbooleanSpamtrap pattern detected
data.verification_time_msnumberTotal time to complete verification
data.cachedbooleanTrue if result was served from cache
credits_usednumberCredits consumed by this request
credits_remainingnumberYour balance after this request

Code examples

curl -X POST https://pingovo.com/api/v1/verify \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"email": "[email protected]"}'

Still have questions?

Our support team is happy to help. Open a ticket from your dashboard or use the contact form.

We use essential cookies to run this site, and optional functional/analytics cookies to improve it. See our Privacy Policy for details.