Models
List available models.
List Models
GET
/v1/models
Returns a list of all available models.
Example Request
curl https://api.routerhub.ai/v1/models \
-H "Authorization: Bearer $ROUTERHUB_API_KEY"Example Response
{
"object": "list",
"data": [
{
"id": "anthropic/claude-opus-4.6",
"object": "model",
"created": 1700000000,
"owned_by": "anthropic"
}
]
}The model catalog changes frequently. For the complete, up-to-date list of available models, call GET /v1/models (see above).
API Compatibility
Every text model (Claude, Gemini, GPT) works on the following API surfaces:
POST /v1/chat/completions— OpenAI-compatible format. See Chat Completions.POST /v1/responses— OpenAI Responses API format (GPT models only). See Responses.POST /v1/messages— Anthropic-compatible format. See Messages.POST /v1/systemone— TypeSafe System One decision format (Jev models). See System One.POST /v1beta/models/{model}:generateContentand:streamGenerateContent— Native Gemini format. See Generate Content.
Use the same model ID on every surface. For example, anthropic/claude-opus-4.6 works identically whether you call it via the OpenAI Chat Completions endpoint, the Anthropic Messages endpoint, or the Gemini Generate Content endpoint.
Image generation models share the /v1beta/ URL pattern but use image-specific request and response shapes:
POST /v1beta/models/{model}:generateContent— See Image Generation.