r/datasets • u/BingeBossTv • 3d ago
question Source for streaming subscription prices per country (Netflix, Disney+, Max, Prime Video etc.)?
I'm building a streaming price comparison and need monthly subscription prices per plan, in local currency, for ~60-100 countries. Services: Netflix, Disney+, Max, Prime Video, Apple TV+, Hulu, Peacock, Paramount+, Crunchyroll, plus regional ones like Viaplay and SkyShowtime.
What I've found so far:
- tompec/netflix-prices on GitHub: great, but Netflix only
- Global App Store Price Index (OpenTheRank): 18 countries, one plan per service, App Store prices
- Subscription Land / geopriced: good coverage for a few services, but no API or reuse licence
- TMDB/JustWatch API: availability only, no subscription prices
Is there an open or licensable dataset/API that covers more services and countries? Or is scraping each service's own pricing pages the only realistic option?
Paid sources are fine too if the licence allows showing prices on a public site.
1
u/Puzzleheaded-Time370 23h ago
Building on the scraping idea above: if you go that way, the sources that save the most pain are the ones where the country sits in the URL instead of being guessed from your IP.
* **App Store listings:** Each storefront has its own page, e.g. Disney+ UK, and the In-App Purchases section lists named plans in local currency. Today that page shows Standard with Ads £6.99, Standard £11.99 and Premium £15.99. Netflix and Crunchyroll work the same way, and swapping `gb` for `br` gives reais. The index you found covers 18 countries, but the page exists in every storefront where the app is sold. Limits: in-app prices can differ from web prices, only the top items show, old plans get mixed in (Crunchyroll still lists an "Anime Membership"), and Prime Video's UK list has no Prime membership at all.
* **Apple TV:** Prints the local monthly price in plain HTML on each country path: UK £9.99, Brazil R$ 34,90.
* **Wayback Machine CDX API:** Lists every archived snapshot of a pricing page with a timestamp, handy for backfilling when a price changed.
Pages like Netflix's plans article serve one URL with the visitor's local prices, so they need a per-country exit and a read of the terms first.
I didn't find an open multi-service dataset with a public-display licence. Storing a source URL and check date next to each price makes the site easier to defend.
•
1
u/tonygoodchild 3d ago
might be easier to set an ai agent to go do the scraping and build it for you