Zero data retention voor LLM-API's: wat het betekent en hoe je het controleert
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:
| Aanbieder | Bewaartermijn | Waar | Verenigbaar met ZDR? |
|---|---|---|---|
| OpenAI | Minuten tot 24 uur, afhankelijk van model en instelling | KV-tensors, ook in lokale GPU-opslag | “compatible with Zero Data Retention” (compatibel met ZDR) |
| Anthropic | 5 minuten, verlengd bij gebruik; optioneel 1 uur | KV-representaties en hashes in het geheugen | Komt in aanmerking voor ZDR |
| Vertex AI | Tot 24 uur, in-memory en persistent staan allebei standaard aan | Persistente cache at rest | Persistente of alle caching kan per project worden uitgeschakeld |
| Gemini Developer API | Impliciet 24 uur, expliciet volgens je TTL | Impliciet alleen in RAM | Impliciete caching is compatibel; vermijd cached_content |
| OpenRouter | Bij de aanbieder | In-memory caches van aanbieders | Telt 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) enusvoor inference, enusals enige regio voor workspaces. - Mistral: het standaardendpoint doet geen toezeggingen over de locatie van de inference.
api.eu.mistral.aiverwerkt 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
- Standaardbewaring: hoeveel dagen, met welk doel?
- Misbruiklogs: altijd of alleen na een markering, menselijke beoordeling, opt-out?
- Hoe ZDR wordt toegekend en afgedwongen: goedkeuring, configuratie of routeringsfilter? Blokkeert de API functies die niet in aanmerking komen?
- Reikwijdte: welke endpoints vallen eronder, welke zijn uitgesloten (bestanden, batch, agents, fine-tuning)?
- Modellen: vereist een model bewaring?
- Prompt caching: levensduur, geheugen of schijf, kun je het uitzetten?
- Training: standaardinstellingen voor de betaalde API, gratis tiers, feedback en previewmodellen.
- Gemarkeerde content en legal holds.
- Metadata en logs: tokenaantallen, latentie, IP-adressen, accountgegevens.
- Datalocatie: regio voor inference en opslag, standaard of opt-in, uitzonderingen.
- Subverwerkers: gepubliceerde lijst, DPA volgens art. 28, doorgiftemechanisme uit hoofdstuk V.
- Tools van derden: webzoeken, code-uitvoering, bestandsopslag, MCP-servers en plug-ins.
- 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.
storewordt genegeerd, en er is geenprevious_response_iden geenGET /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.