What is OMSS?
OMSS (Open Media Streaming Specification) is an open standard that defines a unified API for streaming media backends. It enables any frontend to work seamlessly with any OMSS-compliant backend through standardized endpoints, schemas, and data formats.Read the Specification
Read the full specification in the reference tab for details on endpoints, schemas, and error handling.
Design Philosophy
OMSS is built around four guiding principles:Source-focused
OMSS standardizes streaming sources, not media metadata (ratings, descriptions, posters). Use the TMDB API for metadata.
Pragmatic
OMSS is designed for real-world backends that work with incomplete, scraped data.
Progressive Disclosure
Required fields are minimal; optional fields unlock enhanced functionality.
HTTP-First
OMSS uses HTTP status codes, headers, and semantics correctly and meaningfully.
Scope
OMSS covers:- API endpoint definitions for source retrieval
- Standardized source and subtitle schemas
- Error handling patterns
- Access control or authentication
- Media metadata (ratings, descriptions, posters) — use the TMDB API directly
- Search functionality — use the TMDB API
- Provider-specific scraping logic
- Video player implementation