Overview
The Video resource represents video files for anime themes. Each video contains metadata about resolution, source, encoding properties, and is linked to theme entries.List Videos
/api/video
Query Parameters
Number of results per page (default: 15, max: 100)
Page number to retrieve
Comma-separated list of relationships to include. Available includes:
animethemeentries- Theme entries this video belongs toanimethemeentries.animetheme- Anime themesanimethemeentries.animetheme.anime- Parent animeanimethemeentries.animetheme.song- Associated songsaudio- Audio track for this videovideoscript- Subtitle/script filetracks- Playlist tracks using this video
Filter by video basename
Filter by resolution (e.g., 720, 1080)
Filter by source. Values:
WEB, RAW, BD, DVD, VHS, LD, ATFilter by creditless (NC) status. Values:
true, falseFilter by subbed status. Values:
true, falseFilter by lyrics status. Values:
true, falseFilter by uncensored status. Values:
true, falseFilter by overlap type. Values:
None, Transition, OverComma-separated list of fields to return. Available fields:
video_idbasenamefilenamepathsizemimetyperesolutionsourcencsubbedlyricsuncenoverlapaudio_idlinktagspriority
Sort by field. Prefix with
- for descending order.
Available: basename, resolution, source, created_at, updated_atFull-text search query across video basenames and anime
Response
Array of video objects
Unique identifier
Video filename without extension
Full filename with extension
Full storage path
File size in bytes
MIME type (e.g., “video/webm”)
Video resolution (e.g., 720, 1080)
Video source (WEB, RAW, BD, DVD, etc.)
Creditless flag
Hardsubbed flag
On-screen lyrics flag
Uncensored flag
Overlap type (None, Transition, Over)
Associated audio track ID
Direct streaming URL
Concatenated tags (e.g., “NCBD1080”)
Quality priority score
ISO 8601 timestamp
ISO 8601 timestamp
Example Request
Example Response
Show Video
/api/video/:basename
Path Parameters
The video basename (filename without extension)
Query Parameters
Same includes as list endpoint
Example Request
Example Response
Create Video
/api/video
Request Body
Video basename (unique)
Full filename with extension
Storage path
File size in bytes
MIME type
Video resolution
Video source (WEB, RAW, BD, DVD, etc.)
Creditless flag (default: false)
Hardsubbed flag (default: false)
On-screen lyrics flag (default: false)
Uncensored flag (default: false)
Overlap type (None, Transition, Over)
Associated audio track ID
Update Video
/api/video/:basename
Request Body
Same fields as create endpoint (all optional).Delete Video
/api/video/:basename
Restore Video
/restore/video/:basename
Force Delete Video
/forceDelete/video/:basename