Model

List models

List every available model with context window, capabilities and pricing; no key required.

GET /model/v1/models● Supported

Official docs ↗

Request parameters

  • supported_apiarray可选

    query: Match any comma-separated declared protocol ID; omitted or empty includes all models. Combined with type and output_modalities using AND. Invalid IDs return 400 with all legal values.

  • typearray可选

    query: Filter by one or more model types (comma-separated).

    Filter by comma-separated model types; invalid values return 400 with the legal values.

  • output_modalitiesarray可选

    query: Match any comma-separated output modality; all disables modality filtering. Combined with type using AND.

    Match any comma-separated output modality; all disables modality filtering. Combined with type using AND.

  • limitstring可选○ Currently ignored

    query: Accepted for compatibility and ignored: this endpoint always returns the full model catalog. Filter with type and output_modalities instead.

    Accepted but currently has no effect; this endpoint returns the full model catalog.

  • qstring可选○ Currently ignored

    query: Accepted for compatibility and ignored: this endpoint always returns the full model catalog. Filter with type and output_modalities, or match ids on the client.

    Accepted but currently has no effect; this endpoint returns the full model catalog.

Returns

200 list

OCR models have type ocr and pricing.page as a decimal string in USD per page, a Praxis extension to the Vercel model list shape; the four token prices are 0. Other models omit pricing.page.

Platform errors (auth, rate limits, validation) and OCR errors use problem+json; other model call errors follow the endpoint's own format (OpenAI or Anthropic) — see error codes

Response

HTTP 200

Model list

application/json

NameTypeDescription
objectstringObject type; always `list`.
dataarray<object>Published models, in the order the catalog returns them, filtered by type, supported_api and output_modalities when given.
data[].idstringModel id to pass as `model` in other calls. It can carry a creator prefix such as deepseek/deepseek-v4-pro.
data[].objectstringObject type; always `model`.
data[].creatednumberUnix time in seconds at which the model was first published.
data[].owned_bystringOrganization that serves the model on this platform; always `deepractice`.
data[].namestringDisplay name, prefixed with the vendor when one is known, for example `Vendor: Model`.
data[].descriptionstring | nullFree-text description of the model; null when none is published.
data[].context_windownumber | nullMaximum context length in tokens (input plus output); null when the catalog has no figure.
data[].max_tokensnumber | nullMaximum number of output tokens the model can produce in one call; null when the catalog has no figure.
data[].typestringKind of model; it decides which endpoint accepts it.
data[].supported_apisarray<string>Declared protocol IDs in stable lexicographic order; an empty array means no protocol is declared. Use these IDs with supported_api to find models for an operation.
data[].tagsarray<string>Capability tags of the model such as `tools`, `vision` or `reasoning`; use them to filter for features.
data[].architectureobjectNative modalities of the model.
data[].x_praxisobjectPlatform extension. input_modalities states, per input format, how the model takes it.
data[].pricingobjectPrices in USD per named unit, as decimal strings. A unit that is absent is unpriced, which is not the same as free.
data[].releasedstringDate (YYYY-MM-DD, UTC) on which the model was first published.