List all available models
List all publicly available models (modelVisibility='PUBLIC' only). Use the format parameter to get responses compatible with OpenRouter or HuggingFace APIs.
Query parameters
Output format for public models endpoint.
Output format: 'default' (Cerebras schema), 'openrouter', or 'huggingface'
Headers
Response
Successful Response
Example response
{
"data": [
{
"pricing": {
"completion": "0.0000001",
"prompt": "0.0000001"
}
}
]
}Changes
Changed in 1 of the 51 revisions of this API.6145
- ▲
the
queryrequest parameterformatwas restricted to a list of enum valuesrequest-parameter-became-enum
- ▲
the
anyOf[subschema #1: PublicModelsListResponse]/data/items/architectureresponse's property type/format changed from/toobject/for status200response-property-type-changed
- ▲
the
anyOf[subschema #1: PublicModelsListResponse]/data/items/capabilitiesresponse's property type/format changed from/toobject/for status200response-property-type-changed
- ▲
the
anyOf[subschema #1: PublicModelsListResponse]/data/items/limitsresponse's property type/format changed from/toobject/for status200response-property-type-changed
- ▲
the
anyOf[subschema #1: PublicModelsListResponse]/data/items/pricingresponse's property type/format changed from/toobject/for status200response-property-type-changed
- ▲
removed the required property
anyOf[subschema #2: OpenRouterModelsResponse]/data/items/architecturefrom the response with the200statusresponse-required-property-removed
- ●
removed the optional property
anyOf[subschema #2: OpenRouterModelsResponse]/data/items/supported_parametersfrom the response with the200statusresponse-optional-property-removed
- ○
added the new enum value
defaultto thequeryrequest parameterformatrequest-parameter-enum-value-added
- ○
added the new enum value
huggingfaceto thequeryrequest parameterformatrequest-parameter-enum-value-added
- ○
added the new enum value
openrouterto thequeryrequest parameterformatrequest-parameter-enum-value-added
- ○
for the
queryrequest parameterformat, the type/format was generalized from/tostring/request-parameter-type-generalized
- ○
added the optional property
anyOf[subschema #1: PublicModelsListResponse]/data/items/architecture/instruct_typeto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #1: PublicModelsListResponse]/data/items/capabilities/function_callingto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #1: PublicModelsListResponse]/data/items/capabilities/json_modeto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #1: PublicModelsListResponse]/data/items/capabilities/parallel_tool_callsto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #1: PublicModelsListResponse]/data/items/capabilities/reasoningto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #1: PublicModelsListResponse]/data/items/capabilities/response_formatto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #1: PublicModelsListResponse]/data/items/capabilities/streamingto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #1: PublicModelsListResponse]/data/items/capabilities/structured_outputsto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #1: PublicModelsListResponse]/data/items/capabilities/tool_choiceto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #1: PublicModelsListResponse]/data/items/capabilities/toolsto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #1: PublicModelsListResponse]/data/items/capabilities/visionto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #1: PublicModelsListResponse]/data/items/limits/requests_per_minuteto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #1: PublicModelsListResponse]/data/items/limits/tokens_per_minuteto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #2: OpenRouterModelsResponse]/data/items/datacentersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #2: OpenRouterModelsResponse]/data/items/hugging_face_idto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #2: OpenRouterModelsResponse]/data/items/input_modalitiesto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #2: OpenRouterModelsResponse]/data/items/openrouterto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #2: OpenRouterModelsResponse]/data/items/output_modalitiesto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #2: OpenRouterModelsResponse]/data/items/pricing/input_cache_readto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #2: OpenRouterModelsResponse]/data/items/pricing/input_cache_writeto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #2: OpenRouterModelsResponse]/data/items/supported_featuresto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #2: OpenRouterModelsResponse]/data/items/supported_sampling_parametersto the response with the200statusresponse-optional-property-added
- ○
removed
ModelArchitecturefrom theanyOf[subschema #1: PublicModelsListResponse]/data/items/architectureresponse propertyallOflist for the response status200response-property-all-of-removed
- ○
removed
ModelCapabilitiesfrom theanyOf[subschema #1: PublicModelsListResponse]/data/items/capabilitiesresponse propertyallOflist for the response status200response-property-all-of-removed
- ○
removed
ModelLimitsfrom theanyOf[subschema #1: PublicModelsListResponse]/data/items/limitsresponse propertyallOflist for the response status200response-property-all-of-removed
- ○
removed
ModelPricingfrom theanyOf[subschema #1: PublicModelsListResponse]/data/items/pricingresponse propertyallOflist for the response status200response-property-all-of-removed
- ○
the response property
anyOf[subschema #2: OpenRouterModelsResponse]/data/items/max_output_lengthbecame required for the status200response-property-became-required
- ○
the
quantizationresponse's property default valuefp16was added for the status200response-property-default-value-added
- ○
removed the
listenum value from theanyOf[subschema #1: PublicModelsListResponse]/objectresponse property for the response status200response-property-enum-value-removed
- ○
removed the
listenum value from theanyOf[subschema #3: HuggingFaceModelsResponse]/objectresponse property for the response status200response-property-enum-value-removed
- ○
removed the
modelenum value from theanyOf[subschema #1: PublicModelsListResponse]/data/items/objectresponse property for the response status200response-property-enum-value-removed
- ○
removed the
modelenum value from theanyOf[subschema #3: HuggingFaceModelsResponse]/data/items/objectresponse property for the response status200response-property-enum-value-removed
- ○
response property
anyOf[subschema #1: PublicModelsListResponse]/data/items/datacenter_locationslist-of-types was narrowed by removing typesnullfrom media typeapplication/jsonof response200response-property-list-of-types-narrowed
- ○
response property
anyOf[subschema #2: OpenRouterModelsResponse]/data/items/max_output_lengthlist-of-types was narrowed by removing typesnullfrom media typeapplication/jsonof response200response-property-list-of-types-narrowed
- ○
response property
anyOf[subschema #2: OpenRouterModelsResponse]/data/items/quantizationlist-of-types was narrowed by removing typesnullfrom media typeapplication/jsonof response200response-property-list-of-types-narrowed
- ○
added the required property
anyOf[subschema #1: PublicModelsListResponse]/data/items/architecture/modalityto the response with the200statusresponse-required-property-added
- ○
added the required property
anyOf[subschema #1: PublicModelsListResponse]/data/items/architecture/tokenizerto the response with the200statusresponse-required-property-added
- ○
added the required property
anyOf[subschema #1: PublicModelsListResponse]/data/items/limits/max_completion_tokensto the response with the200statusresponse-required-property-added
- ○
added the required property
anyOf[subschema #1: PublicModelsListResponse]/data/items/limits/max_context_lengthto the response with the200statusresponse-required-property-added
- ○
added the required property
anyOf[subschema #1: PublicModelsListResponse]/data/items/pricing/completionto the response with the200statusresponse-required-property-added
- ○
added the required property
anyOf[subschema #1: PublicModelsListResponse]/data/items/pricing/promptto the response with the200statusresponse-required-property-added
This revision also has 4 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
Of the 51 revisions, 49 have no diff computed.