Single Validation API

Validate a single email address in real time.

This endpoint verifies whether an email address can receive emails and provides detailed validation metadata.

Endpoint

GET /api/v1/verify

Base URL

https://app.snapvalid.com


Request Example

GET /api/v1/verify?apikey=YOUR_API_KEY&[email protected] HTTP/1.1
Host: app.snapvalid.com

Or using cURL:

curl -X GET "https://app.snapvalid.com/api/v1/verify?apikey=YOUR_API_KEY&[email protected]"

Query Parameters

ParameterRequiredDescription
apikeyYesYour SnapValid API key
emailYesEmail address to verify

Success Response (200 OK)

{
  "email": "[email protected]",
  "user": "help1",
  "domain": "unelmasupport.com",
  "accept_all": 0,
  "role": 0,
  "free_email": 0,
  "disposable": 0,
  "spamtrap": 0,
  "success": true,
  "result": "undeliverable",
  "message": "This address cannot receive emails."
}

Response Fields

FieldTypeDescription
emailstringThe verified email address
userstringLocal part of the email
domainstringDomain part of the email
accept_allinteger (0/1)Domain accepts all emails
roleinteger (0/1)Role-based email (e.g. admin@)
free_emailinteger (0/1)Email from free provider
disposableinteger (0/1)Disposable email detected
spamtrapinteger (0/1)Spam trap detected
successbooleanRequest processed successfully
resultstringValidation result
messagestringHuman-readable explanation

Result Interpretation

ResultMeaningRecommended Action
deliverableEmail is validAccept
undeliverableEmail cannot receive mailReject
accept-allDomain accepts all emailsAccept with caution
unknownVerification could not be completedAccept with caution

Important

  • Only undeliverable emails should be automatically rejected.
  • accept-all and unknown emails may still be valid.
  • Always check the success field before processing results

Error Response Example

If authentication fails

{
  "message": "Unauthorized"
}

Best Practices

  • Always validate HTTP status code first

  • Do not expose your API key in frontend applications

  • Cache results where possible to reduce API usage

  • Implement retry logic for temporary failures