Yes, and that's only half the answer. When you send a prompt through OpenRouter, it crosses two logging layers: OpenRouter's own routers and whichever upstream provider actually serves the model. Each keeps records under its own policy, so the question that matters is how many copies of your prompt exist.
Key takeaways
- Your prompt crosses 2 logging layers, the router and the upstream provider, and each applies its own retention policy to its own copy.
- OpenRouter's published privacy policy states that prompts are processed and may be retained at the router level; that is a policy statement, not an audit.
- The same model can be served by several providers with different data policies. The per-provider labels on each OpenRouter model page are the document that actually matters.
- Privacy settings can restrict routing toward providers that state they don't retain prompts: 1 set of toggles, but a smaller provider pool to draw from.
- Before sending anything sensitive, run the 3-step check below: router policy, provider policy, data classification.
What a router does with your prompt
OpenRouter is not a model provider. It's a router: your request travels from your client to OpenRouter's API edge, and from there to whichever upstream provider serves the model you picked. TLS protects the wire, but it terminates at each hop, so your prompt exists in plaintext inside OpenRouter's infrastructure and again inside the provider's.
The practical consequence: anything either party chooses to log, it can log. "Does OpenRouter log your prompts?" is therefore only half the question. The full question is how many parties handle the prompt and what each one's policy says about its copy.
Does OpenRouter itself log your prompts?
Per its published privacy policy, OpenRouter processes the content you send and may retain it to operate and secure the service (think abuse prevention, debugging, and legal compliance). So the router-layer answer is yes, logging exists at the router level, and the specifics of what is kept and for how long are defined by the current policy page. Read it directly rather than relying on any summary, including this one, because retention terms change.
Content logs vs. metadata
Even services that don't retain prompt content almost always retain metadata: timestamps, token counts, the model requested, the provider that served it. Billing makes this unavoidable: a router can't charge you per token without counting tokens. When any service says "we don't log," the follow-up question is "content, or everything?" The answer is usually content-only.
The API vs. the web chat
Hosted chat interfaces typically persist conversation history by design; that's how the history renders when you come back. That's a different storage decision from API retention, and you shouldn't assume one product's policy covers the other. Check which surface you're actually using.
The per-provider passthrough nuance
This is the part most people miss. OpenRouter forwards your full prompt (system prompt, retrieved context, user data, all of it) to the upstream provider serving the model. That provider now holds its own copy, governed by its own retention and training policy. Your router-level settings can't rewrite a provider's terms; the provider's policy governs the copy it received.
Same model, different providers, different policies
A popular open-weight model is often served by several providers at once: a first-party lab's API and multiple third-party hosts running the same weights. Their data policies can differ substantially. First-party providers like OpenAI and Anthropic publish their own data-usage terms (OpenAI, Anthropic); third-party hosts publish theirs. OpenRouter surfaces per-provider data-policy information on each model page. That label, not the model name, is what determines what happens to your prompt.
One more caveat: those labels are self-reported. Nobody has audited the GPU boxes. As DeAI's trust framework puts it, a retention claim is a policy statement unless it's backed by a contract or an independent audit.
Fallback routing can change your provider mid-session
Unless you pin providers, routing shifts with load, price, and availability. Your Monday request and your Tuesday request for the identical model can land with different providers operating under different policies. For sensitive workloads, accepting default fallback behavior means accepting the loosest policy in the provider pool. Pin explicitly.
Can OpenRouter or its providers train on your prompts?
Treat this as two separate questions. At the router layer, OpenRouter's policy describes how it may use prompt data, and the account settings include controls over data use. Review them rather than assuming defaults. At the provider layer, each provider's own terms govern whether it trains on the copy it received.
A common industry pattern: paid API tiers typically carry no-training commitments, while free or heavily discounted tiers sometimes reserve more rights. That's a heuristic, not a rule, so read each provider's actual terms. And note the asymmetry: opting out at one layer doesn't bind the other. This is exactly why routing preferences matter.
What does "zero data retention" routing actually mean?
OpenRouter's privacy controls let you bias or restrict routing toward providers whose stated policy is not to retain prompts. Used well, this meaningfully reduces the number of persistent copies of your data. Three caveats keep it honest:
- Smaller pool. Restricting providers narrows your options, which can affect availability, latency, and price. Check live routing and pricing before committing a workload to it.
- Still trust-based. Zero-retention routing is a policy commitment, not a cryptographic guarantee. There's no remote attestation in a typical router setup; you're relying on the provider's word and its incentive to keep it.
- Metadata persists. Token counts and billing records exist regardless. ZDR shrinks content retention; it doesn't make the route blind.
How to check before you send: a 3-step routine
- Router layer. Read OpenRouter's current privacy policy and your account's privacy settings. Confirm what the router itself retains and what controls are on.
- Provider layer. Open the specific model page, read the per-provider data-policy labels, and pin providers for sensitive traffic instead of accepting any fallback.
- Data classification. Public or internal content is usually fine at policy-level trust. Secrets, credentials, third-party PII, or regulated data (health, financial) should never rest on policy statements; use contractual zero-retention agreements or self-host. And regardless of logging policy, never paste credentials into any hosted LLM: logs aren't the only exfiltration path.
When a policy statement isn't strong enough
If your threat model requires more than published promises, the main options are:
- Enterprise agreements. First-party providers offer contractual zero-retention and data-processing terms. A signed contract is enforceable in a way a web page isn't.
- Self-hosting open weights with serving stacks like vLLM or SGLang. You control the machines, so you control the logs. The cost is operating them.
- Decentralized inference marketplaces such as Morpheus, which route to independent operators under a different trust model. Apply the same skepticism: an operator's "we can't see your prompts" is an architecture or policy claim to evaluate, not a verified fact.
- Other routers and gateways. The same two-layer analysis applies everywhere: the router sees the prompt, and so does whoever serves it.
If this analysis has you re-evaluating your setup, our guide to switching from OpenRouter covers the migration mechanics, and the trust framework explains how to weigh any provider's privacy claims.
FAQ
Does OpenRouter log your prompts?
Yes. OpenRouter's published privacy policy states that prompts are processed at the router level and may be retained for purposes like abuse prevention. Separately, the upstream provider serving each request keeps its own records under its own policy. Check both layers before sending sensitive data.
Can the upstream provider see my prompts?
Yes. OpenRouter forwards your full prompt, including system prompts and retrieved context, to whichever provider serves the model. That provider's own retention and training policy governs its copy, and policies differ between providers serving the same model.
Does OpenRouter train on my data?
OpenRouter's policy describes how it may use prompt data and offers account-level controls; whether an upstream provider trains on data is governed by that provider's own terms. Paid API tiers commonly carry no-training commitments, but treat every such commitment as a policy statement, not proof.
How do I make OpenRouter usage more private?
Restrict routing to providers that state they don't retain prompts, pin providers for sensitive workloads instead of accepting fallbacks, read the per-provider data-policy labels on each model page, and never paste secrets or third-party PII into any hosted LLM regardless of policy.
Is a "no logging" policy the same as a guarantee?
No. Retention and zero-training commitments are policy statements by the router and its providers; most are not independently audited. For hard guarantees, use enterprise contracts with zero-retention terms or self-host open-weight models on infrastructure you control.
Questions
- Does OpenRouter log your prompts?
- Yes. OpenRouter's published privacy policy states that prompts are processed at the router level and may be retained for purposes like abuse prevention. Separately, the upstream provider serving each request keeps its own records under its own policy. Check both layers before sending sensitive data.
- Can the upstream provider see my prompts?
- Yes. OpenRouter forwards your full prompt — including system prompts and retrieved context — to whichever provider serves the model. That provider's own retention and training policy governs its copy, and policies differ between providers serving the same model.
- Does OpenRouter train on my data?
- OpenRouter's policy describes how it may use prompt data and offers account-level controls; whether an upstream provider trains on data is governed by that provider's own terms. Paid API tiers commonly carry no-training commitments, but treat every such commitment as a policy statement, not proof.
- How do I make OpenRouter usage more private?
- Restrict routing to providers that state they don't retain prompts, pin providers for sensitive workloads instead of accepting fallbacks, read the per-provider data-policy labels on each model page, and never paste secrets or third-party PII into any hosted LLM regardless of policy.
- Is a 'no logging' policy the same as a guarantee?
- No. Retention and zero-training commitments are policy statements by the router and its providers; most are not independently audited. For hard guarantees, use enterprise contracts with zero-retention terms or self-host open-weight models on infrastructure you control.
Sources
- Privacy Policy — OpenRouter
- OpenRouter Documentation — OpenRouter
- OpenRouter Models — OpenRouter
- Privacy Policy — OpenAI
- Privacy Policy — Anthropic
About DeAI
DeAI is an independent publication covering open-weight AI models, private inference, and decentralized infrastructure — the tools for running AI you actually control. We test providers on price, privacy, and refusal behavior and publish the numbers, not the vibes. DeAI is powered by Morpheus (mor.org), a decentralized inference marketplace, and covers it on the same terms as every other provider.
Powered by Morpheus and StrandCMS
Morpheus is a decentralized inference marketplace, covered on the same terms as every other provider — we rank it wherever the data lands. StrandCMS is the open-source, agent-first framework this site is built on.
