Isoler · API de validation
API de validation email
Validez les adresses au moment de la capture. Détectez fautes de frappe, emails jetables et adresses à risque avant qu’ils n’abîment la qualité de liste et la réputation.
# Envoyer un email critique via une routing policy curl -sS -X POST 'https://app.sendarix.com/v1/email/send' \ -H 'Content-Type: application/json' \ -H 'X-API-Key: YOUR_API_KEY' \ -H 'Idempotency-Key: otp_8842' \ -d '{"to":"user@acme.com","template":"password_reset","routing_policy":"transactional-critical"}'
const sendarix = require("sendarix")(process.env.SENDARIX_KEY); await sendarix.email.send({ to: "user@acme.com", template: "password_reset", routingPolicy: "transactional-critical", idempotencyKey: "otp_8842" });
# SMTP drop-in — gardez votre intégration et gagnez un control plane host: smtp.sendarix.com port: 587 (STARTTLS) username: "your_sending_key" header: X-Sendarix-Policy: transactional-critical
Valider avant d’envoyer
Chaque hard bounce commence par une adresse que vous auriez dû détecter.
Les mauvaises adresses coûtent de l’argent et de la réputation. La validation à la capture bloque le mail non livrable avant qu’il touche votre réputation d’expéditeur.
Sources fréquentes : fautes de frappe (user@examplecon.com), domaines jetables (mailinator.com), comptes de rôle (info@, admin@) et domaines à risque qui bouncent ou se plaignent souvent.
Contrôles de validation effectués
Chaque adresse passe plusieurs contrôles. La syntaxe est rapide mais limitée; le lookup MX détecte la majorité des adresses non livrables.
Validation de syntaxe
Contrôle de format compatible RFC 5321/5322. Rejette les adresses mal formées : @ manquant, caractères invalides ou labels de domaine incorrects.
Lookup des enregistrements MX
Vérifie que le domaine accepte le mail via les enregistrements MX DNS; le contrôle clé pour détecter les fautes de domaine que la syntaxe rate.
Détection d’emails jetables
Interroge une base temps réel de fournisseurs jetables connus. Ils bouncent vite, signalent des spam traps et n’apportent pas de valeur business.
Détection de comptes de rôle
Identifie les adresses de rôle (info@, admin@, support@) qui appartiennent à des groupes et engagent moins.
Score de délivrabilité
Chaque adresse reçoit un score 0-100 basé sur données historiques, réputation du domaine et facteurs de risque. Appliquez un seuil minimum au signup.
Moteur de suggestions
Lorsqu’une faute est détectée, l’API renvoie une correction : user@gmial.com -> user@gmail.com, pour capter automatiquement les fautes de domaine courantes.
Requête et réponse API
Valider une adresse
GET /v1/validate?address=user@example.com
Authorization: Bearer sk_live_...
Réponse livrable
{
"address": "user@example.com",
"result": "deliverable",
"score": 92,
"checks": {
"syntax": "pass",
"mx": "pass",
"disposable": "pass",
"role_account": "pass"
},
"suggestion": null,
"risk_factors": []
}
Réponse à haut risque
{
"address": "user@mailinator.com",
"result": "undeliverable",
"score": 0,
"checks": {
"syntax": "pass",
"mx": "pass",
"disposable": "fail",
"role_account": "pass"
},
"suggestion": null,
"risk_factors": ["disposable_email_domain"]
}
Où valider dans votre application
Formulaires d’inscription
Validez au blur ou à l’envoi, avec correction inline. Cela peut réduire les taux de bounce de 15-30% dans les flux d’acquisition.
Checkout et création de compte
Validez avant de finaliser une transaction. Une confirmation non livrable signifie que le client n’a aucune trace d’achat en cas de problème.
Import et upload massif
Validez toutes les adresses avant ajout à une liste. Les gros imports renvoient les résultats par webhook; ajoutez seulement les adresses confirmées livrables.
Capture email dans l’onboarding
Si vous capturez l’email dans un wizard d’onboarding, validez là, pendant que l’utilisateur est assez engagé pour corriger une faute.
Seuils de validation
Tous les échecs ne doivent pas bloquer un utilisateur. Réglez les seuils selon votre tolérance au risque.
Score 80+. Tous les contrôles critiques passent. Sûr pour envoyer.
Score 50-79. Suggérer une correction et marquer pour revalidation.
Score inférieur à 50. Domaine jetable, faute sans suggestion claire ou échec MX.
Produits associés
Intégrez la validation email en quelques minutes
REST API avec SDKs Python, Node.js, Ruby et Go. Les résultats reviennent en moins de 100 ms pour l’intégration formulaire temps réel.
