API by router
Model catalog
GET
HTTPBearerheader
AuthorizationBearer <token>modality?string|nullinclude_deprecated?Include DeprecatedDefault
falseSuccessful Response
application/json- response
[index: integer]?curl -X GET 'https://example.com/v1/model-catalog'Example Response
[ { "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 }]POST
HTTPBearerheader
AuthorizationBearer <token>application/json- body
api_base_url*Api Base UrlLength
length <= 500api_format*Api FormatLength
length <= 20capabilities?array<unknown>context_window?integer|nullcost_batch_input_per_mtok?number|string|nullcost_batch_output_per_mtok?number|string|nullcost_cached_input_per_mtok?number|string|nullcost_input_per_mtok?number|string|nullcost_output_per_mtok?number|string|nulldisplay_name*Display NameLength
length <= 200max_output_tokens?integer|nullmodality?ModalityLength
length <= 30Default
"llm"model_id*Model IdLength
length <= 200provider*ProviderLength
length <= 50slug*SlugLength
length <= 100speed_tier?string|nulltypical_tps?integer|nulltypical_ttft_ms?integer|nullSuccessful Response
application/json- response
api_format*Api Formatcapabilities*array<unknown>context_window?integer|nullcost_cached_input_per_mtok?string|nullcost_input_per_mtok?string|nullcost_output_per_mtok?string|nulldisplay_name*Display Nameid*IdFormat
uuidis_active*Is Activeis_deprecated*Is Deprecatedmax_output_tokens?integer|nullmodality*Modalitymodel_id*Model Idprovider*Providerslug*Slugspeed_tier?string|nulltypical_tps?integer|nullcurl -X POST 'https://example.com/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"}'Example Response
{ "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}GET
HTTPBearerheader
AuthorizationBearer <token>slug*SlugSuccessful Response
application/json- response
api_format*Api Formatcapabilities*array<unknown>context_window?integer|nullcost_cached_input_per_mtok?string|nullcost_input_per_mtok?string|nullcost_output_per_mtok?string|nulldisplay_name*Display Nameid*IdFormat
uuidis_active*Is Activeis_deprecated*Is Deprecatedmax_output_tokens?integer|nullmodality*Modalitymodel_id*Model Idprovider*Providerslug*Slugspeed_tier?string|nulltypical_tps?integer|nullcurl -X GET 'https://example.com/v1/model-catalog/string'Example Response
{ "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}PATCH
HTTPBearerheader
AuthorizationBearer <token>slug*Slugapplication/json- body
cost_cached_input_per_mtok?number|string|nullcost_input_per_mtok?number|string|nullcost_output_per_mtok?number|string|nulldisplay_name?string|nullis_active?boolean|nullis_deprecated?boolean|nullspeed_tier?string|nulltypical_tps?integer|nullSuccessful Response
application/json- response
api_format*Api Formatcapabilities*array<unknown>context_window?integer|nullcost_cached_input_per_mtok?string|nullcost_input_per_mtok?string|nullcost_output_per_mtok?string|nulldisplay_name*Display Nameid*IdFormat
uuidis_active*Is Activeis_deprecated*Is Deprecatedmax_output_tokens?integer|nullmodality*Modalitymodel_id*Model Idprovider*Providerslug*Slugspeed_tier?string|nulltypical_tps?integer|nullcurl -X PATCH 'https://example.com/v1/model-catalog/string' \ -H 'Content-Type: application/json' \ -d '{}'Example Response
{ "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}