Librería Oficial

SDK de verificación de correo electrónico para Python

El SDK oficial de Python para EmailVerify.io. Cree aplicaciones sólidas y resistentes a fallos con soporte asíncrono nativo y herramientas integrales de análisis de infraestructura de dominio.

¿Quieres una biblioteca para tu lenguaje? Contáctanos

sdk-example.worker

Instalación rápida

Instale el SDK de EmailVerify para Python usando pip.

terminal
$ 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.

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 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.

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 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.

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 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.

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 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.

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 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.

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 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.

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á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.

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}")
Preguntas Frecuentes

Preguntas Frecuentes

Question Icon

¿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.

Question Icon

¿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.

Question Icon

¿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.

Question Icon

¿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