Skip to main content
Capabilities can differ between provider endpoints for the same model. Query GET /v1/models with your Planck API key to see the models and routes currently available to your organization.
Do not hard-code a provider-wide capability list. Availability can depend on the exact model version, endpoint, credentials, organization policy, and PTB/BYOK mode.

Gateway operations

Inspect one model

cURL
TypeScript

Read the response

Model-level booleans and arrays are unions. If your request needs several features together—for example streaming plus tools—verify that one endpoint contains every required parameter and operation.

Match a complete requirement

This example finds endpoints that support Chat Completions, streaming, tools, and tool selection together.
TypeScript
To lock routing to a compatible provider, use the provider-qualified model syntax described in Provider routing.

Common checks

List and filter models

Models with tools and streaming
Models with image input
The response is already filtered by accessible credentials, PTB availability, and your organization’s model policy. A model can disappear or change availability when those inputs change, so refresh this data rather than treating it as a permanent build-time list.

Provider routing

Select or exclude providers after checking endpoint capabilities.

Models API

See the model discovery endpoint reference.