Skip to content
Orinuno
Search
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
Select language
English
Русский
Getting Started
Quick Start
Prerequisites
Configuration
Architecture
Architecture Overview
Kodik API Flow
Video Decoding
HLS Manifest Retrieval
Video Download
download pathways — when to use what
Schema Drift Detection
Async Parse Requests
Database
API
API Overview
Sources & Multi-Provider API
Embed-link Shortcut
API Reference
Overview
Content
Overview
List all content with pagination
Get content by ID
Get all episode variants for content
Find content by Kinopoisk ID
Stream
Overview
Stream video — serves local file if downloaded, otherwise proxies from CDN
Download
Overview
Start downloading a single variant (returns immediately, poll status via GET)
Download all undecoded variants for a content item
Check download status for a variant
ParseRequests
Overview
List parse requests
Submit a parse request (idempotent by canonical-JSON SHA-256)
Fetch a single parse request by id
Calendar
Overview
Fetch the public Kodik calendar dump
Replay calendar deltas detected by the watcher (CAL-6)
Providers
Overview
[Deprecated] use POST /api/v1/sources/{provider}/decode
Parse
Overview
Search and parse content from Kodik
Decode mp4 links for specific content
Decode mp4 link for a single variant
Reference
Overview
List years with content counts (cached)
List translation authors (cached)
List qualities (cached)
List genres (cached)
List countries (cached)
Kodik
Overview
Proxy GET /list — minimal subset of fields
Export
Overview
Get full export package for specific content
List content ready for export (with decoded mp4 links)
Multi-source
Overview
[Deprecated] use /api/v1/anime/{contentId}/episodes/{s}/{e}/sources
Ranked provider candidates for an episode (canonical resource path)
Ranked provider candidates for an episode, looked up by kinopoisk id
Health
Overview
General health check
Kodik token registry status (masked)
Kodik API schema drift detection status
Proxy pool statistics
Aggregated readiness for downstream consumers (READY/DEGRADED/BLOCKED)
Kodik public dump endpoints (DUMP-1)
Decoder health and statistics (PF6)
Per-netloc decoder path cache (DECODE-2)
HLS
Overview
Get fresh m3u8 URL for a variant (requires fresh decode)
Get absolutized m3u8 manifest for a variant (fresh decode + download + absolutize)
Embed
Overview
Resolve a Kodik embed iframe URL by external id
Sources
Overview
Decode a single source URL ad-hoc
List supported video sources and their capabilities
Stream a jut.su CDN URL through backend's session
[Deprecated] use GET /api/v1/sources/jutsu/stream
Operations
parser-kodik integration guide
Proxy Pool
Kodik Tokens
TTL Refresh
Background Tasks
Monitoring
Development
Contributing
Project Structure
Testing
Code Style
Legal
Disclaimer
Responsible Use
Takedown Requests
Security Policy
Code of Conduct
License
GitHub
Select theme
Dark
Light
Auto
Select language
English
Русский
Overview
Orinuno API
1.0.0
Section titled “Orinuno API 1.0.0”
API for parsing video content from Kodik
Informations
OpenAPI version:
3.1.0
Operations
Section titled “ Operations ”
GET
/api/v1/content
GET
/api/v1/content/{id}
GET
/api/v1/content/{id}/variants
GET
/api/v1/content/by-kinopoisk/{kinopoiskId}
GET
/api/v1/stream/{variantId}
POST
/api/v1/download/{variantId}
POST
/api/v1/download/content/{contentId}
GET
/api/v1/download/{variantId}/status
GET
/api/v1/parse/requests
POST
/api/v1/parse/requests
GET
/api/v1/parse/requests/{id}
GET
/api/v1/calendar
GET
/api/v1/calendar/outbox
POST
/api/v1/providers/decode
POST
/api/v1/parse/search
POST
/api/v1/parse/decode/{contentId}
POST
/api/v1/parse/decode/variant/{variantId}
GET
/api/v1/reference/years
GET
/api/v1/reference/translations
GET
/api/v1/reference/qualities
GET
/api/v1/reference/genres
GET
/api/v1/reference/countries
GET
/api/v1/kodik/list
GET
/api/v1/export/{contentId}
GET
/api/v1/export/ready
GET
/api/v1/sources/{contentId}/{season}/{episode}
GET
/api/v1/anime/{contentId}/episodes/{season}/{episode}/sources
GET
/api/v1/anime/by-kinopoisk/{kinopoiskId}/episodes/{season}/{episode}/sources
GET
/api/v1/health
GET
/api/v1/health/tokens
GET
/api/v1/health/schema-drift
GET
/api/v1/health/proxy
GET
/api/v1/health/integration
GET
/api/v1/health/dumps
GET
/api/v1/health/decoder
GET
/api/v1/health/decoder/path-cache
GET
/api/v1/hls/{variantId}/url
GET
/api/v1/hls/{variantId}/manifest
GET
/api/v1/embed/{idType}/{id}
POST
/api/v1/sources/{provider}/decode
GET
/api/v1/sources
GET
/api/v1/sources/jutsu/stream
GET
/api/v1/providers/jutsu/stream