Skip to content
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. 1.Open Privacy settings and turn on Always enforce ZDR.
  2. 2.Keep calling the same models. Providers that do not guarantee zero data retention are skipped.
  3. 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.