How it works
Instead of giving every developer direct access to an OpenAI, Anthropic, Gemini, or Azure OpenAI key, your team points its requests at the ReclaimLLM gateway URL and uses a team gateway key as the bearer token. The gateway validates the key, checks provider and model access against the policy you configured, forwards the request to the correct upstream provider, and logs the result.The team gateway key is not a provider API key. It is a ReclaimLLM key that authorizes access according to your org’s configured provider policy. Developer machines never receive the upstream provider secret.
Setup
1
Open the LLM Gateway page
Sign in as an org admin and navigate to your organization’s LLM Gateway page in the enterprise portal.
2
Store provider credentials
Add credentials for the providers your organization wants to use. The gateway currently supports OpenAI, Azure OpenAI, Anthropic, Gemini, Moonshot, and DeepSeek. Credentials are stored server-side and never exposed to developers.
3
Create a team-scoped gateway key
Click New gateway key, then:
- Select the team that will use this key.
- Give the key a descriptive name (for example,
backend-team-prod). - Choose the allowed providers and, optionally, restrict to specific models or model patterns.
4
Follow the model naming contract
Requests must send a LiteLLM-prefixed model ID (for example
openai/gpt-5.6-luna). The org catalog and key allowlist store the bare name after the prefix (gpt-5.6-luna). See Model naming contract.5
Update your app's base URL and auth header
Point your application or SDK at the enterprise gateway URL and swap in the team gateway key as the bearer token. No other code changes are required.
6
Review traffic in enterprise reporting
Admins and team leads can inspect logged proxy requests under Enterprise → Reporting and from team session views. Each logged call includes org, team, model, duration, token counts, and gateway key metadata.
The gateway runs as a separate hosted service at
proxy.reclaimllm.com, distinct from the main reclaimllm.com app and from local rclm-proxy (http://localhost:9800). Always use the proxy.reclaimllm.com host for enterprise gateway requests — never substitute localhost.Request examples
The gateway exposes an OpenAI-compatible API onhttps://proxy.reclaimllm.com/<org-slug>/v1. Use the LiteLLM model naming convention — prefix the model name with the provider — so the gateway can route the request. These curls match the copy-paste sample on the org LLM Gateway / API Keys page.
Replace acme with your org slug and rclm-gw-your-team-key with your team gateway key.
- OpenAI
- Moonshot
- Azure OpenAI
- Embeddings
- Responses
- Python (OpenAI SDK)
- TypeScript (OpenAI SDK)
"stream": true in the request body and read the response as server-sent events.Model naming contract
The gateway uses the LiteLLM provider prefix to route requests. Requests must be prefixed. Org catalog and key allowlists store the bare name.
Bare
gpt-5.6-luna is rejected. Use openai/gpt-5.6-luna.
Supported request prefixes: openai/, azure/, azure_openai/, anthropic/, gemini/, moonshot/, deepseek/. Exception: bare text-embedding-* is treated as OpenAI.
Exact error bodies
Gateway policy and naming errors use FastAPI’s{ "detail": "..." } JSON body.
Optional request params
The gateway forwards OpenAI-compatible optional fields such asservice_tier to LiteLLM / the upstream provider. OpenAI and Azure OpenAI accept request-level service_tier values including auto, default, and priority (Flex where the deployment supports it). Credential and routing fields (api_key, api_base, headers, and similar) are still stripped and ignored.
What gets logged
Every gateway call creates a proxy session record. These records appear in enterprise reporting and team session views alongside other captured AI activity.Logging failures do not block a successful provider response. If the log write fails, the upstream response is still returned to the caller, and the record is queued locally for retry.
Team-scoped policy
You can configure different policies for different teams. For example:- The backend team has access to OpenAI and Anthropic.
- The data team is restricted to Gemini and Azure embeddings only.
- A prototype service has access to a single model pattern.
Current limitations
Org-level provider credentials only
Org-level provider credentials only
Provider credentials are configured at the organization level. Team-owned provider credentials and team-specific provider billing separation are not available in this version.
Gateway reliability is in your request path
Gateway reliability is in your request path
The gateway now sits between your application and the upstream provider. Uptime and retry behavior matter more than for passive capture paths. We recommend evaluating it in a non-critical service before routing production traffic through it.
Provider compatibility is still maturing
Provider compatibility is still maturing
Provider APIs differ around streaming, token reporting, and response shapes. Most edge cases have been addressed, but streaming behavior and provider-specific response formats may surface issues in production. Share feedback at [email protected].
Provider list is expanding
Provider list is expanding
Supported providers today: OpenAI, Azure OpenAI, Anthropic, Gemini, Moonshot, and DeepSeek. Additional providers will be added based on enterprise demand.
Next steps
Observability
See how gateway traffic rolls up into org-wide usage analytics.
Roles & Access
Learn which roles can create and review gateway keys.