Menu
Betaalbare API voor tijdelijke e-mail

Temp Mail API-sleutels voor geautomatiseerde e-mailtests

Genereer tijdelijke e-mailadressen, ontvang berichten en download bijlagen via een REST-API. Koop je eigen API-sleutel met een vast aanvraagquotum voor QA- en CI/CD-processen. Betaal eenmalig, zonder abonnement.

API-sleutel met eenmalige betaling kopen API Documentatie Tegoed controleren

Betaalbare API voor tijdelijke e-mail

Prijzen van de Temp Mail API

Koop een nieuwe API-sleutel met een vast aantal aanvragen. Elke sleutel is onafhankelijk, wordt nooit automatisch verlengd en kan niet worden opgewaardeerd.

Eenmalig tegoed · geen abonnement

Tegoed: elke geauthenticeerde aanvraag aan een beschermde API verbruikt direct 1 aanvraag. Adressen genereren, een postvak controleren, ook als het leeg is, berichten lezen, bijlagen downloaden, e-mails verwijderen of wissen en statistieken opvragen tellen allemaal mee. Elke herhaalde controle telt afzonderlijk. Het resterende tegoed controleren en aankoopgerelateerde verzoeken verbruiken geen tegoed.

Stripe verwerkt de betaling veilig.

Terugbetalingen: API-sleutels zijn digitale producten met eenmalige betaling die direct na betaling worden uitgegeven. Na uitgifte worden aankopen doorgaans niet terugbetaald, behalve wanneer de wet dit vereist of een vastgestelde technische fout de levering verhindert.

Uw API-sleutel

Tegoed van API-sleutel controleren

Voer de volledige API-sleutel in. Deze wordt via de header X-API-Key verzonden en nooit in de URL geplaatst.

Voeg e-mailcontroles toe aan je werkproces

Registratie- en verificatietests

Maak een tijdelijk adres om je eigen applicatie te testen. Lees verificatieberichten en haal links of codes uit je testinbox.

CI/CD en regressietests

Gebruik HTTP-aanvragen en JSON-antwoorden in je testscripts om de bezorging van e-mails te controleren bij releases en regressietests.

E-mails en bijlagen controleren

Bekijk de inhoud van berichten en download bijlagen om de transactionele e-mails van je applicatie te testen.

Vragen over prijzen en het kopen van API-sleutels

Kan ik de API uitproberen voordat ik koop?

ct-test is een gedeelde sleutel met beperkt tegoed om voorbeelden uit te proberen. Gebruik en resterend tegoed worden door iedereen gedeeld en zijn via het tegoedendpoint op te vragen. Gebruik een gekochte sleutel voor productie.

Snel aan de slag
Is dit een abonnement?

Koop een nieuwe API-sleutel met een vast aantal aanvragen. Elke sleutel is onafhankelijk, wordt nooit automatisch verlengd en kan niet worden opgewaardeerd.

Welke aanvragen verbruiken mijn quotum?

Een beschermde aanvraag verbruikt direct na authenticatie van de sleutel 1 aanvraag. Lege postvakken, herhaalde controles en verwerkingsfouten zoals een ongeldige parameter of ontbrekend bericht tellen ook mee. De openbare domeinlijst, tegoedcontrole en factureringsendpoints verbruiken geen tegoed.

Hoe ontvang ik mijn API-sleutel na betaling?

Zodra Stripe de betaling bevestigt, verschijnt je nieuwe API-sleutel op de aankooppagina. Bewaar deze veilig. Je kunt de sleutel 90 dagen lang via je privélink herstellen.

Kan ik mijn geld terugkrijgen?

Terugbetalingen: API-sleutels zijn digitale producten met eenmalige betaling die direct na betaling worden uitgegeven. Na uitgifte worden aankopen doorgaans niet terugbetaald, behalve wanneer de wet dit vereist of een vastgestelde technische fout de levering verhindert.

API-sleutel met eenmalige betaling kopen

API Documentatie

API Documentatie

Volledige referentie voor adressen genereren, berichten ontvangen, bijlagen downloaden, postvakken beheren, statistieken en tegoed opvragen. Kopieer de voorbeelden en pas ze aan met uw API-sleutel en de ontvangen ID’s.

Testkey ct-test
Basis-URL https://cleantempmail.com/api

01 · Snel aan de slag

Snelstart

Een postvak registreren is niet nodig. Haal gratis actieve domeinen op, stel lokaal een geldig adres samen of gebruik de optionele generator. Vraag daarna het adres op en verwerk de ontvangen berichten. Voorbeelden van aanvragen en antwoorden staan in de endpointreferentie hieronder.

1

Actieve domeinen ophalen

Roep /api/domains aan zonder sleutel. Deze openbare functie verbruikt geen tegoed.

2

Samenstellen of genereren

Stel gratis lokaal een geldig adres prefix@active-domain samen of gebruik 1 aanvraag voor de optionele generator.

3

Postvak controleren

Geef het volledige adres door aan /api/emails. Een lege lijst is een geslaagd antwoord, geen fout.

4

Lezen of downloaden

Gebruik emails[].id om een bericht op te halen en attachments[].id om een bestand te downloaden.

02 · Authenticatie en tegoed

Authenticatie

Verstuur uw sleutel in de aanvraagheader X-API-Key. Bewaar betaalde sleutels op uw server; toon ze niet in browsercode, openbare repository’s, URL-parameters of logboeken.

X-API-Key: YOUR_API_KEY
Gedeelde testsleutel

ct-test is een gedeelde sleutel met beperkt tegoed om voorbeelden uit te proberen. Gebruik en resterend tegoed worden door iedereen gedeeld en zijn via het tegoedendpoint op te vragen. Gebruik een gekochte sleutel voor productie.

Wanneer tegoed wordt verbruikt

Een beschermde aanvraag verbruikt direct na authenticatie van de sleutel 1 aanvraag. Lege postvakken, herhaalde controles en verwerkingsfouten zoals een ongeldige parameter of ontbrekend bericht tellen ook mee. De openbare domeinlijst, tegoedcontrole en factureringsendpoints verbruiken geen tegoed.

JSON-antwoordstructuur

JSON-endpoints geven success met data of error terug. Geauthenticeerde beschermde endpoints bevatten ook het bijgewerkte usage-object. Bijlagedownloads leveren binaire gegevens in plaats van deze JSON-structuur.

{
  "success": true,
  "data": { "...": "endpoint-specific data" },
  "usage": {
    "daily_limit": 100,
    "used_today": 7,
    "remaining_today": 93,
    "total_limit": 1000,
    "total_used": 42,
    "remaining_total": 958
  }
}

Bij tegoedvelden betekenen een limiet van 0 en een resterende waarde van -1 onbeperkt. Een gekochte sleutel met eenmalige betaling heeft normaal een positieve total_limit.

03 · Alle endpoints

Belangrijkste endpoints

Endpoints zijn gegroepeerd per bewerking. Het label geeft aan of geslaagde authenticatie tegoed verbruikt.

GET /api/domains Geen API-sleutel · geen tegoed

Actieve openbare domeinen tonen

Geeft de domeinen terug die beschikbaar zijn om adressen te genereren. Deze openbare functie vereist geen API-sleutel en verbruikt geen tegoed. Privédomeinen van GPTMail zijn uitgesloten.

ParameterVerplichtBeschrijving
qOptioneelFilter op een deel van de domeinnaam, zonder onderscheid tussen hoofdletters en kleine letters.
offsetOptioneelAantal overeenkomende domeinen om over te slaan. Standaard: 0.
limitOptioneelAantal terug te geven domeinen. Standaard: 1000; maximaal: 2000.
curl -sS "https://cleantempmail.com/api/domains?limit=100"
{
  "success": true,
  "data": {
    "domains": ["domain-one.example", "domain-two.example"],
    "total": 1832,
    "offset": 0,
    "limit": 100
  }
}
GET POST /api/generate-email API-sleutel · 1 aanvraag

Tijdelijk e-mailadres genereren

GET maakt een adres met een gegenereerd voorvoegsel en een willekeurig actief domein. POST laat u optioneel het voorvoegsel, domein of beide kiezen. Het uiteindelijke adres staat altijd in data.email.

Genereren is optioneel: bespaar tegoed door lokaal samen te stellen

Dit endpoint is niet nodig om e-mail te ontvangen. Haal een actief domein op via /api/domains en combineer het lokaal met een geldig voorvoegsel, zoals [email protected]. Ontvangen berichten zijn normaal opvraagbaar; lokaal samenstellen verbruikt geen tegoed. Gebruik /api/generate-email alleen om het adres door de dienst te laten kiezen of controleren; elke aanroep verbruikt 1 aanvraag.

JSON-veldVerplichtBeschrijving
prefixOptioneelPostvaknaam vóór @. Letters, cijfers, punten, underscores en koppeltekens zijn toegestaan binnen de ingestelde lengte.
domainOptioneelEen exact actief domein uit /api/domains. Zonder opgave kiest de dienst er willekeurig één.
Willekeurig adres genereren
curl -sS \
  -H "X-API-Key: ct-test" \
  "https://cleantempmail.com/api/generate-email"
Adres genereren met eigen voorvoegsel en domein
curl -sS -X POST \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  --data '{"prefix":"qa.user","domain":"your-active-domain.com"}' \
  "https://cleantempmail.com/api/generate-email"

Als het gevraagde domein niet meer actief is, geeft de API HTTP 409 terug in plaats van ongemerkt een ander domein te kiezen.

GET /api/emails?email={address} API-sleutel · 1 aanvraag

Berichten in een postvak tonen

Geeft maximaal de 500 nieuwste berichten van één openbaar CleanTempMail-adres terug. Een nieuw of leeg postvak geeft emails: [] en count: 0 terug.

ParameterVerplichtBeschrijving
emailJaVolledig postvakadres inclusief domein. Pas URL-codering toe op deze waarde.
curl -sS -G \
  -H "X-API-Key: YOUR_API_KEY" \
  --data-urlencode "[email protected]" \
  "https://cleantempmail.com/api/emails"
{
  "success": true,
  "data": {
    "emails": [
      {
        "id": "66c123example",
        "email_address": "[email protected]",
        "from_address": "[email protected]",
        "subject": "Your verification code",
        "content": "Your code is 123456",
        "html_content": "<p>Your code is <b>123456</b></p>",
        "has_html": true,
        "attachments": [
          {
            "id": "attachment-id",
            "filename": "receipt.pdf",
            "content_type": "application/pdf",
            "size": 48231
          }
        ],
        "timestamp": 1787702400,
        "raw_size": 51984,
        "created_at": "2026-08-25T12:00:00Z"
      }
    ],
    "count": 1
  },
  "usage": { "daily_limit": 100, "used_today": 2, "remaining_today": 98, "total_limit": 1000, "total_used": 2, "remaining_total": 998 }
}

Elke herhaalde controle verbruikt 1 aanvraag, ook zonder nieuwe e-mail. Begin met ongeveer één aanvraag per 10 seconden en vergroot de tussenpozen waar mogelijk; vermijd intensieve controlelussen.

GET /api/email/{id} API-sleutel · 1 aanvraag

Eén volledig bericht ophalen

Gebruikt de id uit /api/emails om tekst/HTML, headers, tijdstempels en bijlagemetadata op te halen. Binaire bijlagegegevens zijn niet opgenomen in JSON.

curl -sS \
  -H "X-API-Key: YOUR_API_KEY" \
  "https://cleantempmail.com/api/email/66c123example"
Belangrijke e-mailvelden
JSON-veldBeschrijving
idBericht-ID voor de endpoints voor lezen, bijlagen en verwijderen.
email_addressAdres van het postvak dat het bericht ontving.
from_addressUitgelezen afzenderadres.
subjectUitgelezen berichtonderwerp.
content / html_contentPlatte tekst en opgeschoonde/weergeefbare HTML. Controleer has_html voordat u HTML de voorkeur geeft.
attachments[]Bijlagemetadata: id, filename, content_type, size en optioneel content_id. Binaire gegevens worden afzonderlijk gedownload.
timestamp / created_atUnix-tijdstempel en aanmaaktijd volgens ISO 8601.
raw_content / headers / raw_sizeOpgeslagen oorspronkelijke bericht-/headergegevens en de oorspronkelijke berichtgrootte in bytes.
GET /api/email/{id}/attachment/{attachmentID} API-sleutel · 1 aanvraag

Bijlage downloaden

Download één bijlage als binair bestand. Gebruik de bericht-id en attachments[].id uit GET /api/email/{id}. Elke download verbruikt 1 API-aanvraag.

curl -fL -OJ \
  -H "X-API-Key: YOUR_API_KEY" \
  "https://cleantempmail.com/api/email/66c123example/attachment/attachment-id"

De antwoordinhoud is het bestand zelf. De server stelt Content-Type, Content-Length en Content-Disposition in. curl -OJ slaat de veilige bestandsnaam van de server op. Bijlagefouten worden als platte tekst teruggegeven.

DELETE /api/email/{id} API-sleutel · 1 aanvraag

Eén bericht verwijderen

Verwijdert het bericht met de opgegeven id permanent. Haal de ID eerst op via /api/emails. Dit kan niet ongedaan worden gemaakt.

curl -sS -X DELETE \
  -H "X-API-Key: YOUR_API_KEY" \
  "https://cleantempmail.com/api/email/66c123example"
{"success":true,"data":{"message":"Email deleted"},"usage":{"daily_limit":100,"used_today":4,"remaining_today":96,"total_limit":1000,"total_used":4,"remaining_total":996}}
DELETE /api/emails/clear?email={address} API-sleutel · 1 aanvraag

Postvak leegmaken

Verwijdert alle opgeslagen berichten van het opgegeven openbare postvak permanent en geeft het verwijderde aantal terug. Dit kan niet ongedaan worden gemaakt.

curl -sS -X DELETE -G \
  -H "X-API-Key: YOUR_API_KEY" \
  --data-urlencode "[email protected]" \
  "https://cleantempmail.com/api/emails/clear"
{"success":true,"data":{"message":"Deleted 3 emails","count":3},"usage":{"daily_limit":100,"used_today":5,"remaining_today":95,"total_limit":1000,"total_used":5,"remaining_total":995}}
GET /api/stats · /api/statistics/* API-sleutel · 1 per endpoint

Statistiek-endpoints

Geeft gecachte openbare dienststatistieken terug. Elk pad is een afzonderlijke beschermde aanvraag en verbruikt 1 aanvraag. E-mail van privédomeinen is uitgesloten van openbare statistieken.

PadBeschrijving
/api/statsTotalen: alle e-mails, vandaag, afgelopen 24 uur, unieke onderwerpen en actieve domeinen.
/api/statistics/24hLijst met UTC-uurvakken met hour en count.
/api/statistics/top-subjectsDe 10 meest voorkomende openbare berichtonderwerpen met count.
/api/statistics/top-domainsDe 10 meest voorkomende openbare ontvangerdomeinen met count.
/api/statistics/top-sendersDe 10 meest voorkomende afzenders met count.
curl -sS \
  -H "X-API-Key: YOUR_API_KEY" \
  "https://cleantempmail.com/api/stats"
{
  "success": true,
  "data": {
    "total_emails": 1250000,
    "today_emails": 32000,
    "emails_24h": 41000,
    "unique_subjects": 8600,
    "active_domains": 1832
  },
  "usage": { "daily_limit": 100, "used_today": 6, "remaining_today": 94, "total_limit": 1000, "total_used": 6, "remaining_total": 994 }
}
POST /api/api-key/usage Geen API-sleutel · geen tegoed

Tegoed van API-sleutel controleren

Geeft status en gebruik terug voor gekochte, handmatig aangemaakte, opgebruikte of gedeelde testsleutels, zonder tegoed te verbruiken. Verstuur de sleutel bij voorkeur in X-API-Key, of in het JSON-veld api_key.

Aanbevolen: verstuur de sleutel in een header
curl -sS -X POST \
  -H "X-API-Key: YOUR_API_KEY" \
  "https://cleantempmail.com/api/api-key/usage"
Ook ondersteund: verstuur de sleutel in JSON
curl -sS -X POST \
  -H "Content-Type: application/json" \
  --data '{"api_key":"ct-test"}' \
  "https://cleantempmail.com/api/api-key/usage"
{
  "success": true,
  "data": {
    "masked_key": "••••••••wxyz",
    "status": "active",
    "is_active": true,
    "daily_limit": 100,
    "used_today": 6,
    "remaining_today": 94,
    "total_limit": 1000,
    "total_used": 6,
    "remaining_total": 994
  }
}

status is active, exhausted of inactive. Opgebruikte gekochte sleutels blijven opvraagbaar. De volledige sleutel en Stripe-/klantmetadata worden nooit teruggegeven.

04 · Fouten

HTTP-fouten en herstel

JSON-endpoints geven normaal success: false en een fouttekst terug. Het bijlage-endpoint geeft bij fouten platte tekst terug. Controleer altijd de HTTP-status voordat u gegevens verwerkt.

HTTPBetekenisAanbevolen actie
400Ontbrekende of ongeldige invoer, zoals een ontbrekende email-parameter of ongeldig voorvoegsel.Corrigeer de aanvraag voordat u opnieuw probeert.
401API-sleutel ontbreekt, is ongeldig of niet meer actief.Controleer X-API-Key of koop/gebruik een andere actieve sleutel.
403Het gevraagde postvak hoort bij een privédomein van GPTMail.Benader privépostvakken van GPTMail niet via deze API.
404Bericht- of bijlage-ID is niet gevonden of verlopen.Vernieuw de postvaklijst en stop met opnieuw proberen met verouderde ID’s.
409Het uitdrukkelijk gekozen domein voor adresgenerering is niet beschikbaar.Haal /api/domains op en kies bewust een actief domein.
429Het dag- of totaaltegoed is opgebruikt.Wacht op de dagelijkse reset of gebruik een nieuw gekochte sleutel; eenmalig gekochte sleutels zijn niet op te waarderen.
503Postvakroutering wordt gesynchroniseerd of er is geen actief domein beschikbaar.Houd rekening met Retry-After indien aanwezig en vergroot de tussenpozen bij nieuwe pogingen.
{
  "success": false,
  "error": "Email not found",
  "usage": {
    "daily_limit": 100,
    "used_today": 7,
    "remaining_today": 93,
    "total_limit": 1000,
    "total_used": 7,
    "remaining_total": 993
  }
}