New schedules added per 15 min (total shown on hover)
Historical
daily trajectory since release
Daily cumulative revenue (since release)
Daily NEW revenue (day-over-day ฮ)
โธ Other films (top 6) โ click to collapse
Top 6 share of daily box office
Top 6 schedules
Growth vs yesterday
#
Film
Today $
Yday $
ฮ $
Growth %
About the data
where it comes from, how it's collected, gotchas
Data source
piaofang.maoyan.com โ Maoyan Pro real-time box office feed. Maoyan is the largest Chinese movie ticketing platform (~60% market share of Chinese cinema ticket sales), so its numbers effectively ARE the official China box office. All Chinese films are covered. No international box office.
Endpoint
GET /dashboard-ajax/movie?orderType=0[&showDate=YYYYMMDD] โ unauth JSON. Historical daily via showDate. No public per-hour endpoint exists (paywalled in Maoyan Pro app).
Poll cadence
Every 5 minutes, snapshotted forward. Bucketed to 15-min on the intraday charts. All timestamps are China Standard Time (CST / UTC+8).
Backfill
Last 30 days of daily-EOD data backfilled on first boot. Intraday data only from tracker start (no historical intraday available anywhere).
FX
Yuan โ USD via Frankfurter API (European Central Bank reference rates), refreshed every 24h. Current: โ.
Precision limit
Maoyan's cumulative field rounds to ยฅ10,000. For top-tier hits (ยฅ100M+ cumulative), sub-ยฅ10K hourly deltas are invisible. Not a bug โ Maoyan's public display cap.
"Today revenue"
Computed as cumulative_now โ end_of_yesterday_cumulative โ bypasses Maoyan's font-obfuscated per-day field with a delta calc against the historical EOD snapshot.
Names
Chinese titles translated to English via a manual mapping for the current board + pypinyin transliteration fallback for anything unmapped.