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.

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

Consenti

Score 80+. Tutti i controlli critici passano. Sicuro da inviare.

Rivedi

Score 50-79. Suggerisci una correzione e marca per nuova validazione.

Blocca

Score sotto 50. Dominio usa e getta, refuso senza suggerimento chiaro o errore MX.

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.