Skip to main content
ngrok.ai maintains a catalog of known providers and models. This catalog enables automatic model resolution, routing, model validation, and rich metadata for selection strategies.

How the catalog works

When you send a request with a model name like gpt-4o, the gateway automatically:
  1. Resolves the model using the catalog
  2. Finds every provider that serves the model, with the model author’s own provider (for example, OpenAI) first, and applies the right provider credentials
  3. Routes the request to the provider’s endpoint
To explicitly select a provider, use the provider:model format in the model string. For example:

Built-in providers

The catalog includes built-in providers—public AI APIs with known models and routing metadata. You can manage them on the Providers page.

Authentication

Send traffic using an access key. This key authenticates your requests to the gateway, not to the upstream provider.

Billing and provider credentials

The AI Gateway splits billing into two parts: using the gateway and paying the model provider. Many built-in models don’t need a provider key. You can spot them in the tables below: if Needs BYOK? says “No,” you can use the model right away as long as you have credits. The gateway takes care of authentication and charges your credits. Availability is per model, so a provider can have some models you can pay for with credits and some you can’t. Other providers do need a key. For those, add your provider key in app.ngrok.ai. The provider bills you directly for model usage, and your credits cover the gateway fee. This is often called BYOK (bring your own key).

OpenAI

How to use OpenAI →

OpenAI models

Model IDContextMax OutputModalities
gpt-image-2, gpt-image-2.5-sunburst, and gpt-image-2.5-flare generate and edit images. Send them to the Images API at /v1/images/generations or /v1/images/edits, not to Chat Completions or Responses.

Anthropic

How to use Anthropic →

Anthropic models

Model IDContextMax OutputModalities
Anthropic retires claude-sonnet-4-5 on November 30, 2026. Move requests to claude-sonnet-5-5 before then. Anthropic returns errors for some Claude Fable 5.2 requests that Claude Fable 5.1 accepts. See Fable 5.2.

Google

How to use Google →

Google models

Model IDContextMax OutputModalities
gemini-3-pro-image, gemini-3.1-flash-image, gemini-3.1-flash-lite-image, and gemini-nano-banana-2.1 return images as well as text. They serve Gemini GenerateContent and Interactions requests, not Chat Completions. Their Context column shows the input limit. Google rejects image input to the Gemma 4 models, so the gateway accepts only text for them on Google.
Google serves the Gemini 2.5 models only to Google projects created before mid-2026. Newer projects get a 404 stating the model is no longer available to new users. The Google project ngrok.ai uses postdates that cutoff, so these models are reachable only with your own key on an older project.

DeepSeek

How to use DeepSeek → When you pay with credits, DeepSeek models bill at DeepSeek’s off-peak price at every hour. See Peak and off-peak pricing.

DeepSeek models

Model IDContextMax OutputModalities

xAI

How to use xAI →

xAI models

Model IDContextMax OutputModalities
grok-imagine-image and grok-imagine-image-2.0 generate and edit images. Send them to the Images API at /v1/images/generations or /v1/images/edits.

Groq

How to use Groq → Groq provides AI inference powered by their custom LPU (Language Processing Unit) hardware.

Groq models

Model IDContextMax OutputModalities

Mistral AI

How to use Mistral AI →

Mistral AI models

Model IDContextMax OutputModalities

Moonshot AI

How to use Moonshot AI →

Moonshot AI models

Model IDContextMax OutputModalities

Z.ai

How to use Z.ai →

Z.ai models

Model IDContextMax OutputModalities
glm-image generates images. Send it to the Images API at /v1/images/generations. It doesn’t edit images.

QwenCloud

How to use QwenCloud →

QwenCloud models

Model IDContextMax OutputModalities

MiniMax

How to use MiniMax →

MiniMax models

Model IDContextMax OutputModalities
MiniMax retires minimax-m2.7, minimax-m2.7-highspeed, minimax-m2.5, and minimax-m2.5-highspeed on November 18, 2026. Move requests to minimax-m3 or minimax-m3.1-flash before then.

Tencent TokenHub

How to use Tencent TokenHub →

Tencent TokenHub models

Model IDContextMax OutputModalities
TokenHub retires two models:
  • minimax/minimax-m2.7 on November 17, 2026, at 16:00 UTC. Move requests to minimax/minimax-m3.
  • tencent/hy4-preview on December 6, 2026, at 16:00 UTC. Move requests to tencent/hy4.
TokenHub has also deprecated deepseek/deepseek-v4-flash. It still answers, but ngrok/auto no longer picks it. Use deepseek/deepseek-flash in new code.

Typesafe AI

How to use Typesafe AI →

Typesafe AI models

Model IDContextMax OutputModalities

Liquid AI

How to use Liquid AI →

Liquid AI models

Model IDContextMax OutputModalities
The LFM models serve Chat Completions. The d1 models are decision models that serve System One requests at /v1/systemone, and their Context column shows the input limit.

LLM API

How to use LLM API → LLM API serves models from many labs under one API key. Many of them are also served by their own labs, so add the llmapi: prefix, as in llmapi:google/gemma-4-31b-it, to keep a request on LLM API.

LLM API models

Model IDContextMax OutputModalities
LLM API can send a request to a different upstream than the one the model names, and it bills that upstream’s price. A model works with credits only when no upstream charges more than the catalog price. Models with long-prompt price tiers, separate cache-write prices, or image input priced apart from text need your own LLM API key, and that includes every Claude model. See LLM API for the request formats each model accepts.

OpenRouter

How to use OpenRouter → OpenRouter is a unified API that provides access to multiple AI models from various providers through a single endpoint. The catalog lists no models for OpenRouter. Send any model ID the provider serves with the openrouter: prefix, and the gateway passes it through.

Hyperbolic

How to use Hyperbolic → Hyperbolic provides high-performance inference for open-source models. The catalog lists no models for Hyperbolic. Send any model ID the provider serves with the hyperbolic: prefix, and the gateway passes it through.

InceptionLabs

How to use InceptionLabs → InceptionLabs develops diffusion-based language models for fast, efficient text generation. The catalog lists no models for InceptionLabs. Send any model ID the provider serves with the inceptionlabs: prefix, and the gateway passes it through.

Inference.net

How to use Inference.net → Inference.net provides a distributed inference network for running AI models at scale. The catalog lists no models for Inference.net. Send any model ID the provider serves with the inference.net: prefix, and the gateway passes it through.

Using models from the catalog

Simple model reference

Reference models directly by their ID. A bare ID such as gpt-4o resolves to every provider that serves the model. The full catalog ID, such as openai/gpt-4o, works too:

Explicit provider

Use the provider:model format for explicit routing:

Custom providers

Built-in providers cover major public APIs. For self-hosted models (Ollama, vLLM, LM Studio) or other endpoints, create a custom provider in the Custom tab in app.ngrok.ai. Custom providers always require a provider key when the upstream needs authentication. See Custom providers to add one.

Catalog updates

ngrok.ai updates the model catalog periodically to include new models and providers. The tables on this page leave out models that their provider has retired. To use a model that isn’t in the catalog yet, send it with its provider prefix, such as groq:new-model-id. The gateway passes it through to that provider. Uncataloged models need your own provider key, because ngrok.ai can’t price them, so you can’t pay for them with credits.