Skip to main content
The organization owner, or a member whose role has Organization Management (see roles), can set rules that every call from the organization follows, whoever makes it and whichever API key it uses. Set them in Settings > Compliance. A request can add a restriction, never remove one. With zero data retention on for the organization, routing.zero_data_retention: false on a request changes nothing.

Zero data retention

A model passes when one of these holds: Under Eden AI’s account, a model whose retention is not verified yet (zero_data_retention: null) does not pass. Your own key marked zero data retention still can.

For a single request

Without an organization policy, one call can ask for it with routing.zero_data_retention: true. See Requiring zero data retention.

Your own provider keys

Under zero data retention your own keys are skipped by default, because Eden AI cannot see your agreements. The call runs on Eden AI’s account for that provider instead, when that account is zero data retention. If your own agreement with a provider is zero data retention, mark that key in Settings > Compliance. It is then used for the call, even for a provider that keeps data under Eden AI’s account. Mark only the keys your own zero data retention agreement covers. Replacing a key’s values unmarks it.

What it also changes

Tools the provider runs itself work outside zero data retention: web search, web fetch, code execution, file search, remote MCP servers, and Gemini’s Google Search and Google Maps grounding. What they send to their own services follows the provider’s terms, not its zero data retention. To search the web under zero data retention, use the web_search hook instead.

Regions

Each call must run in an allowed region. For a model Eden AI can place in one region, it picks an allowed one: with Europe allowed, claude-sonnet-5 runs in the EU. A model or Expert Model provider that Eden AI can’t pin to one region is allowed only if every region it serves from is allowed. An explicit @region outside the allowed ones is refused, and so is the regional endpoint of a region you didn’t allow. Your organization’s private deployments are not held to the regions: they run where you host them.

When a model doesn’t qualify

A model name without a provider keeps only its providers that qualify. A concrete provider/model or a fallback that doesn’t qualify is not skipped: the request fails, so you never get a silently different chain. The error gives each rule that failed its own sentence, says who set it (your organization or the request), and names each model or provider with the reason: “keeps data”, “isn’t verified as zero data retention”, or where it runs.

Data Processing Agreement

Settings > Compliance also has Eden AI’s Data Processing Agreement, pre-signed. Have an authorized representative complete the customer sections and email the signed PDF to contact@edenai.co.

Next Steps

Provider Data Policies

How each provider handles your data

Data Retention

What Eden AI stores, and for how long