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}:generateContent and :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: