Zero data retention voor LLM-API's: wat het betekent en hoe je het controleert

Een requestkaart die naar een kaart van een modelaanbieder loopt, met een groen label 0 dagen bewaring, en daaronder een lege logkaart met gestippelde rijen

In het kort

  • De Nodion AI Gateway routeert alleen naar aanbieders die in de EU zijn gevestigd, allemaal met zero data retention; de AI Inference-DPA dekt prompts en output bij modellen die Nodion zelf host.
  • Zero data retention (ZDR) is geen standaard en geen juridische term: elke aanbieder van een LLM-API definieert het in zijn eigen documentatie, kent het op zijn eigen manier toe en somt zijn eigen uitzonderingen op.
  • Standaard bewaart OpenAI logs voor misbruikdetectie tot 30 dagen, bewaart Mistral input en output gedurende een voortschrijdende periode van 30 dagen, verwijdert Anthropic ze volgens zijn commerciële beleid binnen 30 dagen en bewaart de betaalde Gemini Developer API ze 55 dagen.
  • Ook met ZDR sluiten OpenAI, Anthropic en Mistral stateful functies zoals bestanden en batches uit, en kunnen OpenAI en Anthropic gemarkeerde content bewaren; controleer dus per aanbieder de reikwijdte, caching, metadata en datalocatie.

Zero data retention (ZDR) betekent in de kern dat een aanbieder van een LLM-API je prompts en output niet bewaart nadat het antwoord is teruggestuurd. Een gedeelde definitie is er echter niet. Elke aanbieder hanteert een eigen definitie, kent ZDR op zijn eigen manier toe en noemt eigen uitzonderingen. Hieronder lees je wat aanbieders standaard bewaren en hoe OpenAI, Anthropic, Google, Mistral, OpenRouter en Azure met ZDR omgaan. Daarna volgt een checklist. Stand van zaken: oktober 2026.

Zelfs de formulering verschilt: volgens OpenRouter slaat een aanbieder je data niet op “for any period of time” (voor welke periode dan ook), terwijl Anthropic spreekt over het niet opslaan van prompts of antwoorden “at rest after the API response is returned” (in opslag nadat het API-antwoord is teruggestuurd).

Wat aanbieders standaard bewaren, en waarom

De belangrijkste reden is misbruikdetectie (abuse monitoring): prompts en output blijven in logs staan, zodat schendingen van het gebruiksbeleid kunnen worden opgespoord. Functies die gegevens bijhouden, zoals bestanden, batches en agents, bewaren data langer.

  • OpenAI: logs voor misbruikdetectie tot 30 dagen, die prompts en antwoorden kunnen bevatten. De Responses API bewaart de applicatiestatus standaard 30 dagen.
  • Anthropic: het commerciële beleid verwijdert API-input en -output binnen 30 dagen, met uitzonderingen zoals een ZDR-overeenkomst, de Files API, handhaving van de Usage Policy of wettelijke verplichtingen.
  • Mistral: input en output gedurende een voortschrijdende periode van 30 dagen voor misbruikdetectie, tenzij ZDR aanstaat; data van de Agents API tot je het account opzegt.
  • Gemini Developer API: 55 dagen in de betaalde tier om schendingen van het beleid op te sporen. In de gratis tier mag Google de inhoud gebruiken om zijn producten te verbeteren, en kunnen menselijke reviewers die lezen.
  • Vertex AI (nu Gemini Enterprise Agent Platform): afhankelijk van modelklasse en overeenkomst bewaart Google alleen gemarkeerde prompts tot 90 dagen, of alle prompts en antwoorden tot 30 dagen.

Training is een aparte kwestie: OpenAI, Anthropic en Google (betaalde API en Vertex) zeggen dat ze standaard niet trainen op API-data; bij Mistral zijn ZDR en de opt-out voor training aparte instellingen.

Bronnen, gecontroleerd in oktober 2026: OpenAI gegevensbeheer; Anthropic bewaartermijn, training; Mistral privacybeleid, ZDR; Google voorwaarden Gemini API, gebruiksbeleid, misbruikdetectie Vertex; definities: OpenRouter, Anthropic.

Aanbieder per aanbieder

OpenAI

ZDR en Modified Abuse Monitoring (MAM) vereisen vooraf goedkeuring door OpenAI. Beide houden klantinhoud buiten de logs voor misbruikdetectie; ZDR behandelt daarnaast store op /v1/responses en /v1/chat/completions als false. Endpoints die niet in aanmerking komen voor ZDR, zoals bestanden, vector stores, assistants, conversations, batches en fine-tuning, kunnen nog steeds gegevens opslaan. Afbeeldingen en bestanden die als mogelijk CSAM (materiaal van seksueel misbruik van kinderen) zijn gemarkeerd, worden ook onder ZDR bewaard voor beoordeling.

Anthropic

ZDR vraag je per organisatie aan via het salesteam. Het geldt voor de Messages API en de Token Counting API, voor functies die daarvoor in aanmerking komen. Batchverwerking (29 dagen), de Files API, de tool voor code-uitvoering (containerdata tot 30 dagen), de MCP-connector en de Console vallen erbuiten. Modellen die als Covered Models zijn aangemerkt, vereisen 30 dagen bewaring. De API blokkeert functies die niet in aanmerking komen niet: gebruik je er een, dan vallen die gegevens buiten de ZDR-afspraak. Gemarkeerde inhoud kan tot 2 jaar worden bewaard.

Google: Gemini Developer API en Vertex AI

Googles eigen ZDR-pagina voor de Gemini Developer API zegt: “If your workload requires guaranteed zero data retention or enterprise data processing agreements, use Vertex AI.” Heb je gegarandeerde zero data retention of verwerkersovereenkomsten voor bedrijven nodig, dan verwijst Google je dus naar Vertex AI. Op Vertex vereist ZDR een reeks stappen: schakel logging van requests en responses uit, zet store op false in de Interactions API en schakel, als er geen data in opslag mag blijven staan, de persistente cache per project uit. Grounding with Google Search bewaart data tot 3 dagen en kan niet worden uitgeschakeld; Google raadt in plaats daarvan Web Grounding for Enterprise aan.

Mistral

Mistral (Parijs) biedt ZDR alleen aan bij betalen naar gebruik en alleen voor API-aanroepen die geen gegevens bijhouden, zoals chat completions, embeddings, OCR en audio. Agents, batchbestanden, conversations, bibliotheken (libraries) en /v1/files zijn uitgesloten. Je vraagt ZDR aan via het Help Center en geeft je redenen op; Mistral beslist naar eigen inzicht. Een goedgekeurde aanvraag zie je in het beheerpaneel. Volgens de commerciële voorwaarden van Mistral mag het trainen op data van Labs- of Preview-modellen, zelfs als je je elders hebt afgemeld voor training, ook via ZDR.

OpenRouter

Bij OpenRouter is ZDR een routeringsfilter dat je zelf inschakelt (opt-in), per account, modelgroep, guardrail of request. Requests gaan alleen naar endpoints waarvan OpenRouter het beleid als zero retention heeft geregistreerd; een onduidelijk beleid telt als bewaren en trainen. Plug-ins en tools zoals webzoeken vallen er niet onder, en OpenRouter rekent caching in het geheugen niet als bewaring. OpenRouter zelf slaat prompts en antwoorden alleen op als je daarvoor kiest (opt-in) of als inhoud als mogelijk CSAM wordt gemarkeerd, en bewaart metadata zoals tokenaantallen en latentie. De ZDR-pagina kondigt vanaf 27 oktober 2026 CSAM-screening van alle requests aan, ZDR-verkeer inbegrepen. Bij de Business- en Enterprise-plannen verwerkt eu.openrouter.ai prompts en completions binnen de regio.

Azure OpenAI

Bij Azure OpenAI-modellen (nu “Foundry Models sold by Azure”) zijn prompts en completions niet beschikbaar voor OpenAI en worden ze zonder toestemming niet gebruikt om foundation models te trainen. Gemarkeerde content die voor menselijke beoordeling wordt bewaard, wordt opgeslagen in de geografie van je resource. Dit uitschakelen (modified abuse monitoring) vereist goedkeuring en is alleen mogelijk voor klanten met een Microsoft-accountteam of in een programma dat daarvoor in aanmerking komt.

Bronnen: OpenAI gegevensbeheer; Anthropic ZDR; Google ZDR Gemini API, ZDR Vertex; Mistral ZDR, commerciële voorwaarden; OpenRouter ZDR, gegevensverzameling, logging bij aanbieders; Azure gegevensprivacy, beperkte toegang.

Prompt caching

Caches bewaren delen van een prompt tijdelijk, zodat vervolgrequests sneller zijn. Bewaartermijn, opslagmethode en de vraag of caching verenigbaar is met ZDR verschillen per aanbieder:

AanbiederBewaartermijnWaarVerenigbaar met ZDR?
OpenAIMinuten tot 24 uur, afhankelijk van model en instellingKV-tensors, ook in lokale GPU-opslag“compatible with Zero Data Retention” (compatibel met ZDR)
Anthropic5 minuten, verlengd bij gebruik; optioneel 1 uurKV-representaties en hashes in het geheugenKomt in aanmerking voor ZDR
Vertex AITot 24 uur, in-memory en persistent staan allebei standaard aanPersistente cache at restPersistente of alle caching kan per project worden uitgeschakeld
Gemini Developer APIImpliciet 24 uur, expliciet volgens je TTLImpliciet alleen in RAMImpliciete caching is compatibel; vermijd cached_content
OpenRouterBij de aanbiederIn-memory caches van aanbiedersTelt niet als bewaring

OpenAI, Anthropic en Google isoleren caches per organisatie of project.

Bronnen: OpenAI, Anthropic, Vertex, Gemini API, OpenRouter.

Datalocatie in de EU

Locatie is een andere belofte dan ZDR, en elke aanbieder regelt die anders:

  • OpenAI: voor de regio Europa (EER en Zwitserland) is goedkeuring voor MAM of ZDR nodig, plus een Modified Retention-addendum. Systeemdata zoals accountgegevens, metadata en gebruiksgegevens vallen erbuiten.
  • Anthropic: de documentatie over datalocatie noemt global (standaard) en us voor inference, en us als enige regio voor workspaces.
  • Mistral: het standaardendpoint doet geen toezeggingen over de locatie van de inference. api.eu.mistral.ai verwerkt in de EU, zonder functies die gegevens bijhouden; metadata van het control plane kunnen buiten de regio worden verwerkt.
  • Azure: Standard-deployments verwerken gegevens in de gekozen geografie, DataZone-deployments in EU-lidstaten en Global-deployments in elke geografie.
  • Gemini Developer API: gegevens “may be stored transiently or cached in any country” (kunnen tijdelijk worden opgeslagen of gecachet in elk land) waar Google faciliteiten heeft.

Bronnen: OpenAI, Anthropic, Mistral, Azure, Gemini API.

Wat de AVG zegt

De AVG (GDPR) gebruikt de term ZDR niet, maar verschillende artikelen van Verordening (EU) 2016/679 zijn van toepassing:

  • Art. 5, lid 1, onder c), minimale gegevensverwerking: alleen zoveel persoonsgegevens als het doel vereist.
  • Art. 5, lid 1, onder e), opslagbeperking: niet langer bewaard dan nodig.
  • Art. 25, lid 2, gegevensbescherming door standaardinstellingen, uitdrukkelijk inclusief de opslagperiode.
  • Art. 28: verwerkers moeten voldoende garanties bieden, subverwerkers hebben toestemming nodig, en de verwerkersovereenkomst (DPA) legt duur, instructies en verwijdering vast.
  • Art. 44: doorgiften naar derde landen alleen onder de voorwaarden van hoofdstuk V, verdere doorgiften inbegrepen.

Korte of geen bewaring betekent dat minder persoonsgegevens gedurende kortere tijd worden opgeslagen. Bewaartermijnen horen in de DPA; bij aanbieders of subverwerkers buiten de EER gelden ook de regels van hoofdstuk V. Dit is achtergrondinformatie, geen juridisch advies.

Checklist

  1. Standaardbewaring: hoeveel dagen, met welk doel?
  2. Misbruiklogs: altijd of alleen na een markering, menselijke beoordeling, opt-out?
  3. Hoe ZDR wordt toegekend en afgedwongen: goedkeuring, configuratie of routeringsfilter? Blokkeert de API functies die niet in aanmerking komen?
  4. Reikwijdte: welke endpoints vallen eronder, welke zijn uitgesloten (bestanden, batch, agents, fine-tuning)?
  5. Modellen: vereist een model bewaring?
  6. Prompt caching: levensduur, geheugen of schijf, kun je het uitzetten?
  7. Training: standaardinstellingen voor de betaalde API, gratis tiers, feedback en previewmodellen.
  8. Gemarkeerde content en legal holds.
  9. Metadata en logs: tokenaantallen, latentie, IP-adressen, accountgegevens.
  10. Datalocatie: regio voor inference en opslag, standaard of opt-in, uitzonderingen.
  11. Subverwerkers: gepubliceerde lijst, DPA volgens art. 28, doorgiftemechanisme uit hoofdstuk V.
  12. Tools van derden: webzoeken, code-uitvoering, bestandsopslag, MCP-servers en plug-ins.
  13. Bewijs: zichtbaar in de console, vastgelegd in het contract of alleen beloofd?

Hoe Nodion het aanpakt

De Nodion AI Gateway (https://api.nodion.ai/v1) routeert alleen naar aanbieders die in de EU zijn gevestigd, allemaal met zero data retention. Je hebt geen account bij die aanbieders nodig: elk request loopt via Nodion met je Nodion-API-sleutel, en in de AI-instellingen van het project sta je aanbieders toe of sluit je ze uit. Een paar punten uit de checklist:

  • Responses API: Nodion slaat geen antwoorden op. store wordt genegeerd, en er is geen previous_response_id en geen GET /v1/responses/{id}.
  • DPA: de AI Inference-DPA dekt prompts en output alleen bij modellen die Nodion zelf host. Aanbieders waarnaar requests worden gerouteerd, vallen erbuiten.
  • AI Tools: webzoeken, nieuws en fetch vallen buiten die DPA, en wat hierboven over zero data retention staat, gaat over modelaanbieders, niet over deze tools.
  • Metadata: voor modellen die Nodion host, noemt de DPA de operationele metadata die voor facturering en beveiliging worden bewaard: tijdstempels, request-ID's, model, status, tokenaantallen, latentie en bedrag.

Meer: modellen en aanbieders op AI Inference, sleutels en instellingen in de documentatie, plannen op AI Coding Plans, en de vergelijkingen van alternatieven voor OpenRouter en AI-codingplannen.

Bronnen: AI Inference-documentatie, AI API-referentie: Responses, AI Inference-DPA, § 1 en § 4.

Veelgestelde vragen

Welke LLM-API biedt zero data retention in de EU?

De Nodion AI Gateway routeert alleen naar aanbieders die in de EU zijn gevestigd, allemaal met zero data retention, en je roept elk model aan met één Nodion-API-sleutel. Mistral biedt na goedkeuring ZDR bij pay-as-you-go voor stateless calls, plus een EU-endpoint dat je zelf inschakelt (opt-in); voor de regio Europa van OpenAI is goedkeuring nodig voor Modified Abuse Monitoring of ZDR.

Wat betekent zero data retention voor een LLM-API?

In de kern dat de aanbieder je prompts en output niet bewaart nadat het antwoord is teruggestuurd. Er is geen gedeelde definitie: elke aanbieder bepaalt zijn eigen reikwijdte en uitzonderingen, zoals stateful functies, caches en gemarkeerde content.

Doorbreekt prompt caching zero data retention?

OpenAI, Anthropic en de Gemini Developer API beschouwen hun kortlevende caches als compatibel met ZDR, en OpenRouter rekent in-memory caching niet als bewaring. Bij Vertex AI slaat de persistente cache data tot 24 uur at rest op, tenzij je die per project uitschakelt.

Vereist de AVG zero data retention?

De AVG (GDPR) gebruikt die term niet. Ze vereist minimale gegevensverwerking en opslagbeperking (art. 5), gegevensbescherming door standaardinstellingen (art. 25) en een verwerkersovereenkomst (art. 28), en korte of geen bewaring helpt daarbij. Dit is geen juridisch advies.

Geef je agent een cloud.

Ontvang tot € 15 welkomsttegoed bij je registratie.

Doorgaan met GitHub

of met e-mail

Blijf op de hoogte.

Productnieuws, geen spam. Je kunt je altijd weer afmelden.