All use cases
Privacy
Block training with ZDR
Some providers and free tiers keep or train on prompts. One switch makes AnyRouter route only to providers that guarantee zero data retention.
What this is for
Free tiers are cheap because some of them use your prompts. You want the free capacity for side projects without sending client code or customer data there.
How to use AnyRouter for this
- 1.Open Privacy settings and turn on Always enforce ZDR.
- 2.Keep calling the same models. Providers that do not guarantee zero data retention are skipped.
- 3.If no zero-retention provider can serve a model, the request returns 403 zdr_required, so nothing goes out silently. Pick another model or turn ZDR off for that account.
Where to click
text
Dashboard → Privacy → Always enforce ZDR- OpenAI-compatible
- https://anyrouter.dev/api/v1
- Anthropic-compatible
- https://anyrouter.dev/api
- Key
- ANYROUTER_API_KEY (sk-ar-…)
Using your own provider keys? Add each one once, then call anyrouter/byok. Bring your keys →
Good to know
- Model pages mark hosts that train on prompts with a Trains on prompts badge. It is information only; ZDR is the switch that enforces it.
- Request body logging is a separate switch on the same page.
Limits
- With ZDR on, many free and community-hosted models are not available, because their hosts do not guarantee zero retention.
Ready to try it
The guide has the full walkthrough. Sign up if you still need a key.
Next playbooks
- Unify free-tier keysGoogle AI Studio, OpenRouter, Groq, NVIDIA NIM and other free tiers behind one key. When one hits its limit, the next one answers.
- Bring your own keys, $0 markupAttach OpenAI, Anthropic, Google, Groq, NVIDIA, and more. Requests bill the provider. AnyRouter does not take a per-token cut.
- Use any coding agent with one keyClaude Code, Codex, OpenCode, Cursor, and other OpenAI-compatible tools share 278+ models, one balance, and one request log.