Isola · API di validazione
API di validazione email
Valida gli indirizzi nel punto di acquisizione. Intercetta refusi, email usa e getta e indirizzi ad alto rischio prima che danneggino lista e reputazione.
# Invia un’email critica tramite 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 — mantieni l’integrazione e ottieni un control plane host: smtp.sendarix.com port: 587 (STARTTLS) username: "your_sending_key" header: X-Sendarix-Policy: transactional-critical
Valida prima di inviare
Ogni hard bounce inizia con un indirizzo che avresti dovuto intercettare.
Gli indirizzi errati costano denaro e reputazione. La validazione al punto di acquisizione blocca mail non consegnabili prima che tocchino la reputazione del mittente.
Fonti comuni: refusi (user@examplecon.com), domini usa e getta (mailinator.com), account di ruolo (info@, admin@) e domini ad alto rischio che generano bounce o complaint.
Controlli di validazione eseguiti
Ogni indirizzo passa più controlli. La sintassi è veloce ma superficiale; il lookup MX intercetta la maggior parte degli indirizzi non consegnabili.
Validazione sintassi
Controllo formato conforme RFC 5321/5322. Rifiuta indirizzi malformati: @ mancante, caratteri non validi o label dominio errate.
Lookup record MX
Verifica che il dominio accetti posta controllando i record MX DNS; il controllo principale per trovare refusi di dominio che la sintassi non vede.
Rilevamento email usa e getta
Controlla un database realtime di provider usa e getta noti. Rimbalzano subito, segnalano spam trap e non offrono valore business.
Rilevamento account di ruolo
Identifica indirizzi basati su ruolo (info@, admin@, support@) appartenenti a gruppi e con scarso engagement.
Punteggio deliverability
Ogni indirizzo riceve uno score 0-100 da dati storici, reputazione dominio e fattori di rischio. Applica una soglia minima al signup.
Motore di suggerimenti
Su un refuso rilevato, l’API restituisce una correzione: user@gmial.com -> user@gmail.com, intercettando automaticamente gli errori dominio comuni.
Request e response API
Validare un singolo indirizzo
GET /v1/validate?address=user@example.com
Authorization: Bearer sk_live_...
Response consegnabile
{
"address": "user@example.com",
"result": "deliverable",
"score": 92,
"checks": {
"syntax": "pass",
"mx": "pass",
"disposable": "pass",
"role_account": "pass"
},
"suggestion": null,
"risk_factors": []
}
Response ad alto rischio
{
"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"]
}
Dove validare nella tua applicazione
Form di signup e registrazione
Valida su blur o submit mostrando correzioni inline. Può ridurre i bounce del 15-30% nei flussi di acquisizione.
Checkout e creazione account
Valida prima di completare una transazione. Una conferma non consegnabile lascia il cliente senza prova di acquisto se qualcosa va storto.
Import e upload bulk
Valida tutti gli indirizzi prima di aggiungerli alla lista. Per import grandi i risultati tornano via webhook; aggiungi solo indirizzi confermati consegnabili.
Acquisizione email in onboarding
Se raccogli email durante un wizard di onboarding, valida lì, mentre l’utente è ancora abbastanza coinvolto da correggere un refuso.
Soglie di validazione
Non ogni errore deve bloccare un utente. Imposta soglie coerenti con la tua tolleranza al rischio.
Score 80+. Tutti i controlli critici passano. Sicuro da inviare.
Score 50-79. Suggerisci una correzione e marca per nuova validazione.
Score sotto 50. Dominio usa e getta, refuso senza suggerimento chiaro o errore MX.
Prodotti correlati
Integra email validation in pochi minuti
REST API con SDK per Python, Node.js, Ruby e Go. I risultati tornano sotto 100 ms per integrazione realtime nei form.
