Global Email Validation and Deliverability API

API ID 13004

Validates email addresses for syntax, MX records, disposable domains, role-based addresses, and domain typos, then returns a weighted risk score and deliverability verdict. Supports single and batch validation.

183 ms resp. média

Documentação da API

Endpoints

Requisição

Executa todo o pipeline de validação em um único endereço de email. Verifica a sintaxe, registros MX, status de descartável, endereços baseados em funções, provedores gratuitos, erros de digitação de domínio e tipo de email, em seguida, retorna uma pontuação de risco ponderada e um veredicto de entregabilidade

Endpoint ID: 26019
GET https://docs.zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26019/validate+email
PARÂMETROS DE ENTRADA

Solicitações gratuitas de teste restantes: 3 de 3.

RESPOSTA DE EXEMPLO DA API
JSON
{"success":true,"data":{"email":"[email protected]","valid":true,"syntax":true,"mx":true,"disposable":false,"role":false,"free_provider":true,"typo_suggestion":null,"email_type":"free","deliverability":"high","risk_score":5},"meta":{"disclaimer":"Validation results are indicative only. Deliverability cannot be fully guaranteed without live SMTP verification.","cached":false}}
Validar Email — TRECHOS DE CÓDIGO

curl --location --request GET 'https://zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26019/validate+email&email=Required' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Requisição

Validates up to 50 email addresses supplied in a JSON body with an emails array. Returns a results array where each item has email, valid, syntax, mx, disposable, role, free_provider, typo_suggestion, email_type, deliverability, and risk_score, plus a summary with total, valid_count, invalid_count, high_risk_count, disposable_count, role_count, and free_provider_count.

Endpoint ID: 26020
POST https://docs.zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26020/validate+emails+batch
PARÂMETROS DE ENTRADA

Validate Emails Batch — Recursos do endpoint

Objeto Descrição
Corpo da requisição Obrigatório Json

Solicitações gratuitas de teste restantes: 3 de 3.


PARÂMETROS DE ENTRADA

RESPOSTA DE EXEMPLO DA API
JSON
{"success":true,"data":{"results":[{"email":"[email protected]","valid":true,"syntax":true,"mx":true,"disposable":false,"role":false,"free_provider":true,"typo_suggestion":null,"email_type":"free","deliverability":"high","risk_score":5},{"email":"[email protected]","valid":true,"syntax":true,"mx":true,"disposable":true,"role":false,"free_provider":false,"typo_suggestion":null,"email_type":"disposable","deliverability":"low","risk_score":75},{"email":"[email protected]","valid":true,"syntax":true,"mx":true,"disposable":false,"role":false,"free_provider":false,"typo_suggestion":null,"email_type":"business","deliverability":"high","risk_score":0}],"summary":{"total":3,"valid_count":3,"invalid_count":0,"high_risk_count":1,"disposable_count":1,"role_count":0,"free_provider_count":1}},"meta":{"disclaimer":"Validation results are indicative only. Deliverability cannot be fully guaranteed without live SMTP verification.","cached":false}}
Validate Emails Batch — TRECHOS DE CÓDIGO

curl --location --request POST 'https://zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26020/validate+emails+batch' --header 'Authorization: Bearer YOUR_API_KEY' 

--data-raw '{"emails": ["[email protected]", "[email protected]", "[email protected]"]}'

    
Requisição

Checks the email given in the required email query parameter against RFC 5322 syntax rules only, with no DNS lookup. Returns email, a valid boolean, and a reason string that names the specific failure when invalid or null when valid.

Endpoint ID: 26021
GET https://docs.zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26021/check+syntax
PARÂMETROS DE ENTRADA

Solicitações gratuitas de teste restantes: 3 de 3.

RESPOSTA DE EXEMPLO DA API
JSON
{"success":true,"data":{"email":"[email protected]","valid":true,"reason":null},"meta":{"disclaimer":"Validation results are indicative only. Deliverability cannot be fully guaranteed without live SMTP verification.","cached":false}}
Check Syntax — TRECHOS DE CÓDIGO

curl --location --request GET 'https://zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26021/check+syntax&email=Required' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Requisição

Scores the email given in the required email query parameter. Returns email, a risk_score from 0 to 100, a deliverability verdict, and a breakdown object with syntax_failed, no_mx, mx_timeout, disposable, role_based, free_provider, and typo_present booleans.

Endpoint ID: 26022
GET https://docs.zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26022/get+risk+score
PARÂMETROS DE ENTRADA

Solicitações gratuitas de teste restantes: 3 de 3.

RESPOSTA DE EXEMPLO DA API
JSON
{"success":true,"data":{"email":"[email protected]","risk_score":5,"deliverability":"high","breakdown":{"syntax_failed":false,"no_mx":false,"mx_timeout":false,"disposable":false,"role_based":false,"free_provider":true,"typo_present":false}},"meta":{"disclaimer":"Validation results are indicative only. Deliverability cannot be fully guaranteed without live SMTP verification.","cached":false}}
Get Risk Score — TRECHOS DE CÓDIGO

curl --location --request GET 'https://zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26022/get+risk+score&email=Required' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Requisição

Analyses a single domain given in the required domain query parameter, with no at symbol. Returns domain, mx boolean, mx_records array of exchange and priority, disposable boolean, free_provider boolean, provider_name string or null, and typo_of string or null naming the domain it is a misspelling of.

Endpoint ID: 26023
GET https://docs.zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26023/get+domain+intelligence
PARÂMETROS DE ENTRADA

Solicitações gratuitas de teste restantes: 3 de 3.

RESPOSTA DE EXEMPLO DA API
JSON
{"success":true,"data":{"domain":"gmail.com","mx":true,"mx_records":[{"exchange":"gmail-smtp-in.l.google.com","priority":5},{"exchange":"alt1.gmail-smtp-in.l.google.com","priority":10},{"exchange":"alt2.gmail-smtp-in.l.google.com","priority":20},{"exchange":"alt3.gmail-smtp-in.l.google.com","priority":30},{"exchange":"alt4.gmail-smtp-in.l.google.com","priority":40}],"disposable":false,"free_provider":true,"provider_name":"Gmail","typo_of":null},"meta":{"disclaimer":"Validation results are indicative only. Deliverability cannot be fully guaranteed without live SMTP verification.","cached":false}}
Get Domain Intelligence — TRECHOS DE CÓDIGO

curl --location --request GET 'https://zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26023/get+domain+intelligence&domain=Required' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Requisição

Analyses up to 100 domains supplied in a JSON body with a domains array. Returns a results array where each item has domain, mx, mx_records, disposable, free_provider, provider_name, and typo_of, plus a summary with total, mx_valid_count, disposable_count, free_provider_count, and typo_count.

Endpoint ID: 26024
POST https://docs.zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26024/get+domain+intelligence+batch
PARÂMETROS DE ENTRADA

Get Domain Intelligence Batch — Recursos do endpoint

Objeto Descrição
Corpo da requisição Obrigatório Json

Solicitações gratuitas de teste restantes: 3 de 3.


PARÂMETROS DE ENTRADA

RESPOSTA DE EXEMPLO DA API
JSON
{"success":true,"data":{"results":[{"domain":"gmail.com","mx":true,"mx_records":[{"exchange":"gmail-smtp-in.l.google.com","priority":5},{"exchange":"alt1.gmail-smtp-in.l.google.com","priority":10},{"exchange":"alt2.gmail-smtp-in.l.google.com","priority":20},{"exchange":"alt3.gmail-smtp-in.l.google.com","priority":30},{"exchange":"alt4.gmail-smtp-in.l.google.com","priority":40}],"disposable":false,"free_provider":true,"provider_name":"Gmail","typo_of":null},{"domain":"mailinator.com","mx":true,"mx_records":[{"exchange":"mail2.mailinator.com","priority":1},{"exchange":"mail.mailinator.com","priority":1}],"disposable":true,"free_provider":false,"provider_name":null,"typo_of":null},{"domain":"acmewidgets.com","mx":true,"mx_records":[{"exchange":"spamtitan.isomedia.com","priority":5}],"disposable":false,"free_provider":false,"provider_name":null,"typo_of":null}],"summary":{"total":3,"mx_valid_count":3,"disposable_count":1,"free_provider_count":1,"typo_count":0}},"meta":{"disclaimer":"Validation results are indicative only. Deliverability cannot be fully guaranteed without live SMTP verification.","cached":false}}
Get Domain Intelligence Batch — TRECHOS DE CÓDIGO

curl --location --request POST 'https://zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26024/get+domain+intelligence+batch' --header 'Authorization: Bearer YOUR_API_KEY' 

--data-raw '{"domains": ["gmail.com", "mailinator.com", "acmewidgets.com"]}'

    
Requisição

Looks up the MX records for the domain given in the required domain query parameter, with no at symbol, via live DNS with a fast timeout. Returns domain, mx boolean, a records array of exchange and priority sorted by priority, lookup_time_ms, and a timeout boolean.

Endpoint ID: 26025
GET https://docs.zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26025/check+mx+records
PARÂMETROS DE ENTRADA

Solicitações gratuitas de teste restantes: 3 de 3.

RESPOSTA DE EXEMPLO DA API
JSON
{"success":true,"data":{"domain":"gmail.com","mx":true,"records":[{"exchange":"gmail-smtp-in.l.google.com","priority":5},{"exchange":"alt1.gmail-smtp-in.l.google.com","priority":10},{"exchange":"alt2.gmail-smtp-in.l.google.com","priority":20},{"exchange":"alt3.gmail-smtp-in.l.google.com","priority":30},{"exchange":"alt4.gmail-smtp-in.l.google.com","priority":40}],"lookup_time_ms":1.209,"timeout":false},"meta":{"disclaimer":"Validation results are indicative only. Deliverability cannot be fully guaranteed without live SMTP verification.","cached":false}}
Check MX Records — TRECHOS DE CÓDIGO

curl --location --request GET 'https://zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26025/check+mx+records&domain=Required' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Requisição

Checks the domain given in the required domain query parameter, with no at symbol, against the bundled list of over 121000 known disposable and throwaway providers. Returns domain, a disposable boolean, and domain_count giving the total number of disposable domains loaded.

Endpoint ID: 26026
GET https://docs.zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26026/check+disposable+domain
PARÂMETROS DE ENTRADA

Solicitações gratuitas de teste restantes: 3 de 3.

RESPOSTA DE EXEMPLO DA API
JSON
{"success":true,"data":{"domain":"mailinator.com","disposable":true,"domain_count":121570},"meta":{"disclaimer":"Validation results are indicative only. Deliverability cannot be fully guaranteed without live SMTP verification.","cached":false}}
Check Disposable Domain — TRECHOS DE CÓDIGO

curl --location --request GET 'https://zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26026/check+disposable+domain&domain=Required' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Requisição

Returns a paginated export of the full disposable domain list. Accepts an optional page parameter starting at 1 and defaulting to 1, and an optional limit parameter up to 1000 and defaulting to 100. Returns a domains array of strings, plus page, limit, total, and total_pages.

Endpoint ID: 26027
GET https://docs.zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26027/list+disposable+domains
PARÂMETROS DE ENTRADA

List Disposable Domains — Recursos do endpoint

Objeto Descrição
page Obrigatório The page number to return, starting at a minimum of 1 and defaulting to 1 when omitted. A page beyond the end of the list returns an empty array rather than an error.
limit Obrigatório The number of disposable domains to return per page, up to a maximum of 1000 and defaulting to 100 when omitted.

Solicitações gratuitas de teste restantes: 3 de 3.


PARÂMETROS DE ENTRADA

page
limit
RESPOSTA DE EXEMPLO DA API
JSON
{"success":true,"data":{"domains":["0-180.com","0-30-24.com","0-420.com"],"page":1,"limit":3,"total":121570,"total_pages":40524},"meta":{"disclaimer":"Validation results are indicative only. Deliverability cannot be fully guaranteed without live SMTP verification.","cached":false}}
List Disposable Domains — TRECHOS DE CÓDIGO

curl --location --request GET 'https://zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26027/list+disposable+domains?page=1&limit=3' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Requisição

Verifica se a parte local do email fornecido no parâmetro de consulta de email requerido é um prefixo baseado em função reconhecido, como info ou suporte. Retorna email, um booleano de função, a string de prefixo correspondente ou nulo, e uma categoria que é uma das seguintes: suporte, admin, marketing, finanças, técnico ou genérico.

Endpoint ID: 26028
GET https://docs.zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26028/check+role+address
PARÂMETROS DE ENTRADA

Solicitações gratuitas de teste restantes: 3 de 3.

RESPOSTA DE EXEMPLO DA API
JSON
{"success":true,"data":{"email":"[email protected]","role":true,"prefix":"support","category":"support"},"meta":{"disclaimer":"Validation results are indicative only. Deliverability cannot be fully guaranteed without live SMTP verification.","cached":false}}
Verificar Endereço da Função — TRECHOS DE CÓDIGO

curl --location --request GET 'https://zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26028/check+role+address&email=Required' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Requisição

Sugere uma correção para um domínio escrito incorretamente no e-mail dado no parâmetro de consulta de e-mail obrigatória, usando um mapa de erros exato e, em seguida, uma alternativa de distância de edição. Retorna a string original, a string de sugestão ou nula, o e-mail corrigido ou nulo e a confiança que pode ser alta, média ou nula.

Endpoint ID: 26029
GET https://docs.zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26029/suggest+typo+correction
PARÂMETROS DE ENTRADA

Solicitações gratuitas de teste restantes: 3 de 3.

RESPOSTA DE EXEMPLO DA API
JSON
{"success":true,"data":{"original":"[email protected]","suggestion":"gmail.com","corrected_email":"[email protected]","confidence":"high"},"meta":{"disclaimer":"Validation results are indicative only. Deliverability cannot be fully guaranteed without live SMTP verification.","cached":false}}
Sugerir correção de erro de digitação — TRECHOS DE CÓDIGO

curl --location --request GET 'https://zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26029/suggest+typo+correction&email=Required' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Requisição

Checks whether the domain given in the required domain query parameter, with no at symbol, is a known free email provider or ISP bundled mailbox. Returns domain, a free_provider boolean, and provider_name string or null giving the provider name when matched.

Endpoint ID: 26030
GET https://docs.zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26030/check+free+provider
PARÂMETROS DE ENTRADA

Solicitações gratuitas de teste restantes: 3 de 3.

RESPOSTA DE EXEMPLO DA API
JSON
{"success":true,"data":{"domain":"gmail.com","free_provider":true,"provider_name":"Gmail"},"meta":{"disclaimer":"Validation results are indicative only. Deliverability cannot be fully guaranteed without live SMTP verification.","cached":false}}
Check Free Provider — TRECHOS DE CÓDIGO

curl --location --request GET 'https://zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26030/check+free+provider&domain=Required' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Requisição

Retorna a lista completa de provedores de email gratuito conhecidos e caixas de email fornecidas por ISPs. Retorna um array de provedores onde cada item possui domínio, nome e tipo que pode ser gratuito ou isp, além de uma contagem total. Não aceita parâmetros

Endpoint ID: 26031
GET https://docs.zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26031/list+free+providers
PARÂMETROS DE ENTRADA

Solicitações gratuitas de teste restantes: 3 de 3.

Este endpoint não requer parâmetros de entrada.

RESPOSTA DE EXEMPLO DA API
JSON
{"success":true,"data":{"providers":[{"domain":"gmail.com","name":"Gmail","type":"free"},{"domain":"yahoo.com","name":"Yahoo Mail","type":"free"},{"domain":"outlook.com","name":"Outlook","type":"free"},{"domain":"hotmail.com","name":"Hotmail","type":"free"},{"domain":"icloud.com","name":"iCloud Mail","type":"free"},{"domain":"me.com","name":"iCloud Mail","type":"free"},{"domain":"mac.com","name":"iCloud Mail","type":"free"},{"domain":"aol.com","name":"AOL Mail","type":"free"},{"domain":"protonmail.com","name":"Proton Mail","type":"free"},{"domain":"proton.me","name":"Proton Mail","type":"free"},{"domain":"zoho.com","name":"Zoho Mail","type":"free"},{"domain":"gmx.com","name":"GMX Mail","type":"free"},{"domain":"gmx.net","name":"GMX Mail","type":"free"},{"domain":"mail.com","name":"Mail.com","type":"free"},{"domain":"live.com","name":"Microsoft Live","type":"free"},{"domain":"msn.com","name":"MSN","type":"free"},{"domain":"ymail.com","name":"Yahoo Mail","type":"free"},{"domain":"rocketmail.com","name":"Yahoo Mail","type":"free"},{"domain":"fastmail.com","name":"FastMail","type":"free"},{"domain":"tutanota.com","name":"Tutanota","type":"free"},{"domain":"hey.com","name":"Hey","type":"free"},{"domain":"web.de","name":"WEB.DE","type":"free"},{"domain":"freenet.de","name":"freenet Mail","type":"free"},{"domain":"t-online.de","name":"T-Online","type":"isp"},{"domain":"orange.fr","name":"Orange Mail","type":"isp"},{"domain":"free.fr","name":"Free.fr","type":"isp"},{"domain":"laposte.net","name":"La Poste","type":"free"},{"domain":"libero.it","name":"Libero Mail","type":"free"},{"domain":"virgilio.it","name":"Virgilio Mail","type":"free"},{"domain":"mail.ru","name":"Mail.ru","type":"free"},{"domain":"yandex.ru","name":"Yandex Mail","type":"free"},{"domain":"rambler.ru","name":"Rambler Mail","type":"free"},{"domain":"163.com","name":"NetEase 163","type":"free"},{"domain":"qq.com","name":"QQ Mail","type":"free"},{"domain":"126.com","name":"NetEase 126","type":"free"},{"domain":"rediffmail.com","name":"Rediffmail","type":"free"},{"domain":"naver.com","name":"Naver Mail","type":"free"},{"domain":"daum.net","name":"Daum Mail","type":"free"},{"domain":"yahoo.co.jp","name":"Yahoo Japan Mail","type":"free"},{"domain":"yahoo.co.uk","name":"Yahoo UK","type":"free"},{"domain":"btinternet.com","name":"BT Internet","type":"isp"},{"domain":"gmx.de","name":"GMX Mail","type":"free"},{"domain":"gmx.at","name":"GMX Mail","type":"free"},{"domain":"gmx.ch","name":"GMX Mail","type":"free"},{"domain":"arcor.de","name":"Arcor Mail","type":"isp"},{"domain":"1und1.de","name":"1&1 Mail","type":"isp"},{"domain":"mail.de","name":"mail.de","type":"free"},{"domain":"posteo.de","name":"Posteo","type":"free"},{"domain":"mailbox.org","name":"Mailbox.org","type":"free"},{"domain":"wp.pl","name":"Wirtualna Polska","type":"free"},{"domain":"onet.pl","name":"Onet Poczta","type":"free"},{"domain":"interia.pl","name":"Interia","type":"free"},{"domain":"o2.pl","name":"O2 Poczta","type":"free"},{"domain":"tlen.pl","name":"Tlen.pl","type":"free"},{"domain":"seznam.cz","name":"Seznam Email","type":"free"},{"domain":"centrum.cz","name":"Centrum Email","type":"free"},{"domain":"atlas.cz","name":"Atlas Email","type":"free"},{"domain":"centrum.sk","name":"Centrum.sk","type":"free"},{"domain":"azet.sk","name":"Azet.sk","type":"free"},{"domain":"freemail.hu","name":"Freemail.hu","type":"free"},{"domain":"citromail.hu","name":"Citromail","type":"free"},{"domain":"abv.bg","name":"ABV Mail","type":"free"},{"domain":"mail.bg","name":"Mail.bg","type":"free"},{"domain":"inbox.lv","name":"Inbox.lv","type":"free"},{"domain":"inbox.lt","name":"Inbox.lt","type":"free"},{"domain":"one.lt","name":"One.lt","type":"free"},{"domain":"yahoo.it","name":"Yahoo Italy","type":"free"},{"domain":"yahoo.de","name":"Yahoo Germany","type":"free"},{"domain":"yahoo.fr","name":"Yahoo France","type":"free"},{"domain":"yahoo.es","name":"Yahoo Spain","type":"free"},{"domain":"yahoo.ca","name":"Yahoo Canada","type":"free"},{"domain":"yahoo.com.au","name":"Yahoo Australia","type":"free"},{"domain":"yahoo.com.br","name":"Yahoo Brazil","type":"free"},{"domain":"yahoo.com.mx","name":"Yahoo Mexico","type":"free"},{"domain":"yahoo.in","name":"Yahoo India","type":"free"},{"domain":"yahoo.co.in","name":"Yahoo India","type":"free"},{"domain":"live.co.uk","name":"Microsoft Live UK","type":"free"},{"domain":"live.fr","name":"Microsoft Live France","type":"free"},{"domain":"live.de","name":"Microsoft Live Germany","type":"free"},{"domain":"live.it","name":"Microsoft Live Italy","type":"free"},{"domain":"live.com.au","name":"Microsoft Live Australia","type":"free"},{"domain":"hotmail.co.uk","name":"Hotmail UK","type":"free"},{"domain":"hotmail.fr","name":"Hotmail France","type":"free"},{"domain":"hotmail.de","name":"Hotmail Germany","type":"free"},{"domain":"hotmail.it","name":"Hotmail Italy","type":"free"},{"domain":"hotmail.es","name":"Hotmail Spain","type":"free"},{"domain":"bol.com.br","name":"BOL Mail","type":"free"},{"domain":"uol.com.br","name":"UOL Mail","type":"free"},{"domain":"terra.com.br","name":"Terra Mail","type":"free"},{"domain":"ig.com.br","name":"iG Mail","type":"free"},{"domain":"globo.com","name":"Globo Mail","type":"free"},{"domain":"hanmail.net","name":"Hanmail","type":"free"},{"domain":"nate.com","name":"Nate Mail","type":"free"},{"domain":"sina.com","name":"Sina Mail","type":"free"},{"domain":"sina.cn","name":"Sina Mail","type":"free"},{"domain":"sohu.com","name":"Sohu Mail","type":"free"},{"domain":"yeah.net","name":"NetEase Yeah","type":"free"},{"domain":"foxmail.com","name":"Foxmail","type":"free"},{"domain":"aliyun.com","name":"Aliyun Mail","type":"free"},{"domain":"in.com","name":"In.com Mail","type":"free"},{"domain":"indiatimes.com","name":"Indiatimes Mail","type":"free"},{"domain":"email.it","name":"Email.it","type":"free"},{"domain":"tin.it","name":"Tin.it","type":"isp"},{"domain":"alice.it","name":"Alice Mail","type":"isp"},{"domain":"tiscali.it","name":"Tiscali Mail","type":"isp"},{"domain":"aruba.it","name":"Aruba Mail","type":"free"},{"domain":"sfr.fr","name":"SFR Mail","type":"isp"},{"domain":"bbox.fr","name":"Bbox Mail","type":"isp"},{"domain":"neuf.fr","name":"Neuf Mail","type":"isp"},{"domain":"voila.fr","name":"Voila Mail","type":"free"},{"domain":"wanadoo.fr","name":"Wanadoo Mail","type":"isp"},{"domain":"numericable.fr","name":"Numericable Mail","type":"isp"},{"domain":"aim.com","name":"AIM Mail","type":"free"},{"domain":"netscape.net","name":"Netscape Mail","type":"free"},{"domain":"excite.com","name":"Excite Mail","type":"free"},{"domain":"lycos.com","name":"Lycos Mail","type":"free"},{"domain":"juno.com","name":"Juno","type":"isp"},{"domain":"netzero.net","name":"NetZero","type":"isp"},{"domain":"inbox.com","name":"Inbox.com","type":"free"},{"domain":"usa.com","name":"Mail.com Network","type":"free"},{"domain":"consultant.com","name":"Mail.com Network","type":"free"},{"domain":"engineer.com","name":"Mail.com Network","type":"free"},{"domain":"europe.com","name":"Mail.com Network","type":"free"},{"domain":"lawyer.com","name":"Mail.com Network","type":"free"},{"domain":"post.com","name":"Mail.com Network","type":"free"},{"domain":"techie.com","name":"Mail.com Network","type":"free"},{"domain":"writeme.com","name":"Mail.com Network","type":"free"},{"domain":"cheerful.com","name":"Mail.com Network","type":"free"},{"domain":"myself.com","name":"Mail.com Network","type":"free"},{"domain":"workmail.com","name":"Mail.com Network","type":"free"},{"domain":"accountant.com","name":"Mail.com Network","type":"free"},{"domain":"activist.com","name":"Mail.com Network","type":"free"},{"domain":"alumni.com","name":"Mail.com Network","type":"free"},{"domain":"doctor.com","name":"Mail.com Network","type":"free"},{"domain":"dr.com","name":"Mail.com Network","type":"free"},{"domain":"runbox.com","name":"Runbox","type":"free"},{"domain":"mailfence.com","name":"Mailfence","type":"free"},{"domain":"posteo.net","name":"Posteo","type":"free"},{"domain":"disroot.org","name":"Disroot","type":"free"},{"domain":"kolabnow.com","name":"Kolab Now","type":"free"},{"domain":"talktalk.net","name":"TalkTalk Mail","type":"isp"},{"domain":"sky.com","name":"Sky Mail","type":"isp"},{"domain":"virginmedia.com","name":"Virgin Media Mail","type":"isp"},{"domain":"blueyonder.co.uk","name":"Blueyonder","type":"isp"},{"domain":"mweb.co.za","name":"MWEB Mail","type":"isp"},{"domain":"webmail.co.za","name":"Webmail.co.za","type":"free"},{"domain":"telkomsa.net","name":"Telkom SA","type":"isp"},{"domain":"iafrica.com","name":"iAfrica Mail","type":"isp"},{"domain":"yandex.com","name":"Yandex Mail","type":"free"},{"domain":"inbox.ru","name":"Mail.ru Network","type":"free"},{"domain":"bk.ru","name":"Mail.ru Network","type":"free"},{"domain":"list.ru","name":"Mail.ru Network","type":"free"},{"domain":"comcast.net","name":"Comcast Xfinity","type":"isp"},{"domain":"verizon.net","name":"Verizon","type":"isp"},{"domain":"att.net","name":"AT&T","type":"isp"},{"domain":"cox.net","name":"Cox Communications","type":"isp"},{"domain":"charter.net","name":"Charter/Spectrum","type":"isp"},{"domain":"earthlink.net","name":"EarthLink","type":"isp"},{"domain":"centurylink.net","name":"CenturyLink","type":"isp"},{"domain":"frontier.com","name":"Frontier Communications","type":"isp"},{"domain":"windstream.net","name":"Windstream","type":"isp"},{"domain":"optimum.net","name":"Optimum (Altice)","type":"isp"},{"domain":"telekom.de","name":"Deutsche Telekom","type":"isp"},{"domain":"bigpond.com","name":"Telstra BigPond","type":"isp"},{"domain":"optusnet.com.au","name":"Optus","type":"isp"},{"domain":"iinet.net.au","name":"iiNet","type":"isp"},{"domain":"rogers.com","name":"Rogers","type":"isp"},{"domain":"sympatico.ca","name":"Bell Sympatico","type":"isp"},{"domain":"shaw.ca","name":"Shaw Communications","type":"isp"},{"domain":"telus.net","name":"Telus","type":"isp"},{"domain":"xtra.co.nz","name":"Spark Xtra","type":"isp"}]},"_note":"Response truncated for documentation purposes"}
Listar Provedores Gratuitos — TRECHOS DE CÓDIGO

curl --location --request GET 'https://zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26031/list+free+providers' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Requisição

Canonicaliza o e-mail fornecido no parâmetro de consulta de e-mail obrigatório, tornando-o minúsculo, removendo tags de mais e excluindo pontos do Gmail. Um sinal de mais literal no valor deve ser codificado em porcentagem como %2B. Retorna o original, normalizado, um booleano de mudança e um array rules_applied nomeando cada transformação que foi acionada

Endpoint ID: 26032
GET https://docs.zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26032/normalize+email
PARÂMETROS DE ENTRADA

Solicitações gratuitas de teste restantes: 3 de 3.

RESPOSTA DE EXEMPLO DA API
JSON
{"success":true,"data":{"original":"[email protected]","normalized":"[email protected]","changed":true,"rules_applied":["lowercased","stripped_plus_tag","stripped_dots"]},"meta":{"disclaimer":"Validation results are indicative only. Deliverability cannot be fully guaranteed without live SMTP verification.","cached":false}}
Normalizar E-mail — TRECHOS DE CÓDIGO

curl --location --request GET 'https://zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26032/normalize+email&email=Required' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Requisição

Classifies the domain of the email given in the required email query parameter. Returns email, domain, email_type which is one of free, business, disposable, educational, government, or isp, and an is_business boolean that is true only when the type is business.

Endpoint ID: 26033
GET https://docs.zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26033/classify+email+type
PARÂMETROS DE ENTRADA

Solicitações gratuitas de teste restantes: 3 de 3.

RESPOSTA DE EXEMPLO DA API
JSON
{"success":true,"data":{"email":"[email protected]","domain":"acmewidgets.com","email_type":"business","is_business":true},"meta":{"disclaimer":"Validation results are indicative only. Deliverability cannot be fully guaranteed without live SMTP verification.","cached":false}}
Classify Email Type — TRECHOS DE CÓDIGO

curl --location --request GET 'https://zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26033/classify+email+type&email=Required' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Requisição

Returns API status and live dataset counts. Returns uptime_seconds, version, node_version, disposable_domain_count, free_provider_count, isp_count, role_prefix_count, typo_map_size, endpoints, and an smtp_enabled boolean. Takes no parameters.

Endpoint ID: 26034
GET https://docs.zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26034/health+check
PARÂMETROS DE ENTRADA

Solicitações gratuitas de teste restantes: 3 de 3.

Este endpoint não requer parâmetros de entrada.

RESPOSTA DE EXEMPLO DA API
JSON
{"success":true,"data":{"uptime_seconds":624071,"version":"1.0.0","node_version":"v18.20.5","disposable_domain_count":121570,"free_provider_count":172,"isp_count":43,"role_prefix_count":78,"typo_map_size":208,"endpoints":19,"smtp_enabled":false},"meta":{"disclaimer":"Validation results are indicative only. Deliverability cannot be fully guaranteed without live SMTP verification.","cached":false}}
Health Check — TRECHOS DE CÓDIGO

curl --location --request GET 'https://zylalabs.com/api/13004/global+email+validation+and+deliverability+api/26034/health+check' --header 'Authorization: Bearer YOUR_API_KEY' 


    

Chave de acesso à API e autenticação

Após se cadastrar, cada desenvolvedor recebe uma chave de acesso à API pessoal, uma combinação única de letras e dígitos para acessar nosso endpoint de API. Para autenticar com a Global Email Validation and Deliverability API basta incluir seu token Bearer no cabeçalho Authorization.

Cabeçalhos
Cabeçalho Descrição
Authorization Obrigatório Deve ser Bearer access_key. Veja "Sua chave de acesso à API" acima quando você estiver inscrito.

Sem compromisso de longo prazo. Faça upgrade, downgrade ou cancele a qualquer momento. O teste gratuito inclui até 50 requisições.

(Economize 2 meses com cobrança anual 🎉)

🚀 Plano Empresarial

A partir de
$ 10.000/Ano


  • Volume personalizado
  • Limite de taxa personalizado
  • Suporte ao cliente especializado
  • Monitoramento de API em tempo real

Visão Geral

Validates email addresses against RFC 5322 syntax, checks MX records via live DNS, detects disposable domains from a list of over 121,000 known providers, flags role-based addresses, suggests corrections for common domain typos, classifies the domain type, and normalizes addresses for de-duplication. Each request returns a weighted risk score and a deliverability verdict. The API is stateless and stores no submitted data.

Authentication is handled by the marketplace gateway, so no key management is required in your own code.

Risk scores are computed from weighted flags: invalid syntax scores 100 and short-circuits all other checks, no MX record adds 55, an MX timeout adds 30, a disposable domain adds 75, a role-based address adds 20, a typo adds 10, and a free provider adds 5. The total is capped at 100. The deliverability verdict is derived from the score: high for 0 to 20, medium for 21 to 49, low for 50 to 79, and undeliverable for 80 to 100.

Domain type is classified in precedence order: disposable, then free, educational, government, ISP, and finally business. When passing an email address that contains a plus sign in a query string, the plus must be percent-encoded as %2B, since an unencoded plus is interpreted as a space and will fail syntax validation.

Global Email Validation and Deliverability API FAQs

Não valida a sintaxe confirma que o domínio pode receber e-mails por meio de uma consulta de registro MX ao vivo e pontua sinais de reputação como domínios descartáveis endereços baseados em funções e erros de digitação Não realiza verificação de caixa de correio SMTP ao vivo portanto não pode confirmar que uma caixa de correio específica existe O veredicto de entregabilidade e a pontuação de risco são sinais indicativos fortes e não uma garantia de entrega

Cada bandeira detectada adiciona pontos ponderados Nenhum registro MX adiciona 55 um tempo limite de MX adiciona 30 um domínio descartável adiciona 75 um endereço baseado em função adiciona 20 um erro de digitação adiciona 10 e um provedor gratuito adiciona 5 A sintaxe inválida pontua 100 e pula todas as outras verificações O total é limitado a 100 e o veredicto de entregabilidade é derivado disso Alto é de 0 a 20 médio é de 21 a 49 baixo é de 50 a 79 e indelicado é de 80 a 100

Domínios descartáveis ou temporários são serviços de e-mail temporários como Mailinator e provedores de e-mail de dez minutos que são comumente usados para contornar portões de inscrição. A API verifica uma lista de mais de 121000 domínios descartáveis conhecidos. Você pode verificar um único domínio com o endpoint descartável ou exportar a lista completa com o endpoint de lista descartável

Funciona em duas etapas Primeiro verifica um mapa exato de erros de ortografia comuns dos principais provedores que retorna alta confiança Se não houver correspondência exata compara o domínio com a lista de provedores conhecidos pela distância de edição e uma diferença de um único caractere retorna a correspondência mais próxima com confiança média Se nenhuma das etapas corresponder nenhuma sugestão é retornada

A free provider is an independent webmail service such as Gmail, Yahoo, or Outlook. An ISP type is a mailbox bundled with an internet or telecom subscription such as Comcast, BT Internet, or Orange. Both are non-business addresses, and the distinction is useful for analytics and for filtering business signups.

Yes. The batch validation endpoint accepts up to 50 email addresses in a single request and returns a result for each one plus a summary of counts across the batch. There is also a batch domain endpoint that accepts up to 100 domains.

No. The API is stateless and uses no database. Email addresses and domains you submit are processed in memory to produce the response and are not retained. The only data loaded is the static list of disposable domains, providers, and typo mappings.

Em uma string de consulta de URL, um sinal de mais não codificado é lido como um espaço antes que a API o receba, e um espaço não é válido em um endereço de e-mail, então a solicitação falha na validação. Codifique o sinal de mais como %2B e ele será recebido corretamente

Cada endpoint retorna dados específicos relacionados à validação de e-mails e inteligência de domínio. Por exemplo, o endpoint Validar E-mail retorna resultados de validação incluindo validade, sintaxe, status MX e uma pontuação de risco, enquanto o endpoint Obter Inteligência de Domínio fornece detalhes sobre os registros MX do domínio, status descartável e potenciais erros de digitação

Os campos principais variam por ponto de extremidade, mas geralmente incluem "email" ou "domínio," "válido," "pontuação_de_risco," "entregabilidade," e bandeiras específicas como "descartável" ou "papel." Para pontos de extremidade em lote, campos de resumo como "contagem_válida" e "contagem_inválida" também estão incluídos

Os dados de resposta estão estruturados em um formato JSON Cada endpoint normalmente retorna um booleano de "sucesso" um objeto "dados" contendo detalhes relevantes e um objeto "meta" com isenções Para endpoints em lote os resultados são apresentados em um formato de array com um resumo no final

Parameters vary by endpoint. For example, the Validate Emails Batch endpoint accepts a JSON body with an "emails" array, while the List Disposable Domains endpoint accepts optional "page" and "limit" parameters to control pagination.

Information varies by endpoint. The Validate Email endpoint provides validation results, while the Check MX Records endpoint returns MX record details. The List Free Providers endpoint offers a comprehensive list of known free email providers, including their domains and names.

Data accuracy is maintained through live DNS lookups for MX records and a regularly updated list of disposable domains. The API also employs a structured validation process to ensure that only valid emails and domains are processed.

Typical use cases include verifying email addresses during user registration, cleaning email lists for marketing campaigns, and assessing the quality of leads by checking for disposable or role-based addresses. This helps improve deliverability and engagement rates.

Users can utilize the returned data by analyzing the risk scores and deliverability verdicts to filter out low-quality emails. For example, a high risk score indicates potential issues, allowing users to prioritize valid addresses for communication or marketing efforts.

Perguntas Frequentes Gerais

O Zyla API Hub é como uma grande loja de APIs, onde você pode encontrar milhares delas em um só lugar. Também oferecemos suporte dedicado e monitoramento em tempo real de todas as APIs. Após se cadastrar, você pode escolher quais APIs deseja usar. Lembre-se apenas de que cada API precisa de sua própria assinatura. Mas se você se inscrever em várias, usará a mesma chave para todas elas, facilitando as coisas para você.
Os preços são listados em USD (Dólar Americano), EUR (Euro), CAD (Dólar Canadense), AUD (Dólar Australiano) e GBP (Libra Esterlina). Aceitamos todos os principais cartões de débito e crédito. Nosso sistema de pagamento usa a mais recente tecnologia de segurança e é operado pela Stripe, uma das empresas de pagamento mais confiáveis do mundo. Se tiver problemas para pagar com cartão, entre em contato conosco em [email protected]

Além disso, se você já tiver uma assinatura ativa em qualquer uma dessas moedas (USD, EUR, CAD, AUD, GBP), essa moeda será mantida para assinaturas subsequentes. Você pode alterar a moeda a qualquer momento, desde que não tenha assinaturas ativas.
A moeda local exibida na página de preços é baseada no país do seu endereço IP e é fornecida apenas como referência. Os preços reais são em USD (Dólar Americano). Ao efetuar o pagamento, a cobrança aparecerá no extrato do seu cartão em USD, mesmo que você veja o valor equivalente em sua moeda local em nosso site. Isso significa que você não pode pagar diretamente com sua moeda local.
Ocasionalmente, o banco pode recusar a cobrança devido às configurações de proteção contra fraude. Sugerimos contatar seu banco inicialmente para verificar se estão bloqueando nossas cobranças. Você também pode acessar o Portal de Cobrança e alterar o cartão associado para realizar o pagamento. Se isso não funcionar e precisar de mais ajuda, entre em contato com nossa equipe em [email protected]
Os preços são determinados por uma assinatura recorrente mensal ou anual, dependendo do plano escolhido.
As chamadas de API são descontadas do seu plano com base nas requisições bem-sucedidas. Cada plano possui um número específico de chamadas por mês. Apenas chamadas bem-sucedidas, indicadas por uma resposta com Status 200, serão contabilizadas, garantindo que falhas não afetem sua cota mensal.
O Zyla API Hub funciona com um sistema de assinatura mensal recorrente. Seu ciclo de cobrança começa no dia em que você compra um dos planos pagos e será renovado no mesmo dia do mês seguinte. Portanto, cancele sua assinatura com antecedência se quiser evitar cobranças futuras.
Para fazer upgrade do seu plano atual, acesse a página de preços da API e selecione o novo plano desejado. O upgrade é instantâneo, permitindo aproveitar imediatamente os recursos do novo plano. Observe que as chamadas restantes do plano anterior não serão transferidas; você será cobrado pelo valor integral do novo plano.
Para verificar quantas chamadas de API restam para o mês atual, consulte o campo 'X-Zyla-API-Calls-Monthly-Remaining' no cabeçalho da resposta. Por exemplo, se seu plano permite 1.000 requisições por mês e você usou 100, este campo no cabeçalho da resposta indicará 900 chamadas restantes.
Para ver o número máximo de requisições de API que seu plano permite, verifique o cabeçalho de resposta 'X-Zyla-RateLimit-Limit'. Por exemplo, se seu plano inclui 1.000 requisições por mês, este cabeçalho exibirá 1.000.
O cabeçalho 'X-Zyla-RateLimit-Reset' mostra o número de segundos até seu limite de taxa ser redefinido. Isso informa quando sua contagem de requisições começará do zero. Por exemplo, se exibir 3.600, significa que restam 3.600 segundos até o limite ser redefinido.
Sim, você pode cancelar seu plano a qualquer momento acessando sua conta e selecionando a opção de cancelamento na página de Cobrança. Observe que upgrades, downgrades e cancelamentos têm efeito imediato. Além disso, após o cancelamento, você não terá mais acesso ao serviço, mesmo que ainda tenha chamadas restantes na sua cota.
Para oferecer a oportunidade de experimentar nossas APIs sem compromisso, oferecemos um teste gratuito de 7 dias que permite realizar até 50 chamadas de API sem custo. Esse teste pode ser usado apenas uma vez; recomendamos aplicá-lo à API que mais interessa. Embora a maioria das APIs ofereça teste gratuito, algumas podem não oferecer. O teste termina após 7 dias ou quando você atingir 50 requisições, o que ocorrer primeiro. Se atingir o limite, será necessário "Iniciar seu plano pago" para continuar. Você encontra esse botão no perfil em Assinatura -> Escolha a API -> aba Preços. Se não cancelar até o 7º dia, sua assinatura será cobrada automaticamente, liberando todas as chamadas do plano.
Após 7 dias, será cobrado o valor total do plano ao qual você estava inscrito durante o teste. Portanto, é importante cancelar antes do término do período. Solicitações de reembolso por esquecimento de cancelamento não são aceitas.
Ao assinar um teste gratuito de API, você pode fazer até 50 chamadas. Se desejar fazer chamadas adicionais além desse limite, a API solicitará que você "Inicie seu plano pago". Você encontra o botão no perfil em Assinatura -> Escolha a API -> aba Preços.
As Ordens de Pagamento são processadas entre os dias 20 e 30 de cada mês. Se você enviar sua solicitação antes do dia 20, seu pagamento será processado dentro desse período.
Você pode nos contatar via chat para receber assistência imediata. Estamos online de 8h às 17h (EST). Se nos contatar após esse horário, retornaremos o mais rápido possível. Além disso, você pode enviar um e-mail para [email protected]

APIs relacionadas