Even though OpenRouter is a built-in provider, it still requires you to bring your own key because ngrok.ai inference is not available for it at this time.
Setup
1
Create an access key
Follow the quickstart to create an access key in app.ngrok.ai.
2
Store your OpenRouter API key
Create an account at openrouter.ai and generate an API key from your dashboard. Then add a provider key.
3
Create a configuration
Create an access key configuration with an
openrouter routing rule and allow OpenRouter in the access scope.4
Assign and send requests
Assign the configuration to your access key and send requests with your access key:
Model names
OpenRouter uses aprovider/model format for its model IDs. When calling through the ngrok AI Gateway, prefix with openrouter::
The
openrouter: prefix tells the gateway to route to OpenRouter specifically, not to the native provider. Without it, anthropic/claude-3.5-sonnet would fail—the gateway doesn’t recognize the slash-separated format as a valid model without the provider prefix.
For the full list of models OpenRouter supports, see openrouter.ai/models.
Available models
See the model catalog.Next steps
- Provider Keys
- Access Key Configurations
- Multi-provider failover: failover patterns
- Choose a model: model IDs and provider prefixes