List Pollinations Models
pollinations_list_modelsList Pollinations image and video models with filters for modality, pricing, capabilities, and search to choose the right model before generation.
Instructions
List currently available Pollinations image and video models from /image/models. Results are cached in memory for 15 minutes, so repeated calls are fast. Use this before generation when model choice, pricing, modality, reference-image support, end-frame support, or audio support is unclear. This tool does not require POLLINATIONS_API_KEY. Args: - modality (string, optional, default all): all, image, or video. Use image before image generation/editing. Use video before video generation. - search (string, optional): Case-insensitive search across model names, aliases, brands, descriptions, pricing, capabilities, and raw metadata. Examples: 'gpt', 'transparent', 'end_frame', 'audio', 'seedance', 'banana', 'edit'. Do not use search='cheap' to find cheapest; inspect the Pricing lines instead. - limit (number, optional, default 50, max 100): Maximum number of models to return. - detail (string, optional, default summary): summary returns compact model cards; full returns richer metadata for listed models. For one model, prefer pollinations_get_model_details. - sort_by (string, optional, default default): default, name, or price. Use sort_by=price and sort_order=asc to find cheaper models. - sort_order (string, optional, default asc): asc or desc. - paid_only (boolean, optional): Filter by paid_only flag. - supports_reference_images (boolean, optional): true returns models with max_reference_images > 0. - supports_end_frame (boolean, optional): true returns video models with end_frame capability. - supports_audio (boolean, optional): true returns models that output audio or support audio_output. - refresh (boolean, optional, default false): Bypass the 15-minute in-memory cache and refetch /image/models. - response_format (string, optional, default markdown): markdown for readable summaries, json for structured compact/full metadata. Returns: Compact model names, category, pricing, input/output modalities, and key capability flags by default. Use pollinations_get_model_details for complete raw metadata for one model. Examples: Cheapest images: modality=image, sort_by=price, sort_order=asc, limit=5. Cheapest videos: modality=video, sort_by=price, sort_order=asc, limit=5. First/last-frame videos: modality=video, supports_end_frame=true. Image editing/reference models: modality=image, supports_reference_images=true. Error handling: If no models match, retry with modality=all, remove search, or remove capability filters. Use refresh=true only when you need current model changes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of models to return. | |
| detail | No | summary returns compact low-context model cards. full returns richer metadata for listed models. Use pollinations_get_model_details for one model's full raw metadata. | summary |
| search | No | Optional case-insensitive search across names, aliases, brands, descriptions, capabilities, pricing, and metadata. Examples: gpt, transparent, end_frame, audio, edit, seedance, banana. Do not use cheap as a search term; inspect Pricing instead. | |
| refresh | No | Bypass the 15-minute in-memory cache and refetch the Pollinations model catalog. | |
| sort_by | No | Sort models by default API order, name, or lowest numeric pricing value. | default |
| modality | No | Filter models by modality: all, image, or video. Use video before video generation and image before image generation/editing. | all |
| paid_only | No | Optional paid_only filter. true returns paid-only models; false returns models not marked paid-only. | |
| sort_order | No | Sort direction for name or price sorting. | asc |
| supports_audio | No | Optional filter for models that output audio or support video audio_output. | |
| response_format | No | MCP response format: markdown for readable summaries, json for raw model metadata. | markdown |
| supports_end_frame | No | Optional filter for video models with end_frame capability. | |
| supports_reference_images | No | Optional filter for models with max_reference_images greater than zero. |