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.

cURL Node SMTP
# 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.

Autoriser

Score 80+. Tous les contrôles critiques passent. Sûr pour envoyer.

Examiner

Score 50-79. Suggérer une correction et marquer pour revalidation.

Bloquer

Score inférieur à 50. Domaine jetable, faute sans suggestion claire ou échec MX.

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.