List tasks
list_tasksList past generation tasks newest first with pagination, filter by status, model, category, provider, or time window to find a task_id or review spend.
Instructions
List the account's past generation tasks, newest first, with pagination. Filter by status (processing/completed/failed), model id, category (video/image/audio/text/llm), provider, or a created_after/created_before time window. Use it to find an earlier generation's task_id (for get_task, extend_video, or the veo/grok upscalers) or to review recent spend. Within one filter, comma-separated values are OR'd; different filters are AND'd.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 1-indexed page number. Default 1. | |
| model | No | Filter by exact model id, e.g. 'google/veo-3.1-fast'. | |
| status | No | Filter by task status. Omit for all. (Tasks the generation tools report as 'pending' appear here as 'processing'.) | |
| category | No | Filter by output type, comma-separated from: llm, video, image, audio. E.g. 'video,image'. Note: there is no 'upscale' category — upscales are recorded under video/image. | |
| provider | No | Filter by provider slug(s), comma-separated — the part of the model id before the '/', e.g. 'google,elevenlabs'. | |
| page_size | No | Items per page: 10, 25, 50, or 100. Default 25. | |
| created_after | No | Unix timestamp in seconds, inclusive lower bound on creation time. | |
| created_before | No | Unix timestamp in seconds, inclusive upper bound. Must be >= created_after when both are given. |