SDK de verificación de correo electrónico para Python
¿Quieres una biblioteca para tu lenguaje? Contáctanos
Instalación rápida
Instale el SDK de EmailVerify para Python usando pip.
pip install emailverifysdk
Ejemplos de uso
1 Validación de Correo Electrónico en Tiempo Real
Realice una verificación instantánea de handshake SMTP. Nuestra biblioteca de Python se conecta directamente a nuestra red global de alta velocidad para verificar la existencia del buzón sin enviar correos electrónicos reales.
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 Procesamiento por Lotes de Alto Rendimiento
Gestione millones de correos electrónicos de manera eficiente. El endpoint por lotes le permite descargar tareas de verificación pesadas a nuestros trabajadores en la nube. Use encuestas (polling) o webhooks para recuperar resultados de forma así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 Configuración Avanzada del Cliente
Ajuste la biblioteca para aplicaciones de misión crítica. Establezca tiempos de espera personalizados, lógica de reintento automático y configuraciones de verificación SSL para cumplir con los requisitos de seguridad de su 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 Buscador de Correos Impulsado por IA
Genere leads verificados con alta confianza. Nuestra API Finder utiliza heurísticas avanzadas y datos históricos para predecir y verificar direcciones de correo electrónico profesionales basadas en el nombre y el dominio.
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 Verificación de Sintaxis y Salud del Dominio
Detenga los datos incorrectos en el origen. Valide el cumplimiento de RFC y proporcione correcciones de errores tipográficos en tiempo real (como gmial.com a gmail.com) para mejorar la experiencia del usuario en sus formularios de registro.
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 Manejo Robustos de Errores
Construya aplicaciones resilientes. Nuestra biblioteca proporciona clases de excepción específicas para límites de tasa, fallos de autenticación y tiempos de espera de red, lo que le permite implementar una degradación 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 Soporte Asíncrono (Asyncio)
Optimizado para frameworks web modernos. Cambie a nuestro AsyncClient para usar con FastAPI, Sanic o Django Channels para gestionar tareas de verificación de alta concurrencia sin bloquear su bucle 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álisis de MX e Infraestructura
Sumérjase en la infraestructura del destinatario. Detecte si un dominio utiliza un proveedor de correo desechable, una configuración catch-all o ESP profesionales como Google Workspace o 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}")
Preguntas Frecuentes
¿Se requiere una clave API para usar el SDK de Python?
Sí, necesita una clave API válida de su panel de EmailVerify.io. Puede registrarse para obtener una cuenta gratuita para obtener su clave al instante.
¿Qué tan precisos son los resultados del SDK de Python?
Nuestro SDK de Python proporciona una precisión del 99%+ mediante el uso de comprobaciones de handshake SMTP en tiempo real y detección avanzada de correos electrónicos desechables.
¿Puedo usar el SDK de Python en aplicaciones asíncronas?
Sí, el SDK es ligero y se puede usar fácilmente dentro de frameworks asíncronos como FastAPI o con bibliotecas como asyncio.
¿El SDK de Python admite la verificación por lotes?
Sí, incluye un método validate_batch para procesar grandes listas de correos electrónicos de manera eficiente en segundo plano.
Estás a solo un clic de listas de email limpias.
Comienza a verificar tus direcciones de email instantáneamente y mejora la entregabilidad de tu campaña
* No se requiere tarjeta de crédito