HydraCore
API by router

Model catalog

List Models Admin

GET
/v1/model-catalog
AuthorizationBearer <token>

In: header

Query Parameters

modality?Modality
include_deprecated?Include Deprecated
Defaultfalse

Response Body

curl -X GET "https://loading/v1/model-catalog?modality=string&include_deprecated=false"
[
  {
    "api_format": "string",
    "capabilities": [
      null
    ],
    "context_window": 0,
    "cost_cached_input_per_mtok": "string",
    "cost_input_per_mtok": "string",
    "cost_output_per_mtok": "string",
    "display_name": "string",
    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    "is_active": true,
    "is_deprecated": true,
    "max_output_tokens": 0,
    "modality": "string",
    "model_id": "string",
    "provider": "string",
    "slug": "string",
    "speed_tier": "string",
    "typical_tps": 0
  }
]
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}

Create Model

POST
/v1/model-catalog
AuthorizationBearer <token>

In: header

api_base_urlApi Base Url
Lengthlength <= 500
api_formatApi Format
Lengthlength <= 20
capabilities?Capabilities
context_window?Context Window
cost_batch_input_per_mtok?Cost Batch Input Per Mtok
cost_batch_output_per_mtok?Cost Batch Output Per Mtok
cost_cached_input_per_mtok?Cost Cached Input Per Mtok
cost_input_per_mtok?Cost Input Per Mtok
cost_output_per_mtok?Cost Output Per Mtok
display_nameDisplay Name
Lengthlength <= 200
max_output_tokens?Max Output Tokens
modality?Modality
Default"llm"
Lengthlength <= 30
model_idModel Id
Lengthlength <= 200
providerProvider
Lengthlength <= 50
slugSlug
Lengthlength <= 100
speed_tier?Speed Tier
typical_tps?Typical Tps
typical_ttft_ms?Typical Ttft Ms

Response Body

curl -X POST "https://loading/v1/model-catalog" \  -H "Content-Type: application/json" \  -d '{    "api_base_url": "string",    "api_format": "string",    "display_name": "string",    "model_id": "string",    "provider": "string",    "slug": "string"  }'
{
  "api_format": "string",
  "capabilities": [
    null
  ],
  "context_window": 0,
  "cost_cached_input_per_mtok": "string",
  "cost_input_per_mtok": "string",
  "cost_output_per_mtok": "string",
  "display_name": "string",
  "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  "is_active": true,
  "is_deprecated": true,
  "max_output_tokens": 0,
  "modality": "string",
  "model_id": "string",
  "provider": "string",
  "slug": "string",
  "speed_tier": "string",
  "typical_tps": 0
}
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}

Get Model Admin

GET
/v1/model-catalog/{slug}
AuthorizationBearer <token>

In: header

Path Parameters

slugSlug

Response Body

curl -X GET "https://loading/v1/model-catalog/string"
{
  "api_format": "string",
  "capabilities": [
    null
  ],
  "context_window": 0,
  "cost_cached_input_per_mtok": "string",
  "cost_input_per_mtok": "string",
  "cost_output_per_mtok": "string",
  "display_name": "string",
  "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  "is_active": true,
  "is_deprecated": true,
  "max_output_tokens": 0,
  "modality": "string",
  "model_id": "string",
  "provider": "string",
  "slug": "string",
  "speed_tier": "string",
  "typical_tps": 0
}
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}

Update Model

PATCH
/v1/model-catalog/{slug}
AuthorizationBearer <token>

In: header

Path Parameters

slugSlug
cost_cached_input_per_mtok?Cost Cached Input Per Mtok
cost_input_per_mtok?Cost Input Per Mtok
cost_output_per_mtok?Cost Output Per Mtok
display_name?Display Name
is_active?Is Active
is_deprecated?Is Deprecated
speed_tier?Speed Tier
typical_tps?Typical Tps

Response Body

curl -X PATCH "https://loading/v1/model-catalog/string" \  -H "Content-Type: application/json" \  -d '{}'
{
  "api_format": "string",
  "capabilities": [
    null
  ],
  "context_window": 0,
  "cost_cached_input_per_mtok": "string",
  "cost_input_per_mtok": "string",
  "cost_output_per_mtok": "string",
  "display_name": "string",
  "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  "is_active": true,
  "is_deprecated": true,
  "max_output_tokens": 0,
  "modality": "string",
  "model_id": "string",
  "provider": "string",
  "slug": "string",
  "speed_tier": "string",
  "typical_tps": 0
}
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}