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:

1.

Known Title Database

150+ verified K-dramas and K-films (Squid Game, The Glory, etc.)

2.

Hangul Detection

Regex pattern /[\uAC00-\uD7AF]/ to find Korean characters

3.

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