Private Models are available for Enterprise Plan customers. Talk to your OpenRouter account representative, or visit openrouter.ai/enterprise/form to learn about upgrading to Enterprise.
How it works
Once your private model endpoint is onboarded:- Approved users and organizations call it through the standard OpenRouter API, the same endpoints they use for public models (chat completions and responses).
- The model slug behaves like any other OpenRouter model. It can be used with Model Fallbacks, Provider Selection, and other routing features.
- Approved private endpoints are prioritized for callers with access, while public fallback candidates remain available if you list them.
Adding a private endpoint
A private endpoint must meet two requirements:- It is hosted by a provider that OpenRouter supports for BYOK, since requests are authenticated with your own provider key.
- It serves a model that already exists in the OpenRouter catalog, with the same request and response shape and the same behaviors as that model. The private endpoint inherits the model’s slug and capabilities.
- Blueprint. Select the model from the catalog that your endpoint is providing, and the BYOK provider that hosts your capacity.
- Connect. Enter the HTTPS base URL of your endpoint and the upstream model or deployment ID it serves. You can also set pricing for cost reporting and declare whether the endpoint retains prompts (see ZDR).
- Test. OpenRouter sends a request to your endpoint using the provider key saved in one of your workspaces under BYOK. The checks confirm the key is accepted, the response is OpenAI-compatible, streaming works, usage fields are returned, and the served model ID matches what you entered.
- Activate. Once the checks pass, activation makes the model callable by workspaces in your organization.
Endpoint limit
Each organization can have up to 10 private endpoints by default. Every endpoint you have created counts toward the limit, including endpoints that are still hidden because setup is not finished. If you think you will need more than 10 private endpoints, talk to your OpenRouter account representative about raising the limit for your organization.Who it’s for
Private Models is a good fit if:- You already have a hosted model endpoint, a fine-tuned model, or a dedicated deployment of a public model that you want to route through OpenRouter.
- Your endpoint is OpenAI-compatible, or close enough that we can integrate it quickly.
- You want your team or organization to access these models through OpenRouter without exposing them publicly.
- You’re on the Enterprise Plan.
In-Region Routing
A private endpoint may be eligible for in-region routing when OpenRouter is able to derive a region from its base URL. Endpoints without a derived region are routed on the globalopenrouter.ai domain. See the In-Region Routing guide for supported providers.