Biblioteca Oficial

SDK de Verificação de E-mail para Python

O SDK Python oficial para EmailVerify.io. Crie aplicativos robustos e resilientes a falhas com suporte assíncrono nativo e ferramentas abrangentes de análise de infraestrutura de domínio.

Quer uma biblioteca para sua linguagem? Entre em contato

sdk-example.worker

Instalação Rápida

Instale o SDK oficial do EmailVerify para Python usando pip.

terminal
$ pip install emailverifysdk

Exemplos de Uso

1 Validação de E-mail em Tempo Real

Realize a verificação instantânea do handshake SMTP. Nossa biblioteca Python se conecta diretamente à nossa rede global de alta velocidade para verificar a existência da caixa de correio sem enviar e-mails reais.

python
from emailverifysdk import Client

client = Client("your_api_key")
result = client.verify("[email protected]")

if result.is_valid:
    print(f"Email is safe to send! Score: {result.score}")
else:
    print(f"Danger: {result.reason}")

2 Processamento em Lote de Alto Rendimento

Lide com milhões de e-mails de forma eficiente. O endpoint de lote permite que você descarregue tarefas pesadas de verificação para nossos trabalhadores na nuvem. Use polling ou webhooks para recuperar resultados de forma assíncrona.

python
emails =["[email protected]", "[email protected]", ...]
batch_id = client.create_batch(emails)

# Later or poll
status = client.get_batch_status(batch_id)
if status.completed:
    results = client.get_batch_results(batch_id)
    print(f"Processed {len(results)} emails successfully.")

3 Configuração Avançada do Cliente

Ajuste a biblioteca para aplicações de missão crítica. Defina tempos limite personalizados, lógica de repetição automática e configurações de verificação SSL para corresponder aos requisitos de segurança da sua empresa.

python
client = Client(
    api_key="your_api_key",
    timeout=30.0,       # Custom second timeout
    max_retries=3,      # Automatic retry on network glitch
    verify_ssl=True     # Ensure secure connections
)

4 Localizador de E-mails Inteligente

Gere leads verificados com alta confiança. Nossa API Finder usa heurísticas avançadas e dados históricos para prever e verificar endereços de e-mail profissionais com base no nome e domínio.

python
profile = client.find_email(
    first_name="Jane",
    last_name="Smith",
    domain="acme-corp.com"
)

if profile.email:
    print(f"Found verified email: {profile.email}")
    print(f"Confidence: {profile.confidence}%")

5 Verificação de Sintaxe e Integridade do Domínio

Pare os dados ruins na fonte. Valide a conformidade com a RFC e forneça correções de erros de digitação em tempo real (como gmial.com para gmail.com) para melhorar a experiência do usuário em seus formulários de inscrição.

python
check = client.check_syntax("malformed@@email.com")
print(f"Syntax Valid: {check.is_syntax_valid}")
print(f"Correction Suggestion: {check.suggestion}") # e.g. @gmial.com -> @gmail.com

6 Tratamento Robusto de Erros

Crie aplicativos resilientes. Nossa biblioteca fornece classes de exceção específicas para limites de taxa, falhas de autenticação e tempos limite de rede, permitindo que você implemente uma degradação elegante.

python
try:
    result = client.verify("[email protected]")
except client.RateLimitError:
    print("Backing off... Please upgrade your plan.")
except client.AuthenticationError:
    print("Check your API key.")
except Exception as e:
    print(f"Network error: {e}")

7 Suporte Assíncrono (Asyncio)

Otimizado para frameworks web modernos. Mude para nosso AsyncClient para usar com FastAPI, Sanic ou Django Channels para gerenciar tarefas de verificação de alta simultaneidade sem bloquear seu loop de eventos.

python
import asyncio
from emailverifysdk.async_client import AsyncClient

async def main():
    async with AsyncClient("api_key") as client:
        result = await client.verify("[email protected]")
        print(result.status)

asyncio.run(main())

8 Análise de MX e Infraestrutura

Mergulhe profundamente na infraestrutura do destinatário. Detecte se um domínio está usando um provedor de e-mail descartável, uma configuração catch-all ou ESPs profissionais como Google Workspace ou Microsoft 365.

python
info = client.get_domain_info("google.com")
print(f"Provider: {info.provider}") # e.g. Google Workspace
print(f"Accepts All: {info.is_catch_all}")
print(f"Is Disposable: {info.is_disposable}")
Perguntas Frequentes

Perguntas Frequentes

Question Icon

É necessária uma chave de API para usar o SDK Python?

Sim, você precisa de uma chave de API válida do seu painel do EmailVerify.io. Você pode se inscrever em uma conta gratuita para obter sua chave instantaneamente.

Question Icon

Qual é a precisão dos resultados do SDK Python?

Nosso SDK Python oferece mais de 99% de precisão ao usar verificações de handshake SMTP em tempo real e detecção avançada de e-mails descartáveis.

Question Icon

Posso usar o SDK Python em aplicativos assíncronos?

Sim, o SDK é leve e pode ser facilmente usado em frameworks assíncronos como FastAPI ou com bibliotecas como asyncio.

Question Icon

O SDK Python suporta verificação em lote?

Sim, ele inclui um método validate_batch para processar grandes listas de e-mails de forma eficiente em segundo plano.

Você está a apenas um clique de listas de email limpas.

Comece a verificar seus endereços de email instantaneamente e melhore a entregabilidade da sua campanha

* Não é necessário cartão de crédito