UnioAPI Documentation
API Reference

GET /v1/models

List callable models, capability tags, and each model's available entry protocols.

Request

curl https://api.unioapi.com/v1/models \
  -H "Authorization: Bearer $UNIO_API_KEY"

Response (excerpt)

{
  "object": "list",
  "data": [
    {
      "id": "gpt-5.6-sol",
      "object": "model",
      "capabilities": ["tools", "vision"],
      "protocols": ["openai"]
    },
    {
      "id": "claude-sonnet-5",
      "object": "model",
      "capabilities": ["tools"],
      "protocols": ["anthropic", "openai"]
    }
  ]
}

Field semantics

  • List scope: returns every enabled model, not filtered by the protocol you used for the request — a model bound only to Anthropic channels still appears in the list.
  • protocols (extension field): the set of entry protocols currently able to serve the model (deduplicated, ascending). Use it to decide whether the model is callable over your protocol; it always equals actual supply capability — there is no "declared but unreachable".
  • capabilities: aggregated capability tags for the model.
  • Appearing in the list is a product commitment, but does not guarantee an executable candidate at this moment; a 503 on call is possible — see Errors.

Capability filtering

?capability= AND-filters on capability tags and can be repeated:

curl "https://api.unioapi.com/v1/models?capability=tools&capability=vision" \
  -H "Authorization: Bearer $UNIO_API_KEY"

Billing note

This endpoint incurs no call billing and creates no request record, but it shares request admission with other /v1 endpoints — aggressive polling may get 429.

On this page