Zero data retention

Restrict routing to vendors that don't retain or train on your data

Zero data retention (ZDR) limits routing to vendors that have agreed not to store or train on your prompts and completions. Turn it on when customer contracts or your security review require it.

How it works

  • Routing fails closed. Only ZDR vendors are candidates, even if your routing policy lists others. If none can serve the request, Gateway rejects it instead of falling back.
  • BYOK vendors count as compliant. Traffic on your vendor key runs under your agreement with that vendor.
  • The model list follows it. GET /v1/models shows only ZDR routes and omits models with none.
  • The response store is off. store: true retains nothing, so conversation resumption is unavailable.
  • Web search skips Browserbase. Every other web search engine (exa, youcom, parallel, interfaze, tavily) qualifies; engine: "auto" skips browserbase.

ZDR governs vendors only. Keeping request and response bodies in your logs is the payload logging setting under Settings → Organization.

Turn it on

Turn on Zero data retention under Configure → Request settings → Routing restrictions in the dashboard. It applies from the next request and needs Manage organization settings.

Scoped controls

Projects and end customers can override ZDR and vendor and region restrictions. The most specific scope wins (customer → project → organization), and each control inherits separately. Whether a scope can relax the organization depends on how the request reaches it:

  • Pinned by the API key (a project- or customer-scoped key): the override applies in full, on or off
  • Named on the request (the X-Project-Id header, a body project_id, or a body customer): the override can only tighten; a relaxing value is ignored

Set overrides on a project’s or customer’s Controls tab or over the API. Only the dashboard, with Manage organization settings, can save an override that relaxes the organization; the API returns 403 scoped_controls_loosening_forbidden.

# Turn ZDR on for one project (management key)
curl -X PUT https://api-gateway.merge.dev/v1/projects/$PROJECT_ID/controls \
-H "Authorization: Bearer $MERGE_GATEWAY_MANAGEMENT_KEY" \
-H "Content-Type: application/json" \
-d '{"zero_data_retention": true}'

GET on the same path returns override, effective, and sources (the scope behind each value). DELETE clears the override.

The body replaces the whole override

Send only the fields to override. Omitted fields inherit the organization, "zero_data_retention": null stops overriding, and an empty list such as "allowed_vendors": [] means no restriction for that scope. Unknown fields return 422.

Check which models qualify

GET /v1/models?zero_data_retention=true lists models with at least one ZDR vendor, and vendors.<slug>.zero_data_retention marks which routes qualify. GET /v1/vendors?zero_data_retention=true lists ZDR vendors, flagged with supports_zdr.

curl "https://api-gateway.merge.dev/v1/models?zero_data_retention=true&limit=500" \
-H "Authorization: Bearer $MERGE_GATEWAY_API_KEY" \
| jq -r '.data[] | "\(.model): \([.vendors | to_entries[] | select(.value.zero_data_retention) | .key] | join(", "))"'

Supported vendors

  • Amazon Bedrock
  • Augure
  • Baseten
  • BytePlus
  • Cohere
  • Fireworks AI
  • Google Vertex AI
  • Interfaze
  • Makora
  • MiniMax
  • Modal
  • Moonshot AI
  • MorphLLM
  • OpenAI
  • Parasail
  • Pareto
  • Particle AI
  • Sail Research
  • Sakana AI
  • Tera
  • Together AI
  • TypeSafe AI
  • xAI

Models with ZDR coverage

With ZDR on, each model below routes only to the vendors shown, and unlisted models are rejected. For live data, use the model catalog ZDR filter or the API calls above.

ModelZDR vendors
ai21/jamba-1-5-largeAmazon Bedrock
ai21/jamba-1-5-miniAmazon Bedrock
amazon/nova-2-liteAmazon Bedrock
amazon/nova-liteAmazon Bedrock
amazon/nova-microAmazon Bedrock
amazon/nova-premierAmazon Bedrock
amazon/nova-proAmazon Bedrock
amazon/titan-tg1-largeAmazon Bedrock
anthropic/claude-haiku-4-5-20251001Amazon Bedrock
anthropic/claude-opus-4-1-20250805Amazon Bedrock
anthropic/claude-opus-4-5-20251101Amazon Bedrock
anthropic/claude-opus-4-6Amazon Bedrock
anthropic/claude-opus-4-7Amazon Bedrock
anthropic/claude-opus-4-8Amazon Bedrock
anthropic/claude-opus-5Amazon Bedrock
anthropic/claude-opus-5-5Amazon Bedrock
anthropic/claude-sonnet-4-5-20250929Amazon Bedrock
anthropic/claude-sonnet-4-6Amazon Bedrock
anthropic/claude-sonnet-5Amazon Bedrock
arcee-ai/trinity-large-thinkingParasail
augure/ossington-5Augure
augure/rosedale-1Augure
augure/tofino-3Augure
bytedance/dola-seed-2.0-code-previewBytePlus
bytedance/dola-seed-2.0-liteBytePlus
bytedance/dola-seed-2.0-miniBytePlus
bytedance/dola-seed-2.0-proBytePlus
bytedance/ui-tars-1.5-7bParasail
cohere/command-a-03-2025Cohere
cohere/command-r-08-2024Cohere
cohere/command-r-plus-08-2024Cohere
cohere/command-r7b-12-2024Cohere
deepseek/deepseek-r1Amazon Bedrock
deepseek/deepseek-r1-0528Tera
deepseek/deepseek-v3Amazon Bedrock
deepseek/deepseek-v3.1Baseten, Tera
deepseek/deepseek-v3.2Amazon Bedrock, Parasail, Tera
deepseek/deepseek-v4-flashParticle AI
deepseek/deepseek-v4-flash-0423MorphLLM, Tera
deepseek/deepseek-v4-flash-0731Baseten, Makora, Particle AI, Together AI
deepseek/deepseek-v4-proBaseten
deepseek/deepseek-v4-pro-0423Fireworks AI, Sail Research, Tera, Together AI
deepseek/deepseek-v4-pro-0813Baseten, Fireworks AI, Together AI
deepseek/deepseek-v4.1-flashBaseten, Fireworks AI, Particle AI
google/gemini-2.5-flashGoogle Vertex AI
google/gemini-2.5-flash-imageGoogle Vertex AI
google/gemini-2.5-flash-liteGoogle Vertex AI
google/gemini-2.5-proGoogle Vertex AI
google/gemini-3-pro-imageGoogle Vertex AI
google/gemini-3.1-flash-imageGoogle Vertex AI
google/gemini-3.5-flashGoogle Vertex AI
google/gemini-3.5-flash-liteGoogle Vertex AI
google/gemini-3.6-flashGoogle Vertex AI
google/gemini-3.7-flashGoogle Vertex AI
google/gemini-3.8-flashGoogle Vertex AI
google/gemini-embedding-001Google Vertex AI
google/gemma-3-12b-itAmazon Bedrock
google/gemma-3-27b-itAmazon Bedrock, Parasail
google/gemma-3-4b-itAmazon Bedrock
google/gemma-4-26b-a4b-itMakora, Parasail, Tera
google/gemma-4-31b-itMorphLLM, Parasail, Sail Research
google/veo-3.1-fast-generate-001Google Vertex AI
google/veo-3.1-generate-001Google Vertex AI
interfaze/interfazeInterfaze
meta/llama-3-70b-instructAmazon Bedrock
meta/llama-3-8b-instructAmazon Bedrock
meta/llama-3.1-70b-instructAmazon Bedrock
meta/llama-3.1-8b-instructAmazon Bedrock
meta/llama-3.3-70b-instructAmazon Bedrock, Parasail, Tera, Together AI
meta/llama-4-maverick-17b-128e-instructAmazon Bedrock, Parasail
meta/llama-4-scout-17b-16e-instructAmazon Bedrock
minimax/minimax-h3MiniMax
minimax/minimax-m2Amazon Bedrock, MiniMax, Tera
minimax/minimax-m2.1Amazon Bedrock, MiniMax
minimax/minimax-m2.1-highspeedMiniMax
minimax/minimax-m2.5Amazon Bedrock, MiniMax, Parasail
minimax/minimax-m2.5-highspeedMiniMax
minimax/minimax-m2.7MiniMax, MorphLLM
minimax/minimax-m2.7-highspeedMiniMax
minimax/minimax-m3Fireworks AI, MiniMax, MorphLLM
minimax/speech-2.6-turboMiniMax
mistral/devstral-2512Amazon Bedrock
mistral/magistral-small-2509Amazon Bedrock
mistral/ministral-14b-2512Amazon Bedrock
mistral/ministral-3b-2512Amazon Bedrock
mistral/ministral-8b-2512Amazon Bedrock
mistral/mistral-large-2512Amazon Bedrock
mistral/voxtral-mini-3b-2507Amazon Bedrock
mistral/voxtral-small-24b-2507Amazon Bedrock
moonshot/kimi-k2.5Baseten, Amazon Bedrock, Moonshot AI, Tera
moonshot/kimi-k2.6Baseten, Fireworks AI, Moonshot AI, Sail Research, Tera, Together AI
moonshot/kimi-k2.7-codeFireworks AI, Moonshot AI
moonshot/kimi-k2.7-code-highspeedMoonshot AI
moonshot/kimi-k3Baseten, Fireworks AI, Makora, Modal, Moonshot AI, MorphLLM, Together AI
moonshot/moonshot-v1-128kMoonshot AI
moonshot/moonshot-v1-128k-vision-previewMoonshot AI
moonshot/moonshot-v1-32kMoonshot AI
moonshot/moonshot-v1-32k-vision-previewMoonshot AI
moonshot/moonshot-v1-8kMoonshot AI
moonshot/moonshot-v1-8k-vision-previewMoonshot AI
moonshot/moonshot-v1-autoMoonshot AI
morph/morph-compactorMorphLLM
morph/morph-v3-fastMorphLLM
morph/morph-v3-largeMorphLLM
nvidia/nemotron-120b-a12bBaseten
nvidia/nemotron-nano-12bAmazon Bedrock
nvidia/nemotron-nano-12b-v2Amazon Bedrock
nvidia/nemotron-nano-3-30bAmazon Bedrock
nvidia/nemotron-nano-9bAmazon Bedrock
nvidia/nemotron-nano-9b-v2Amazon Bedrock
nvidia/nemotron-super-3-120bAmazon Bedrock
openai/gpt-3.5-turboOpenAI
openai/gpt-3.5-turbo-0125OpenAI
openai/gpt-3.5-turbo-1106OpenAI
openai/gpt-3.5-turbo-16kOpenAI
openai/gpt-4OpenAI
openai/gpt-4-0613OpenAI
openai/gpt-4-turboOpenAI
openai/gpt-4-turbo-2024-04-09OpenAI
openai/gpt-4.1OpenAI
openai/gpt-4.1-2025-04-14OpenAI
openai/gpt-4.1-miniOpenAI
openai/gpt-4.1-mini-2025-04-14OpenAI
openai/gpt-4.1-nanoOpenAI
openai/gpt-4.1-nano-2025-04-14OpenAI
openai/gpt-4oOpenAI
openai/gpt-4o-2024-05-13OpenAI
openai/gpt-4o-2024-08-06OpenAI
openai/gpt-4o-2024-11-20OpenAI
openai/gpt-4o-miniOpenAI
openai/gpt-4o-mini-2024-07-18OpenAI
openai/gpt-4o-mini-search-previewOpenAI
openai/gpt-4o-mini-search-preview-2025-03-11OpenAI
openai/gpt-4o-search-previewOpenAI
openai/gpt-4o-search-preview-2025-03-11OpenAI
openai/gpt-5OpenAI
openai/gpt-5-2025-08-07OpenAI
openai/gpt-5-chat-latestOpenAI
openai/gpt-5-miniOpenAI
openai/gpt-5-mini-2025-08-07OpenAI
openai/gpt-5-nanoOpenAI
openai/gpt-5-nano-2025-08-07OpenAI
openai/gpt-5-search-apiOpenAI
openai/gpt-5-search-api-2025-10-14OpenAI
openai/gpt-5.1OpenAI
openai/gpt-5.1-2025-11-13OpenAI
openai/gpt-5.1-chat-latestOpenAI
openai/gpt-5.2OpenAI
openai/gpt-5.2-2025-12-11OpenAI
openai/gpt-5.2-chat-latestOpenAI
openai/gpt-5.3-chat-latestOpenAI
openai/gpt-5.4OpenAI
openai/gpt-5.4-2026-03-05OpenAI
openai/gpt-5.4-miniOpenAI
openai/gpt-5.4-mini-2026-03-17OpenAI
openai/gpt-5.4-nanoOpenAI
openai/gpt-5.4-nano-2026-03-17OpenAI
openai/gpt-5.5OpenAI
openai/gpt-5.5-2026-04-23OpenAI
openai/gpt-5.6-lunaOpenAI
openai/gpt-5.6-solOpenAI
openai/gpt-5.6-terraOpenAI
openai/gpt-6-astraOpenAI
openai/gpt-6-lunaOpenAI
openai/gpt-6-solOpenAI
openai/gpt-6.1-solOpenAI
openai/gpt-audioOpenAI
openai/gpt-audio-miniOpenAI
openai/gpt-image-2OpenAI
openai/gpt-image-2.5-flareOpenAI
openai/gpt-image-2.5-sunburstOpenAI
openai/gpt-live-1OpenAI
openai/gpt-oss-120bBaseten, Amazon Bedrock, BytePlus, Fireworks AI, Parasail, Sail Research, Tera, Together AI
openai/gpt-oss-20bAmazon Bedrock, Parasail, Tera, Together AI
openai/gpt-oss-safeguard-120bAmazon Bedrock
openai/gpt-oss-safeguard-20bAmazon Bedrock
openai/o1OpenAI
openai/o1-2024-12-17OpenAI
openai/o3OpenAI
openai/o3-2025-04-16OpenAI
openai/o3-miniOpenAI
openai/o3-mini-2025-01-31OpenAI
openai/o4-miniOpenAI
openai/o4-mini-2025-04-16OpenAI
openai/tts-1OpenAI
openai/tts-1-hdOpenAI
openai/whisper-1OpenAI
qwen/qwen2.5-vl-72b-instructParasail
qwen/qwen3-235b-a22b-instruct-2507Parasail, Tera, Together AI
qwen/qwen3-32bAmazon Bedrock
qwen/qwen3-coder-30b-a3bAmazon Bedrock
qwen/qwen3-coder-480b-a35bAmazon Bedrock
qwen/qwen3-coder-480b-a35b-instructTera
qwen/qwen3-coder-nextAmazon Bedrock, Parasail
qwen/qwen3-next-80b-a3bAmazon Bedrock
qwen/qwen3-next-80b-a3b-instructParasail, Tera
qwen/qwen3-next-80b-a3b-thinkingTera
qwen/qwen3-vl-235b-a22bAmazon Bedrock
qwen/qwen3-vl-235b-a22b-instructParasail
qwen/qwen3-vl-8b-instructParasail
qwen/qwen3.5-35b-a3bParasail
qwen/qwen3.5-397b-a17bMorphLLM, Parasail
qwen/qwen3.6-27bMorphLLM
qwen/qwen3.6-plusFireworks AI
qwen/qwen3.8-2.4t-a95bTogether AI
qwen/qwen3.8-maxFireworks AI, Together AI
sakana/fugu-maxSakana AI
sakana/fugu-ultraSakana AI
sakana/fugu-ultra-v2.0Sakana AI
sakana/sakana-namazuSakana AI
thinkingmachines/inklingBaseten
typesafe/jev-1.13TypeSafe AI
writer/palmyra-x4Amazon Bedrock
writer/palmyra-x5Amazon Bedrock
xai/grok-4.20-0309-non-reasoningxAI
xai/grok-4.20-0309-reasoningxAI
xai/grok-4.3xAI
xai/grok-4.5xAI
xai/grok-4.6xAI
xai/grok-4.7xAI
xai/grok-build-0.1xAI
xai/grok-imagine-imagexAI
xai/grok-imagine-image-qualityxAI
xai/grok-imagine-video-1.5xAI
zai/glm-4.7Baseten, Amazon Bedrock, BytePlus, Tera
zai/glm-4.7-flashAmazon Bedrock
zai/glm-5Baseten, Amazon Bedrock, Parasail, Tera
zai/glm-5.1Parasail
zai/glm-5.2Baseten, Fireworks AI, Makora, MorphLLM, Together AI
zai/glm-5.3-flashBaseten, Fireworks AI, Modal, Pareto, Particle AI, Together AI

Errors

If a request pins a model, vendor, or web search engine that doesn’t meet the ZDR restriction, Gateway returns 400 invalid_request_error. The code is zdr_vendor_unavailable for model or vendor routes, and server_tool_zdr_unavailable for a pinned web search engine. A policy with no eligible ZDR route returns the same error type without a code.

Next steps