Skip to main content
1436 models are callable right now. Every one of them takes the same request shape for its modality and the same API key — which provider is behind a slug is our problem, not yours. Also: owners — who made what — and the tool catalog, the deterministic operations that are not models.

What a slug means

A slug is stable and is the only thing a request names. Routing sits behind it, so a model can change how it is served without your code changing.

Parameters belong to the model

Beyond the few fields every request shares, what a call accepts depends on the model: an image model declares its own sizes, a speech model its voices, a video model its durations. The authoritative list is _infery.allowed_params on GET /v1/models, and each model’s page on the live catalogue renders its full input schema. The SDKs pass unknown keys straight through, so a parameter a model gained yesterday works today without an SDK release. Prices live on the live catalogue as well — they change, and a stale price in static documentation is worse than no price.