ScreenlyyIDDocs
Docs › API reference › Email verification

Email verify

Performs a live check against mail servers, so it can take some time when the target mail servers are slow. In some cases it may take up to 60 seconds. For most mail providers it completes in around 2 to 5 seconds.

POSThttps://api.screenlyyid.com/api/v1/email-verify

Headers#

NameTypeRequiredDescription
x-api-keystringYesYour ScreenlyyID API key
x-correlation-idstring (uuid)NoCorrelation ID for this customer check

Request body#

FieldTypeRequiredDescription
EmailstringNo
FixTyposbooleanYes

Responses#

StatusDescription
200Successful response

Response body (200)#

FieldTypeRequiredDescription
SmtpStatusstringNo
DomainErrorbooleanYes
VerifiedbooleanYes
IsFreemailbooleanYes
IsDisposablebooleanYes
ValidbooleanYes
IsCatchAllbooleanYes
IsDeferredbooleanYes
ProviderstringNo
DomainstringNo
SmtpResponsestringNo
SyntaxErrorbooleanYes
EmailstringNo
IsPersonalbooleanYes

Code samples#

curl --request POST \
  --url 'https://api.screenlyyid.com/api/v1/email-verify' \
  --header 'x-api-key: YOUR_API_KEY' \
  --header 'x-correlation-id: YOUR_CORRELATION_ID' \
  --header 'Content-Type: application/json' \
  --data '{
  "Email": "person@example.com",
  "FixTypos": true
}'