Inspect a model’s contract
For chat models, readGET /v3/models/{model} and inspect chat.input_modalities,
chat.max_images_per_request, input_schema, and chat.pricing. The per-model
openapi.json route below describes asynchronous media models.
input_schema and output_schema. Read its required
fields, enums, defaults, file limits, and duration limits. A field accepted by
one model may be rejected by another. Use next_cursor when an endpoint returns
paginated results.
Estimate a media request with POST /v3/models/{model}/estimate using its exact
input. Compare quality and cost on representative inputs before switching a
production workload to a different model or tier. Keep production model IDs
explicit and validate model changes rather than automatically selecting the
newest catalog entry.