Technical Documentation
Methodology
How we collect, process, and present streaming data with full transparency.
01Data Collection
We collect data from Netflix Tudum (tudum.com/top10), Netflix's official transparency site that publishes weekly global top 10 lists.
// Data source URLs
netflix.com/tudum/top10/tv
netflix.com/tudum/top10/tv-non-english
netflix.com/tudum/top10/films
netflix.com/tudum/top10/films-non-english
Collection happens weekly using Playwright browser automation to ensure accurate data extraction from dynamically rendered pages.
02Unified Ranking Algorithm
Netflix publishes 4 separate top 10 lists. We merge them into a single Unified Global Top 20 ranked purely by hours viewed.
// Ranking logic (simplified)
// 1. Fetch all 4 categories
const allContent = [
...moviesEnglish,
...moviesNonEnglish,
...showsEnglish,
...showsNonEnglish
];
// 2. Sort by hours viewed (not Netflix "Views")
const unified = allContent.sort(
(a, b) => b.hoursViewed - a.hoursViewed
);
// 3. Assign new unified rank
unified.forEach((item, i) => {
item.unifiedRank = i + 1;
});03Hours Viewed vs. Netflix "Views"
✗ Netflix "Views"
Calculated as Hours ÷ Runtime. A 2-hour movie with 100M hours = 50M views. An 8-hour series with 100M hours = 12.5M views. This metric favors short content.
✓ Hours Viewed
Raw engagement metric. 100M hours = 100M hours, regardless of content length. This is the true measure of global attention and cultural impact.
04Korean Content Detection
We automatically identify Korean content using a multi-layer detection system:
Known Title Database
150+ verified K-dramas and K-films (Squid Game, The Glory, etc.)
Hangul Detection
Regex pattern /[\uAC00-\uD7AF]/ to find Korean characters
Category + Origin Analysis
Non-English category + exclusion of known Spanish/Japanese/French patterns
05Update Schedule
Tue
Netflix publishes
Wed
We collect data
~1hr
Processing time
Live
Updated rankings
06Known Limitations
- •Netflix only: We don't have Disney+, Prime Video, or other platform data (they don't publish it)
- •Top 10 per category: Netflix only publishes top 10, so content ranked #11+ isn't tracked
- •Weekly granularity: Daily fluctuations aren't captured
- •Korean detection: Some edge cases may be misclassified; we continuously improve our database