Documentation Index
Fetch the complete documentation index at: https://mintlify.com/cgwire/zou/llms.txt
Use this file to discover all available pages before exploring further.
Introduction
The Shots & Sequences API provides endpoints for managing the temporal hierarchy of animation production. This includes episodes, sequences, scenes, and shots - the core building blocks of production planning.Hierarchy Structure
Kitsu organizes production into a clear hierarchy:Episodes
Episodes represent the top level of organization for TV series or episodic content. Each episode can contain multiple sequences. Key Properties:name- Episode identifier (e.g., “EP01”)description- Episode descriptionstatus- Episode status:running,complete,standby, orcanceledproject_id- Parent project
Sequences
Sequences organize shots into logical groups. A sequence typically represents a continuous narrative segment or location. Key Properties:name- Sequence identifier (e.g., “SQ01”)description- Sequence descriptionparent_id- Episode ID (for TV) or null (for films)project_id- Parent project
- For TV series: Sequences belong to an episode
- For films: Sequences belong directly to the project (no episode)
Scenes
Scenes are optional entities used in scene-based workflows. They can be linked to shots to track which shots come from which scenes. Key Properties:name- Scene identifier (e.g., “SC001”)parent_id- Sequence IDproject_id- Parent project
Shots
Shots are the fundamental unit of production work. Each shot represents a specific camera angle or continuous piece of footage. Key Properties:name- Shot identifier (e.g., “SH010”)description- Shot descriptionnb_frames- Number of frames in the shotparent_id- Sequence IDproject_id- Parent projectdata- Custom metadata (frame ranges, camera info, etc.)
data field can contain frame-related information:
frame_in- Starting frame numberframe_out- Ending frame numberfps- Frames per second
Entity Relationships
Tasks
All temporal entities (episodes, sequences, scenes, shots) can have tasks associated with them. Tasks represent work to be done on that entity.Assets
Shots can be linked to assets through the breakdown (also called casting). This defines which assets appear in which shots.Preview Files
Shots can have preview files attached through their tasks, allowing review and feedback on shot work.Workflow Examples
Feature Film Workflow
- Create sequences directly under the project
- Create shots under each sequence
- Assign tasks to shots
- Link assets to shots via breakdown
TV Series Workflow
- Create an episode
- Create sequences under the episode
- Create shots under each sequence
- Assign tasks to shots
- Link assets to shots via breakdown
Scene-Based Workflow
- Create sequences
- Create scenes under sequences
- Create shots under sequences
- Link shots to their source scenes
- Track which shots come from which scenes
Common Operations
Creating a Shot
Shots are created within a sequence and require at minimum a name:Getting Shots with Tasks
To retrieve shots along with their associated tasks:Filtering by Episode
For TV series, filter sequences or shots by episode:Statistics and Quotas
The Shots API includes endpoints for production statistics:- Episode Stats: Task counts by status, task type, and episode
- Retake Stats: Retake counts and evolution over time
- Quotas: Production quotas tracking frames completed per person/team
Best Practices
Naming Conventions
- Use consistent naming schemes across your production
- Episode:
EP01,EP02, etc. - Sequence:
SQ010,SQ020, etc. - Shot:
SH010,SH020, etc.
Frame Tracking
Always setnb_frames on shots to enable:
- Accurate quota tracking
- Workload estimation
- Production statistics
Status Management
For episodes, use status to track production phases:running- Currently in productioncomplete- Finished and deliveredstandby- On holdcanceled- Not proceeding
Next Steps
- Sequence Management - Detailed sequence operations
- Endpoints Reference - Complete API reference
- Tasks API - Managing work on shots