list_models
Browse 550+ generative AI models by type and keyword to find model IDs for generation workflows.
Instructions
Browse the Pixio model catalog (550+ models) with optional filters.
Step 1 of the three-call contract for running any generation:
list_models — find a model id (filter by type and/or query).
get_model_params(model_id) — fetch that model's exact input schema.
generate(model_id, params) — run the job.
Args: type: Exact model type to match, e.g. "text-to-image", "image-to-image", "image-to-video", "text-to-video", "video-to-video", "text-to-audio". query: Case-insensitive substring matched against each model's id, name, and description (e.g. "flux", "background removal"). limit: Maximum number of models to return; clamped to 1..200 (default 50). offset: Number of matching models to skip, for pagination (negative values are treated as 0).
Returns: {"models": [{"id", "name", "type", "credits", "company", "description"}, ...], "total_matching": , "returned": <len of "models">, "offset": }. "credits" is the catalog-listed cost per generation; descriptions are truncated to 200 characters. The catalog is cached for ~10 minutes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | ||
| limit | No | ||
| query | No | ||
| offset | No |