We use cookies. Cookies and browser storage keep you signed in and remember your preferences. With your permission we also measure how the site is used. You can any time. See our cookie policy.

Models

Endpoints

Models

List every model available on api14 with GET /models, including prices, context sizes, capabilities and categories, to choose the right one.

List every model you can call, with its category, context length, modalities, supported parameters and USD prices. The list uses OpenAI's GET /models shape plus extra fields, so client.models.list() works.

No API key is required for the model list endpoints. Responses are cached for 5 minutes.

List models

GET https://api14.com/api/v1/models
Query parameterDescription
categoryFilter by category: text, image, video, speech, transcription, audio, embeddings, rerank, decisions, or all.
output_modalitiesAlias of category.
curl https://api14.com/api/v1/models
curl "https://api14.com/api/v1/models?category=image"

Response

{
  "object": "list",
  "data": [
    {
      "id": "anthropic/claude-sonnet-4.5",
      "object": "model",
      "created": 1758672000,
      "owned_by": "anthropic",
      "name": "Anthropic: Claude Sonnet 4.5",
      "description": "Anthropic's most capable Sonnet model...",
      "category": "text",
      "context_length": 1000000,
      "architecture": {
        "input_modalities": ["text", "image", "file"],
        "output_modalities": ["text"]
      },
      "pricing": {
        "prompt": "0.000003",
        "completion": "0.000015",
        "input_cache_read": "0.0000003",
        "input_cache_write": "0.00000375"
      },
      "supported_parameters": ["tools", "tool_choice", "reasoning", "max_tokens", "temperature"],
      "endpoint": "/api/v1/chat/completions"
    }
  ]
}
FieldDescription
idThe model id to send as model, in provider/model format. See Model ids.
categoryPrimary category. Decides which endpoint to call.
pricingUSD prices as strings, per token unless the key says otherwise (request, image, video SKUs). These are the prices you pay.
supported_parametersRequest parameters the model accepts (tools, reasoning, response_format, ...).
endpointThe gateway endpoint for this model's category.

Only models enabled on api14 are listed.

Get one model

GET https://api14.com/api/v1/models/{id}
curl https://api14.com/api/v1/models/openai/gpt-5-mini

Returns a single model object in the same shape. Variant suffixes resolve to the base model (openai/gpt-5-mini:nitro → openai/gpt-5-mini). Unknown or disabled ids return 404 model_not_found.

Category catalogs

These are returned as-is and include extra parameters such as supported resolutions, durations, aspect ratios and per-SKU video prices. Public, no key required:

curl https://api14.com/api/v1/images/models
curl https://api14.com/api/v1/videos/models
curl https://api14.com/api/v1/embeddings/models

Example: cheapest text models

curl -s "https://api14.com/api/v1/models?category=text" \
  | jq -r '.data | sort_by(.pricing.prompt | tonumber) | .[:5][] | "\(.id)  \(.pricing.prompt)"'

Errors

StatusCodeWhen
404model_not_foundGET /models/{id} for an unknown or disabled model.
502upstream_unavailableA proxied catalog (/images/models etc.) could not be fetched.

See Errors.