API pour les développeurs

Utilisez l'API pour créer des boîtes temporaires, lire les messages et prolonger l'expiration. Limite de débit par IP.

Créer une boîte

POST https://10genmail.com/api/inbox

Aucun body. Retourne une nouvelle adresse et une liste de messages vide.

{
  "address": "quick-fox-abc123@10genmail.com",
  "slug": "quick-fox-abc123",
  "createdAt": 1234567890123,
  "expiresAt": 1234568490123,
  "ttlSeconds": 600,
  "messages": []
}

Limite : 10 requêtes/minute/IP.

Récupérer la boîte

GET https://10genmail.com/api/inbox?address=...

Query : address (e-mail encodé en URL). Retourne la boîte et les messages, ou 404 si expiré.

{
  "address": "quick-fox-abc123@10genmail.com",
  "slug": "quick-fox-abc123",
  "createdAt": 1234567890123,
  "expiresAt": 1234568490123,
  "ttlSeconds": 420,
  "messages": [
    {
      "id": "msg-...",
      "from": { "name": null, "email": "sender@example.com" },
      "subject": "Hello",
      "text": "...",
      "html": null,
      "date": "...",
      "timestamp": 1234567900000
    }
  ]
}

Limite : 120 requêtes/minute/IP.

Prolonger la boîte

POST https://10genmail.com/api/inbox/extend

Body : { "address": "..." }. Ajoute 10 minutes, jusqu'à 30 au total depuis la création. Retourne la boîte mise à jour.

Limite : comme get (120/min).

API email temporaire pour développeurs | 10genmail