L’API de délivrabilité e-mail.

Lancez depuis votre propre code les mêmes tests antispam, Inbox Placement, aperçus clients, vérifications d’e-mails, rapports DMARC et tests automatiques que le tableau de bord.

Une API pour chaque test d’Unspam.

Choisissez une tâche pour voir l’appel. Chacune lance le travail, vous donne un id et renvoie le résultat en JSON.

Notez un e-mail avant l’envoi

Lancez un test, envoyez votre véritable e-mail à l’adresse renvoyée et lisez le score avec chaque contrôle d’authentification et de contenu. Le même id renvoie des captures sur ordinateur, tablette et mobile, ainsi que des heatmaps d’attention et de focus.

API du test antispam
POST /spam-check
curl -X POST https://api.unspam.email/ext/v2/spam-check \
  -H "Authorization: Bearer $UNSPAM_TOKEN"
# renvoie l’id du test et l’adresse d’envoi
{
  "id": "2Bl8rzTFN6VV",
  "inbox_address": "test-xyz@check.unspam.email"
}

# envoyez votre e-mail à cette adresse, puis lisez le résultat
curl https://api.unspam.email/ext/v2/spam-check/2Bl8rzTFN6VV \
  -H "Authorization: Bearer $UNSPAM_TOKEN"

# réponse (200)
{
  "status": "completed",
  "score": 84,
  "results": [
    { "id": "spf", ... },
    { "id": "dkim", ... }
  ]
}
Endpoints
44
Domaines de l’API
8
Authentification
Token bearer
Limite de requêtes
100 par minute

Ce que vous pouvez construire avec.

Pipelines de CI et de déploiement

Lancez un test antispam comme étape de build et faites échouer le déploiement quand le score chute : une modification de template ne peut plus vous faire perdre la boîte de réception en silence.

Votre stack d’envoi

Le test reçoit un vrai message par votre vrai canal : SES, Postmark, SendGrid, Mailgun ou votre propre SMTP, peu importe ce qui envoie déjà vos emails.

Tableaux de bord internes

Les scores, le placement et les résultats d’authentification reviennent en JSON, donc ils arrivent dans le tableau de bord que votre équipe consulte déjà.

Alertes et astreinte

Interrogez les tests programmés depuis un cron et alertez la personne d’astreinte quand le placement chute, avant que le taux d’ouverture ne suive.

Produits qui envoient des emails

Intégrez chaque test à votre propre produit avec le plan sur mesure : un outil de création d’e-mails ou une plateforme d’agence peut revendre les tests de spam, le placement en boîte de réception et les prévisualisations sous sa propre marque.

Assistants IA

Via MCP, les mêmes tâches deviennent des outils qu’un assistant peut appeler, donc un contrôle peut se lancer au milieu d’une conversation, sans une ligne de code client à écrire.

Intégrez Unspam à votre propre produit.

Le plan sur mesure vous permet d’intégrer chaque test Unspam à votre propre logiciel et de le revendre à vos clients sous votre propre marque. Vous l’achetez en ligne, et le volume grandit avec vous.

Composer votre plan
  • Votre interface, votre marque.

    Les résultats arrivent en JSON : vos clients voient votre produit, votre nom et votre design. La revente est autorisée avec le plan sur mesure.

  • Tous les tests, une seule intégration.

    Tests de spam, placement en boîte de réception, prévisualisations sur appareils, heatmaps, rapports DMARC et vérification d’adresses passent par la même API et le même serveur MCP.

  • Acheté en ligne, dimensionné par vous.

    Choisissez votre volume mensuel sur la page des tarifs, à partir d’un minimum de $5. Les tarifs baissent à mesure que vous grandissez, la facturation annuelle retire 15 %, et chaque plan payant bénéficie d’un remboursement sous 14 jours.

  • Les questions passent par le support.

    Limites de requêtes plus élevées, facturation ou question d’intégration : ouvrez un ticket d’assistance, nous y répondons.

Comment fonctionne l’accès.

Un token par intégration, un petit ensemble de codes de statut et les mêmes tâches accessibles aux clients IA via MCP.

Des tokens que vous révoquez un par un

Chaque requête porte un token bearer dans l’en-tête Authorization. Les tokens sont créés dans votre compte, un par intégration, et en révoquer un laisse les autres fonctionner.

Un token absent, mal formé ou révoqué répond 401. Un token valide sur un compte qui n’a pas le droit de faire cet appel répond 403, et le corps nomme le motif : un problème de facturation n’est donc jamais pris pour une intégration cassée.

Des ids que vous interrogez, pas des webhooks que vous hébergez

Un appel qui démarre un travail répond avec un id. Vous interrogez cet id jusqu’à ce que le résultat soit prêt, ce qui garde l’intégration en HTTP sortant, sans rien exposer publiquement de votre côté.

Un 422 signifie que la requête a été lue et les valeurs refusées, avec les champs nommés, donc un payload incorrect ne ressemble jamais à un compte refusé. Au-delà de la limite, l’API répond 429.

Les mêmes tâches via MCP

Les clients IA atteignent le même travail via MCP, en JSON-RPC 2.0 sur un seul endpoint, si bien qu’un assistant peut lancer un test antispam et lire le résultat sans que personne n’écrive de client.

MCP s’authentifie avec OAuth 2.1 et il n’y a aucun token à coller : le client déroule le flux quand vous ajoutez le serveur. Le token bearer ci-dessus ne concerne que l’API REST.

Du token au résultat en quatre étapes.

Le test antispam est le chemin le plus court dans l’API. L’inbox placement et les aperçus suivent la même forme : vous lancez quelque chose, vous prenez l’id, vous lisez le résultat.

  1. 01

    Créez un token

    Dans votre compte, un token par intégration, chacun révocable séparément.

  2. 02

    Lancez un test

    Un POST sur l’endpoint du test antispam. La réponse porte l’id du test et l’adresse à laquelle envoyer votre e-mail.

  3. 03

    Envoyez l’e-mail

    Depuis la plateforme avec laquelle vous envoyez vraiment, vers l’adresse renvoyée par l’API, pour que le test mesure votre configuration d’envoi réelle et non une copie.

  4. 04

    Lisez le résultat

    Un GET sur le test par son id donne le score et les résultats d’authentification. Avec ce même id, demandez ensuite la heatmap et les captures, ou créez-en des aperçus clients.

Tous les endpoints.

44 endpoints en 8 groupes, tels que l’API les regroupe. Le document OpenAPI contient chaque paramètre et code de réponse.

Document OpenAPI
Client Previews 4 appels
  • GET /client-preview-devices
  • GET /client-previews
  • POST /client-previews
  • GET /client-previews/{id}
DMARC Reports 10 appels
  • GET /dmarc/domains
  • POST /dmarc/domains
  • GET /dmarc/domains/{id}
  • GET /dmarc/domains/{id}/dns-instructions
  • GET /dmarc/domains/{id}/ips
  • GET /dmarc/domains/{id}/ips/{ip}
  • GET /dmarc/domains/{id}/reports
  • POST /dmarc/domains/{id}/verify
  • GET /dmarc/reports/{id}
  • GET /dmarc/reports/{id}/records
Email Verification 5 appels
  • POST /email-verification/instant-checks
  • GET /email-verification/instant-checks/{id}
  • POST /email-verification/list-checks
  • GET /email-verification/list-checks/{id}
  • GET /email-verification/list-checks/{id}/results
Inbox Placement 4 appels
  • GET /inbox-placement
  • POST /inbox-placement
  • GET /inbox-placement/mailboxes
  • GET /inbox-placement/{id}
Automatic Testing: Senders 6 appels
  • GET /scheduled-test-senders
  • POST /scheduled-test-senders
  • GET /scheduled-test-senders/{id}
  • PUT /scheduled-test-senders/{id}
  • DELETE /scheduled-test-senders/{id}
  • POST /scheduled-test-senders/{id}/test-connection
Automatic Testing: Tests 9 appels
  • GET /scheduled-tests
  • POST /scheduled-tests
  • GET /scheduled-tests/{id}
  • PUT /scheduled-tests/{id}
  • PATCH /scheduled-tests/{id}
  • DELETE /scheduled-tests/{id}
  • POST /scheduled-tests/{id}/dispatch-now
  • GET /scheduled-tests/{id}/runs
  • GET /scheduled-tests/{id}/runs/{runId}
Spam Check 5 appels
  • GET /spam-check
  • POST /spam-check
  • GET /spam-check/{id}
  • GET /spam-check/{id}/heatmap
  • GET /spam-check/{id}/screenshots
Account 1 appel
  • GET /status

Questions fréquentes sur l’API.

Offres, limites, où se trouve la référence et ce que vous dit un 403.

Quelle offre inclut l’accès à l’API ?
L’accès à l’API est inclus dans le plan sur mesure, que vous achetez en ligne : choisissez le volume mensuel de chaque test sur la page des tarifs, à partir d’un minimum de $5, et les tarifs baissent à mesure que vous grandissez. Vous pouvez l’intégrer à votre propre produit et le revendre sous votre propre marque. Pour toute autre question, ouvrez un ticket d’assistance.
Existe-t-il une référence avec tous les paramètres ?
Oui. Le document OpenAPI est la référence, et il est généré depuis l’API elle-même : il ne peut donc pas décrire un appel auquel le service ne répond pas. Il est lié en haut de cette page.
Quelles sont les limites de requêtes ?
Tous les endpoints sont limités à 100 requêtes par minute : par adresse IP pour les endpoints publics, par compte une fois authentifié. Au-delà, l’API répond 429 Too Many Requests : espacez vos tentatives au lieu de supposer un budget plus large. Le serveur MCP limite les requêtes par compte de la même façon. S’il vous faut une limite plus élevée, ouvrez un ticket d’assistance en indiquant le débit attendu.
Que signifie un 403 ?
Le token est valide et le compte n’a pas le droit de faire cet appel. Le corps porte un motif : l’e-mail du compte n’est pas encore confirmé, le quota de l’offre pour cet appel est épuisé sur la période, ou l’offre n’inclut pas l’accès à l’API.
Un assistant IA peut-il l’utiliser ?
Oui, via MCP plutôt que REST. Le serveur MCP expose les mêmes tâches comme des outils qu’un assistant peut appeler, avec OAuth 2.1 à la place d’un token bearer.
Faut-il un accès à ma plateforme d’e-mail ?
Pas pour un test antispam ni pour un aperçu. Vous envoyez un message à une adresse que l’API vous donne, depuis ce avec quoi vous envoyez déjà, et l’API lit ce qui est arrivé. Les tests automatiques récurrents sont différents, car il faut bien que quelque chose les envoie selon un calendrier : un expéditeur est donc connecté en SMTP pour ceux-là.
Puis-je collecter des rapports DMARC via l’API ?
Oui. Enregistrez votre domaine, publiez l’enregistrement TXT renvoyé par la réponse (il est fusionné avec un enregistrement DMARC existant plutôt que de le remplacer) et vérifiez-le par un contrôle DNS en direct. Les rapports agrégés arrivent en général sous 24 à 48 heures ; vous pouvez ensuite les lister par domaine et lire chaque rapport jusqu’à ses lignes par source. Seuls les rapports d’organisations émettrices vérifiées sont inclus.
Puis-je vérifier des adresses e-mail via l’API ?
Oui, avec le plan sur mesure. Vérifiez une adresse ou une liste jusqu’à 100 000 adresses : lancez une vérification, récupérez l’id, puis lisez chaque résultat avec son statut, son motif et son action. Les résultats inconnus ne sont pas facturés. La page de l’API de vérification d’e-mail détaille chaque endpoint.
Comment voir ce qu’il reste sur mon offre ?
Appelez GET /status. La réponse donne le nom de l’offre, le prix, la date du prochain paiement et la limite mensuelle restante pour chaque type de test.

Prêt à intégrer la délivrabilité à votre propre stack ?

L’accès à l’API est inclus dans le plan sur mesure, qui s’achète en ligne à partir d’un minimum de $5 par mois. Intégrez-le à votre propre produit et revendez-le sous votre propre marque.