SDK de Verificação de E-mail para Python
Quer uma biblioteca para sua linguagem? Entre em contato
Instalação Rápida
Instale o SDK oficial do EmailVerify para Python usando pip.
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.
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.
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.
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.
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.
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.
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.
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.
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
É 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.
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.
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.
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