API REST
Votre boîte mail, en simple HTTP.

Envoyez, lisez et gérez le courrier depuis votre propre code. Chaque clé ne détient que les portées que vous lui accordez.

En bref

Qu’est-ce qu’une API e-mail ?

Une API e-mail permet à un logiciel d’envoyer et de lire du courrier via HTTP, sans passer par une application. Une clé sur chaque requête décide de ce à quoi l’appelant peut toucher.

104

opérations documentées

25

domaines entiers d’envoi pour une clé

50

adresses uniques en plus

Comment ça marche

Limitez chaque clé à une tâche

Choisissez les portées d’une clé et, si besoin, les expéditeurs qu’elle peut utiliser. Une portée manquante ou un expéditeur non listé reçoit un 403.

Réessayer sans envoyer deux fois

Chaque envoi reçoit son id msg_ avant que quoi que ce soit ne parte. Une nouvelle tentative avec la même Idempotency-Key renvoie le premier résultat.

Renouvelez le secret, gardez la clé

Le renouvellement ne change que le secret : l’id, les portées et l’historique des requêtes continuent. Une clé révoquée reçoit revoked_api_key.

Portées possibles d’une clé

Trente en tout. Les nouvelles clés commencent avec emails:send.

emails:sendEnvoyer du courrieremails:readCourrier envoyé et sa tracethreads:writeÉtiqueter et archivertemplates:writeModifier et envoyer via des modèleswebhooks:writeCréer et tester des webhookskeys:writeRenouveler son propre secret

Envoyez votre premier e-mail

Du simple HTTP et du JSON. Rien à installer.

202 en file ou planifié, 200 une fois traité.
curl -X POST https://api.openemail.uk/emails \  -H "Authorization: Bearer $OPENEMAIL_API_KEY" \  -H "Content-Type: application/json" \  -d '{    "from": "Acme Billing <[email protected]>",    "to": ["[email protected]"],    "subject": "Your September invoice",    "html": "<p>Invoice attached.</p>"  }'

Ce que vous obtenez

Déjà dans le produit

Chaque envoi a un id

/events par destinataire, /tracking pour les ouvertures et les clics.

Un 403 expliqué

GET /ping montre les portées de la clé et ce que son rôle en a laissé.

Les clés via MCP

Le serveur MCP liste, renouvelle, révoque et active aussi les clés.

Bonnes pratiques

En tirer le meilleur parti

  1. 01

    Une clé par service

    Révoquer une clé divulguée n’arrête alors qu’une intégration, pas toutes.

  2. 02

    Définissez une Idempotency-Key

    Dérivez-la d’une valeur unique, comme un numéro de facture, pour qu’une nouvelle tentative rejoue le premier résultat.

  3. 03

    Restreignez l’expéditeur

    Ne listez que les adresses d’où un service envoie. Un domaine entier couvre celles ajoutées plus tard.

Où en est-on

Bon à savoir

Aucun point de terminaison d’envoi de fichiers
Les pièces jointes en ligne passent en base64, 5 Mo au total. Au-delà, un fichier de l’espace de travail part par son id, en lien de téléchargement.
Aucun statut rejeté sur un envoi
GET /emails liste un message rejeté comme envoyé. Le rejet apparaît sur son destinataire et dans un webhook email.bounced.

Questions

On nous demande souvent

Pour aller plus loin

Fonctionne bien avec

SDK typés

Un client TypeScript d'abord, le reste ensuite.

Webhooks

Prévient votre endpoint quand du courrier arrive, au lieu de vous obliger à l'interroger.

Serveur MCP

Pointez Claude, ou n’importe quel client MCP, vers votre boîte mail.

Commencer

Votre domaine,
votre courrier.

Pointez un domaine vers OpenEmail et lisez son courrier dans une boîte mail pensée pour lui. Le forfait gratuit couvre un domaine.

Votre boîte de réception,
à vos conditions.

L’infrastructure e-mail pour les entreprises, l’IA, les agents et le courrier personnel. Conçue pour l’échelle, la confidentialité et le contrôle. Tout ce que l’e-mail aurait dû avoir dès le premier jour.

OpenEmail

L’infrastructure e-mail pour les entreprises, l’IA, les agents et le courrier personnel. Conçue pour l’échelle, la confidentialité et le contrôle. Tout ce que l’e-mail aurait dû avoir dès le premier jour.

© 2026 OpenEmail. Tous droits réservés.