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. The specification was born out of a real problem: streaming backends that scrape third-party providers return wildly inconsistent data — missing quality information, unlabeled audio tracks, ephemeral signed URLs, CORS-restricted sources, and incomplete metadata. OMSS standardizes the output of these backends, not how they scrape.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