Do AI providers train on your data? OpenAI, Claude, Gemini compared
Whether OpenAI, Anthropic, Google, Azure OpenAI, AWS Bedrock, Mistral, xAI and the open-model hosts train on your prompts, how long they keep them, and how to get zero data retention. API, consumer and business plans compared from each provider's own terms, read 29 October 2026.
Before a team sends customer records, source code or contracts to a model, someone asks two questions: will the provider train on this, and how long will it sit on their servers? The honest answer is “it depends which product you’re on”, and the differences are big. The same company can train on your chats by default in its consumer app, not train on its API unless you opt in, keep API logs for 30 days, keep stored agent state until you delete it, and still keep a flagged conversation for two years.
This guide compares what OpenAI, Anthropic, Google (Gemini API and Vertex AI), Microsoft (Azure OpenAI and Copilot), AWS Bedrock, Mistral, xAI and the main open-model hosts (Together AI, Fireworks, Groq, DeepInfra, Baseten, Cerebras and the OpenRouter router) say in their own terms, privacy policies, docs and trust centres. It covers training defaults, retention, zero data retention (ZDR), data residency, and what changes with web search, files and agents. Everything was read on 29 October 2026.
The short answer
- APIs don’t train on your data by default. The exceptions: Google trains on the free Gemini API and AI Studio (outside the EEA, Switzerland and the UK), Mistral’s free API mode may train unless you opt out, and Together AI stores prompts and responses by default and “may use them for product improvements” until an admin turns that off.
- Consumer apps mostly do. ChatGPT Free, Plus and Pro, the Gemini app, Mistral’s Vibe (formerly Le Chat) and Claude’s consumer plans use chats for training unless you switch it off (Claude asks every user to choose). Microsoft says its new Copilot app, from 18 August 2026, doesn’t use prompts to train foundation models.
- Business plans don’t train by default: ChatGPT Business, Enterprise and Edu, Claude Team and Enterprise, Gemini in Google Workspace, Microsoft 365 Copilot and Mistral Enterprise.
- “Not training” doesn’t mean “not keeping”. The usual API default is about 30 days of abuse-monitoring logs (OpenAI, Anthropic, Mistral, xAI); Google’s paid Gemini API keeps 55 days. Stored responses, files, batches and agent sessions are kept separately, often until you delete them, and most of them aren’t covered by ZDR.
- Zero data retention mostly needs the provider’s approval. OpenAI, Anthropic and Mistral approve it case by case, and Azure approves its nearest equivalent, modified abuse monitoring. xAI (where enabled), Groq and Together let admins switch it on themselves; Fireworks, DeepInfra and Baseten don’t store inference data by default. The 2026 twist: the most capable models now require retention even for ZDR customers. Anthropic’s covered models (Claude Fable 5 and 5.1, Mythos 5 and 5.1) keep prompts for at least 30 days on every platform, apart from a time-limited ZDR offer on Fable 5 and 5.1 for eligible enterprise customers.
Training and retention compared: the matrix
The first table answers “do they train on my data by default?” for each kind of product. The second covers API retention and controls.
| Provider | API | Consumer apps | Business plans |
|---|---|---|---|
| OpenAI | No (opt-in only) | ChatGPT Free, Plus, Pro: yes, opt out with “Improve the model for everyone” † | Business, Enterprise, Edu: no |
| Anthropic | No (opt-in Development Partner Program for Claude Code) | Claude Free, Pro, Max: used unless you opt out; each user is asked to choose | Team, Enterprise, Education: no |
| Gemini API free tier: yes, no opt-out except paying; paid tier and Vertex AI: no | Gemini app: yes while Keep Activity is on (the default for adults) | Workspace and Gemini Enterprise: no | |
| Microsoft | Azure OpenAI: no | Copilot app since 18 Aug 2026, personal accounts: not used to train foundation models; older app: yes, opt-out | Microsoft 365 Copilot: no |
| AWS | Bedrock: no | Not covered here (Bedrock is API-only) | Bedrock: no |
| Mistral | Free mode: may train, opt-out; paid: opt-out toggle, default not stated | Vibe Free, Pro: yes, opt-out | Enterprise: no; Team: admin can turn it off |
| xAI | No | Grok: “Improve the model” toggle in Data Controls; default not confirmed † | Grok Business: enterprise terms apply; training clause not confirmed † |
| Together AI | No training without opt-in, but prompts stored by default and “may be used for product improvements” | None | Same as API |
| Fireworks, Groq, DeepInfra, Baseten | No | None | Same as API |
“Yes” means inputs and outputs are used for model training by default; “no” means the provider’s terms or docs say it doesn’t without your permission. † marks cells we couldn’t read on the provider’s own page: openai.com and help.openai.com, and xAI’s legal pages, blocked automated reading on 29 October. DeepInfra’s “no” applies to the models it hosts; Google and Anthropic models it resells follow those companies’ policies. The ChatGPT cell comes from OpenAI’s help-centre text as indexed by search, and matches OpenAI’s trust portal, which states the no-training default for Enterprise, Edu and API data, not for consumer plans. The xAI cells come from xAI’s developer docs, which don’t state the defaults.
| API | Default retention of prompts and outputs | Zero data retention | Data residency options |
|---|---|---|---|
| OpenAI | Abuse logs up to 30 days; stored Responses at least 30 days (store on by default) |
Sales approval (ZDR or Modified Abuse Monitoring) | Sales approval; storage in 10 regions; in-region processing in US, EU, UAE (UAE: Chat Completions, Responses and Embeddings, extra approval); non-US needs ZDR or MAM; 1.1x on models from 5 Mar 2026 |
| Anthropic | 30 days | Sales approval; not for covered models (Fable, Mythos) | inference_geo US or global (US costs 1.1x); storage in the US |
| Google Gemini API (paid) | Abuse logs 55 days | No guaranteed ZDR; Google points to Vertex AI | No region choice; logs may be stored “in any country” |
| Google Vertex AI | Google models: classifier-flagged prompts only, up to 90 days in your region; Gemini 4 Argon (Cyber Permissive) and partner “Advanced AI” models: all traffic, up to 30 days (Argon: in your own environment); 24-hour caches | Turn off caching and stateful features; Cloud Master Agreement customers exempt from flagged-prompt logging (not for Argon or Advanced AI models) | US and EU multi-region endpoints and single regions |
| Azure OpenAI | Flagged prompts stored for human review in your geography; period not published | Modified abuse monitoring for managed customers, by form | Global, Data Zone (US, EU, APAC) or single-geography deployments |
| AWS Bedrock | Depends on the model and your retention mode; up to 30 days for Fable 5 and 5.1 and flagged OpenAI-model traffic | data_retention_mode: none, where the model allows it |
Single Region, or US, EU or APAC cross-Region profiles |
| Mistral | 30 rolling days | Paid plans, by request, stateless endpoints only | EU and US endpoints (1.1x); help centre says EU hosting by default |
| xAI | 30 days | Self-serve team-wide switch in the Console, where enabled | US endpoint (1.1x, two models); no EU endpoint |
| Together AI | Stored by default, no period published | Self-serve: admin turns off prompt storage | US endpoint (1.25x); EU on dedicated or VPC only |
| Fireworks | None for open-model inference; Responses API stores up to 30 days by default | Default; enforced account-wide policy on Enterprise | US-only serverless (1.5x); EU on dedicated deployments or via sales |
| Groq | None, except reliability and abuse logs up to 30 days | Self-serve for all customers | Data stored in the US |
| DeepInfra | None (in its terms) | Default | No region option published |
Retention here means prompts and outputs of ordinary inference requests; stored features (files, batches, agent sessions) are in the tools table further down. “Abuse logs” are copies kept to detect misuse, not for training. MAM is OpenAI’s Modified Abuse Monitoring. Multipliers are the price uplift for regional processing.
This is not legal advice. It summarises what each provider publishes for anyone, as of 29 October 2026. Your contract, data processing addendum and account settings decide what applies to you, and terms change often. If you’re handling regulated data (health, financial, children’s, or personal data under GDPR), have your lawyer or DPO read the provider’s current terms and get any ZDR or residency commitment in writing.
Do AI APIs train on your data?
No, by default, on nearly every paid model API. OpenAI’s API docs say data sent to the API “is not used to train or improve OpenAI models (unless you explicitly opt in to share data with us)”, Anthropic’s Commercial Terms say “Anthropic may not train models on Customer Content from Services”, and Google’s Cloud Service Specific Terms carry a “Training Restriction” for Vertex AI (now branded Gemini Enterprise Agent Platform). Microsoft says Azure prompts are “NOT available to OpenAI”; AWS says Bedrock inputs and outputs aren’t used to train any models. xAI, Fireworks, Groq, DeepInfra and Baseten make the same commitment.
Three exceptions matter in practice:
- Google’s free Gemini API tier and AI Studio. The Gemini API terms say that on Unpaid Services Google uses your prompts and responses “to provide, improve, and develop Google products”, that human reviewers may read them, and “Do not submit sensitive, confidential, or personal information to the Unpaid Services.” There’s no toggle: the way out is a billing-enabled project. In the EEA, Switzerland and the UK, the paid-tier data terms apply to everything.
- Mistral’s API. Its help centre says that in Free mode “we may use your data (input and output) to train our artificial intelligence models” with an opt-out, and that pay-as-you-go customers “have the right to opt out at any time”, without saying which way the paid default is set. The API switch (Admin › Privacy) is separate from the chat app’s. Mistral’s commercial terms also say Labs and preview models may always be used for training, whatever your opt-out or ZDR setting.
- Together AI. Training is opt-in and off, but Together’s privacy docs say “By default, Together stores the prompts you send and the responses models return, and may use them for product improvements.” An organization admin turns that off under Privacy › “Store prompts and model responses”, which also enables ZDR.
Some providers pay you to opt in: Google’s invite-only Gemini API Contributor Tier gives “up to 50% off token costs for select models”, and OpenRouter a 1% discount for letting it use your prompts to improve its product. Anthropic’s Development Partner Program is a plain opt-in with no discount: it takes Claude Code sessions and keeps them for up to two years.
Feedback is the other back door. On several consumer apps, a thumbs-up or thumbs-down sends the whole conversation to the provider, and it may be used even if you’ve opted out: Anthropic keeps it for 5 years, Mistral always allows training on it, and OpenAI’s help centre says it “may use the entire conversation associated with that feedback” (from its help-centre text as indexed by search, since the page blocked our reader). Not everyone does this: Google Workspace and Microsoft’s new Copilot app say feedback isn’t used to train their models, and Anthropic lets Team and Enterprise admins switch feedback off.
Do ChatGPT, Claude and Gemini train on your chats?
Yes by default, unless you change a setting, on the consumer plans of ChatGPT, Gemini and Mistral; Claude asks you to choose. The business plans don’t.
| Consumer app | Training by default | How to opt out | How long chats are kept |
|---|---|---|---|
| ChatGPT Free, Plus, Pro | Yes † | Settings › Data controls › “Improve the model for everyone” | Until you delete them; deleted chats removed within 30 days † |
| Claude Free, Pro, Max | Used unless you opt out; every user is asked to choose | Settings › Privacy, model-improvement toggle | Until you delete them, then 30 days; up to 5 years (de-identified) if training is on |
| Gemini app | Yes, while Keep Activity is on | Turn off Keep Activity, or use a temporary chat | Auto-delete after 18 months by default; 72 hours with Keep Activity off |
| Microsoft Copilot app | Not used to train foundation models (new app since 18 Aug 2026) | None needed | No period published for the new app |
| Mistral Vibe Free, Pro | Yes | Admin panel › Manage › Vibe › Privacy (mobile: Settings › Data & Account Controls) | Until you delete the chat or account |
| Grok | Not confirmed † | Data Controls › “Improve the model” | Until you delete them; then removed “within standard retention windows” |
† as in the matrix: the provider’s own help or legal pages blocked automated reading, so the ChatGPT cells come from OpenAI’s help-centre text as indexed by search and its ChatGPT documentation, and the Grok cell from xAI’s developer docs.
The fine print differs more than the headline. Anthropic keeps chats “in a de-identified format for up to 5 years” if you allow training; incognito chats are never used for training and are kept 30 days. Google’s Gemini Apps Privacy Hub says chats seen by human reviewers are kept for up to three years even after you delete your activity, and chats may still be reviewed for safety with Keep Activity off. Microsoft’s older Copilot app trained on conversations by default with an opt-out and kept them for 18 months, according to its privacy FAQ.
Flagged content follows its own rules everywhere. Anthropic keeps chats flagged by its trust and safety systems “for up to 2 years” and classification scores for up to 7 years, and can use them for safety training even if you opted out. If you’re using a personal plan for work, check what your plan allows before pasting company code into it.
What do business plans change?
Business plans switch off training and give admins retention controls, but not zero retention. OpenAI’s ChatGPT docs say “Business, Enterprise, and Edu workspace data is encrypted in transit and at rest and is not used to train OpenAI models by default.” Enterprise and Edu admins set chat retention; Business workspaces “keep chats, files, and canvas documents indefinitely” until deleted. API ZDR doesn’t apply to ChatGPT, and residency is for eligible Enterprise and Edu customers.
Anthropic doesn’t train on Team, Enterprise or Education data by default. Enterprise owners can set a custom retention period of at least 30 days; without one, data “is retained indefinitely”. The Team and Enterprise chat interfaces aren’t eligible for ZDR, but Claude Code on Enterprise can get a separate ZDR arrangement from Anthropic, which turns off cloud sessions and Remote Control. US-only inference is available on usage-based Enterprise plans at 1.1x API rates.
Google’s Workspace privacy hub says content “is not human reviewed or otherwise used for Generative AI model training outside your domain without permission”. Admins set retention: Gemini app chats up to 36 months (18 by default), Gemini in Workspace prompts from 90 days to indefinite. Workspace Data Regions (US or Europe) cover Gemini prompts at rest, and processing only on Enterprise or Assured Controls Data Regions.
Microsoft 365 Copilot is covered by Microsoft’s data protection addendum and isn’t used to train foundation models, but its web searches go to Bing as a separate data controller, outside the EU Data Boundary. Mistral Enterprise is opted out of training by default; on Team, admins can turn training off, and Mistral doesn’t say what the default is.
How long do AI APIs keep your prompts?
About 30 days is the common default for abuse monitoring: OpenAI (“retained for up to 30 days”), Anthropic, Mistral (“thirty (30) rolling days”) and xAI all use it. Google’s paid Gemini API keeps prompts, context and output for 55 days, per its usage policies. These logs aren’t used for training, but they are copies of your content, and staff can review flagged items.
The cloud platforms work differently. For most Google models (all but Gemini 4 Argon Cyber Permissive), Vertex AI logs prompts only when its safety classifiers flag something, keeps them for up to 90 days in your project’s region, and doesn’t do it at all for customers on a Google Cloud Master Agreement, according to its abuse-monitoring page. Azure OpenAI reviews traffic automatically and stores prompts for human review only when flagged, in your resource’s geography; its data-privacy page no longer gives a retention period, so ask Microsoft if you need one.
AWS Bedrock changed its rules this year. Its data retention page now lets you set a retention mode in each Region, at account or project level: none (ZDR: nothing written to durable storage), default (the model’s own policy, with AWS possibly keeping data for abuse prevention) or aws_review (kept for human review by AWS). The model provider never receives your content. Claude Fable 5 and 5.1 require aws_review (all traffic, up to 30 days), OpenAI models keep classifier-flagged traffic for up to 30 days, and older models such as Claude Opus 4.8 allow none. AWS notes that “Setting store=false does not guarantee zero data retention”; only the none mode does.
One Anthropic docs page says conversation content “is not retained by default” except for covered models; its privacy centre, the Console’s “Standard data retention (30-day retention)” setting and the Claude Code docs all say 30 days, which is the figure we use.
What is zero data retention, and how do you get it?
Zero data retention means the provider doesn’t store your prompts and outputs beyond what it needs to answer the request, and you get it either by approval (OpenAI, Anthropic, Mistral; Azure’s version is modified abuse monitoring) or by a setting (Vertex AI; Bedrock for models that allow none; Groq; Together; xAI where enabled), and it’s the default at Fireworks, DeepInfra and Baseten. It removes abuse-monitoring logs on eligible endpoints. It doesn’t usually cover stored features, flagged content or legal holds; in-memory prompt caches typically still count as compatible.
| Provider | Who can get ZDR | How | What it doesn’t cover |
|---|---|---|---|
| OpenAI | Approved API customers | Contact sales; then Settings › Organization › Data controls, per org or project | Conversations, Files, vector stores, Batch, evals, fine-tuning; images flagged as possible CSAM |
| Anthropic | Approved API and Claude Code Enterprise customers | Contact sales; enabled per organization | Files API, Batch, code execution, Agent Skills, MCP connector, Managed Agents, Console; covered models (Fable 5 and 5.1, Mythos 5 and 5.1); flagged content |
| Google Vertex AI | Any customer (exemption from flagged-prompt logging by default only with a Cloud Master Agreement, and not for Argon or Advanced AI models) | Turn off caching and request-response logging, set store=false, avoid Search and Maps grounding; Cloud Master Agreement for abuse logging |
Grounding with Google Search (3 days) and Maps (30 days); Deep Research (7 days); some “Advanced AI” models |
| Google Gemini API | No guaranteed ZDR | Google says to use Vertex AI for it | Abuse logs (55 days) |
| Azure OpenAI | Customers managed by a Microsoft account team or eligible programme | Modified abuse monitoring form | Automated review still runs; stored features |
| AWS Bedrock | Any customer, for models that allow it | data_retention_mode: none; account team for OpenAI models; Anthropic for Claude |
Fable 5 and 5.1, except for Enterprise Frontier Safeguards customers until 31 Dec 2026; CSAM review |
| Mistral | Paid customers, case by case | Request through the help centre | Agents, conversations, libraries, files, batch, Vibe; Labs models |
| xAI | API teams, where enabled | Team admin switch in the Console, after deleting stored files | Disables stored Responses, Files, Collections, Batch |
| Together AI | Any organization | Admin sets “Store prompts and model responses” to No | Turns off passthrough (third-party) models; uploaded fine-tuning and batch files |
| Groq | Any customer | Data Controls settings | Disables batch and fine-tuning |
| Fireworks, DeepInfra, Baseten | Default for inference | Nothing to do | Fireworks: Responses API storage, batch, training; Baseten: async queue up to 72 hours |
xAI’s docs add a warning worth taking seriously: “For most customers, we do not recommend enabling ZDR”, because it switches off features you may depend on.
Why the newest models need retention even with ZDR
Anthropic’s and Google’s most capable models come with mandatory retention. Anthropic’s covered models page says prompts and completions for Claude Fable 5, Fable 5.1, Mythos 5 and Mythos 5.1 “are retained for at least 30 days”, and that ZDR isn’t available on them in workspaces, Enterprise organizations or third-party platforms; its retention docs add “unless expressly authorized by Anthropic”, and its Service Specific Terms say the rule “supersedes any modified retention commitments (e.g., ZDR)”. Anthropic says it doesn’t train on that data. Google keeps Gemini 4 Argon (Cyber Permissive) traffic for up to 30 days, stored in the customer’s own account, and logs all prompts to non-Google “Advanced AI” models such as Claude Fable for 30 days.
Anthropic’s answer is Enterprise Frontier Safeguards, announced on 1 September, which keeps monitoring data in the customer’s own cloud storage. Anthropic says it rolls out “in phases beginning in fall 2026”; until then eligible customers get ZDR on Fable 5 and 5.1 for a limited time. The same requirement hit security teams joining Anthropic’s Cyber Verification Program, which we covered on 6 October. If your compliance sign-off assumes ZDR, check which models it covers before you switch to a frontier model; current model names and prices are on our model prices page.
Where is your data processed? Data residency by provider
Your data is processed wherever the provider’s default endpoint routes it unless you choose a regional endpoint or deployment, and storage at rest and inference location are separate guarantees. Providers often guarantee the first and not the second.
- OpenAI stores data at rest in 10 regions (US, Europe, Australia, Canada, Japan, India, Singapore, South Korea, UK and UAE) but processes in-region only in the US, Europe and the UAE (there only for Chat Completions, Responses and Embeddings, with extra approval). Residency needs sales approval, and any region other than the US also needs ZDR or Modified Abuse Monitoring.
- Anthropic’s
inference_geohas onlyus(1.1x) andglobal, and data is stored in the US; there’s no EU option on the first-party API, though Claude on Google Cloud (Google-managed) has EU endpoints. - Vertex AI’s
usandeumulti-region endpoints keep ML processing in that jurisdiction (the EU one excludes the UK and Switzerland); its global endpoint gives no guarantee. The Gemini Developer API has no region choice. - Azure “Global” deployments may process anywhere, “Data Zone” ones within the US, EU or Asia Pacific; data at rest stays in your resource’s geography. Bedrock’s geographic cross-Region profiles stay within the US, EU or APAC, and retained data is stored where it was processed.
- Mistral’s help centre says data is hosted in the EU by default, but its regional inference docs say the global endpoint makes no location commitment; guaranteed processing needs
api.eu.mistral.aiorapi.us.mistral.ai, without agents, batch or files. - xAI’s US endpoint serves two models, and files, collections and server-side tools fall outside its guarantee. Groq stores customer data in the US; Together and Fireworks offer EU regions on dedicated deployments; Baseten has US and EU regions; OpenRouter routes in-region in the EU or US on Business and Enterprise plans.
Watch the tools. Azure says that with Bing-based web search “your data flows outside your compliance and geo boundary”, and Microsoft 365 Copilot’s web queries are outside the EU Data Boundary. For the regulatory side, see our EU AI Act guide for developers.
What changes when you use web search, files or agents?
Stored features keep data on their own schedules, usually outside ZDR. A team with ZDR on chat completions that builds an agent on a stateful API can end up storing every conversation for 30 days.
| Feature | OpenAI | Anthropic | Others | |
|---|---|---|---|---|
| Stored responses or conversations | Responses API stores by default, at least 30 days; Conversations until deleted | Managed Agents sessions until you delete them | Interactions API stores by default: 55 days paid, 1 day free | Azure, Bedrock and xAI Responses 30 days by default; Fireworks up to 30 days; Mistral Agents API until account closed |
| Uploaded files | Until deleted (optional expiry) | Until deleted or expiry (1 hour to 90 days) | Gemini File API 48 hours; File Search stores until deleted | xAI until deleted; DeepInfra 30 days default; Cerebras 7 days |
| Batch | Output files deleted 30 days after completion | Results available 29 days | Gemini API batch results kept 6 weeks | Groq 30 days; Together 7 days (its ZDR page says until deleted); OpenRouter 30 days; Mistral results don’t expire |
| Web search or grounding | ZDR eligibility not stated; only cache-only mode is HIPAA-eligible | Basic web search and fetch are ZDR-eligible; dynamic filtering versions aren’t | Search grounding 30 days (Gemini API) or 3 days (Vertex AI), can’t be turned off | Azure’s Bing search leaves the DPA and geo boundary; OpenRouter’s ZDR filter doesn’t cover web search |
| Code execution | Containers deleted after 20 idle minutes | Container data up to 30 days | Vertex sandbox snapshots for the sandbox lifetime | - |
| Agent memory and sessions | - | Memory tool stores client-side, under your control | Vertex sessions 365 days default; Memory Bank no expiry by default | Bedrock AgentCore memory 3 to 365 days, set by you |
| Prompt cache | GPT-5.6 and later: at least 30 minutes by default, 12-hour option in the Responses API; never kept past 24 hours | In memory; minimum 5 minutes or 1 hour | Implicit cache in memory up to 24 hours; Vertex durable cache up to 24 hours | Groq 2 hours in memory; Bedrock 5 minutes or 1 hour |
A dash means we found no equivalent feature to compare. “Until deleted” means no automatic expiry: you have to delete it through the API or console.
Three things to do. First, set store: false (OpenAI, Azure, xAI, Fireworks, Google’s Interactions API) or the equivalent when you don’t need server-side state, and keep conversation history yourself. Second, set expiries on uploaded files and delete batch outputs you’ve downloaded. Third, treat third-party tools as third parties: OpenAI’s docs say data sent to an MCP server “is subject to their data retention policies”, and Fireworks says the same of the search providers behind web search. If agents can browse or call tools, our guide to stopping an agent with web access from leaking data covers the network side.
Provider notes: the catches
OpenAI
Clean on training, but ZDR and non-US residency both need approval. OpenAI can also make specific models ineligible for ZDR for specific customers, with written notice: content then goes to encrypted logs excluded from human review (Private Retention), or, under Safety Retention, classifier-flagged content may be kept and reviewed by people. Image and file inputs flagged as possible CSAM are kept for review even under ZDR.
Anthropic
A detailed per-feature ZDR table, and a strict exception: covered frontier models need at least 30 days of retention, apart from the time-limited ZDR offer on Fable 5 and 5.1 for eligible enterprise customers. Residency is US or global only. On Bedrock, AWS processes Claude traffic and Bedrock’s retention modes apply; Anthropic says its own ZDR programme doesn’t apply there, though AWS says ZDR eligibility for Claude models is managed by Anthropic.
The Gemini API and Vertex AI are different products under different contracts. AI Studio’s own developer logs are on by default for Interactions API calls and for projects created on or after 26 October 2026, kept 55 days unless you shorten them. On Vertex AI, caching (including a new durable cache) is on by default and has to be switched off per project if you need nothing at rest. Google said on 21 October that ZDR for OpenAI’s GPT-6 models on Google Cloud is “coming soon” (our report); it isn’t in the docs yet.
Microsoft Azure OpenAI
OpenAI never sees the data and storage stays in your geography. The catches: no published abuse-log retention period, modified abuse monitoring only for managed customers, and Bing-based tools that leave the compliance boundary. Claude in Foundry runs under Anthropic’s terms.
AWS Bedrock
Explicit, enforceable controls: you can require none across an organization with a service control policy. The old line that Bedrock doesn’t store prompts is no longer on its data-protection page; retention now depends on the model and the mode you choose. Invocation logging is off by default and writes to your own CloudWatch or S3.
Mistral, xAI and the open-model hosts
Mistral’s consumer app and free API train by default, Labs models always train, and ZDR is at Mistral’s discretion. xAI’s API doesn’t train and its ZDR is self-serve where enabled, but its legal pages blocked our reader, so the Grok consumer defaults are unconfirmed. Through OpenRouter the upstream provider’s policy applies: turn on its ZDR filter ("provider": { "zdr": true }) and data_collection: deny. OpenRouter announced on 27 October that it will screen all requests for child sexual abuse material in flight, including ZDR traffic, and may keep flagged content for human review.
Which provider should you use for sensitive data?
For sensitive data, use a paid API or business plan whose zero data retention covers the exact models and features you use, plus a regional endpoint if you need residency. In practice:
- If you need zero retention and current frontier models, pick a provider whose ZDR covers the model you want, and get it in writing. Anthropic’s covered models (Fable and Mythos) need 30-day retention everywhere except under a time-limited ZDR offer on Fable 5 and 5.1 for eligible enterprise customers (on Bedrock, until 31 December 2026). Claude Opus 5.5 isn’t a covered model, so Anthropic’s ZDR can apply to it, and older Claude models such as Opus 4.8 run with
noneon Bedrock. - If you need ZDR without asking anyone, use Groq or Together (after changing one setting), xAI where self-serve ZDR is enabled, or Fireworks, DeepInfra or Baseten, where it’s the default for inference.
- If you need EU processing, use Vertex AI’s
euendpoint, Azure’s EU Data Zone, Bedrock’s EU cross-Region profiles, OpenAI’s EU region (with ZDR or MAM approval) or Mistral’sapi.eu.mistral.ai. Anthropic’s first-party API has no EU option. - If you’re on the free Gemini API, assume everything you send is training data and may be read by people. Don’t send personal or confidential data there.
- If staff use consumer chat apps for work, move them to a business plan, or at least turn off training and avoid the feedback buttons.
- Whichever you choose, set
store: falseon stateful APIs you don’t need, and audit files, batches and agent sessions: that’s where data piles up.
FAQ
Does OpenAI train on API data?
No. OpenAI says data sent to the API hasn’t been used to train its models since 1 March 2023, unless you explicitly opt in. API abuse-monitoring logs are kept for up to 30 days, and stored Responses for at least 30 days unless you set store: false.
Does Claude train on my conversations?
On Claude Free, Pro and Max, Anthropic uses chats for training unless you turn the model-improvement setting off; it keeps data for up to 5 years if training is on and 30 days if it’s off. Claude Team, Enterprise, Education and the API aren’t used for training by default. Feedback you submit with the thumbs buttons can be used either way.
Does the Gemini API use my prompts for training?
On the free tier, yes: Google uses prompts and responses to improve its products and human reviewers may read them, except in the EEA, Switzerland and the UK, where paid-tier terms apply. On the paid tier and on Vertex AI, Google doesn’t train on your data, but the paid Gemini API keeps prompts for 55 days for abuse monitoring.
How long does OpenAI keep ChatGPT conversations?
According to OpenAI’s ChatGPT documentation, chats stay until you delete them, and deleted chats are scheduled for permanent deletion within 30 days, subject to security and legal exceptions. On ChatGPT Enterprise and Edu, admins set the retention period, while Business workspaces keep chats until they’re deleted.
All terms as published by each provider and read on 29 October 2026; providers change them often, and your contract decides what applies to you. This isn’t legal advice. We didn’t test any of these services or verify how providers handle data in practice; we report what they publish. Dbggr isn’t affiliated with any provider named here.
