JustWatch Streaming Scraper
Pricing
from $7.50 / 1,000 results
JustWatch Streaming Scraper
Look up where movies and shows stream via JustWatch with poster URL, title, type, year, runtime, genres, IMDb score, TMDB score, country, and offers per provider. Filter by country, language, and object type. Useful for streaming aggregators and content licensing research.
Pricing
from $7.50 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Share

🎬 JustWatch Streaming Availability Scraper
🚀 Export JustWatch streaming availability in seconds. Search any title, see every provider, every price, every country - clean structured data, no scraping headaches.
🕒 Last updated: 2026-05-29 · 📊 14 fields per record · 30+ countries · Movies and Shows · Provider, price, and deep-link offers
The JustWatch Streaming Availability Scraper turns the public justwatch.com GraphQL endpoint into a clean structured dataset. Search any title or browse popular content, and get back every streaming, rental, and purchase offer across 30+ countries.
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| 🎥 Media analysts | Track availability shifts across providers |
| 📺 Streaming aggregators | Build "where to watch" features |
| 🧪 Product teams | Compare catalogue overlap between Netflix and Disney+ |
| 📰 Entertainment journalists | Verify pricing and country availability |
| 🤖 ML engineers | Build recommendation datasets |
| 👩💻 Developers | Mirror JustWatch into your own database |
📋 What the JustWatch Streaming Availability Scraper does
- Queries JustWatch GraphQL for any search term.
- Returns title, year, runtime, genres, IMDb and TMDB scores.
- Lists every offer (flatrate, rent, buy) per provider with price and currency.
- Supports 30+ country codes.
- Exports CSV, Excel, JSON, JSONL, XML, RSS, or HTML.
💡 Why it matters: JustWatch is the most comprehensive source for "where to watch" data. This actor saves you from reverse-engineering their undocumented GraphQL schema yourself.
🎬 Full Demo
🚧 Coming soon.
⚙️ Input
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | string | No | Title or keyword. Prefill inception. |
country | enum | No | ISO country code. Default US. |
language | string | No | Two-letter language. Default en. |
objectType | enum | No | MOVIE_AND_SHOW, MOVIE, or SHOW. |
maxItems | integer | No | Free 10, paid up to 1,000,000. |
Example 1 - search Inception in the US:
{ "searchQuery": "inception", "country": "US", "maxItems": 10 }
Example 2 - shows only in Germany:
{ "searchQuery": "dark", "country": "DE", "objectType": "SHOW", "maxItems": 5 }
⚠️ Good to Know: JustWatch's catalogue varies wildly per country. Run once per country to get full coverage.
📊 Output
| Field | Type | Description |
|---|---|---|
🖼️ posterUrl | string | Poster image. |
🎬 title | string | Title name. |
🏷️ type | string | MOVIE or SHOW. |
📅 year | number | Release year. |
⏱️ runtime | number | Runtime minutes. |
🎭 genres | array | Genre list. |
⭐ imdbScore | number | IMDb rating. |
⭐ tmdbScore | number | TMDB rating. |
🌍 country | string | Country queried. |
🏢 providers | array | Provider names. |
💸 offers | array | Offers with price, type, URL. |
🔗 url | string | JustWatch URL. |
🕒 scrapedAt | string | Fetched at. |
❌ error | string | Set on error. |
Sample record:
{"posterUrl": "https://images.justwatch.com/poster/...webp","title": "Inception","type": "MOVIE","year": 2010,"runtime": 148,"genres": ["Action", "Sci-Fi"],"imdbScore": 8.8,"country": "US","providers": ["Netflix", "Apple TV"],"offers": [{"provider": "Netflix", "type": "FLATRATE", "price": null, "currency": "USD", "url": "https://..."}],"url": "https://www.justwatch.com/us/movie/inception","scrapedAt": "2026-05-29T12:00:00.000Z","error": null}
✨ Why choose this Actor
| 🌍 | 30+ countries, one input field away. | | 💸 | Flatrate, rent, and buy offers - with price and currency. | | 🔗 | Deep-links to every provider's watch page. | | 🧹 | Flat, clean schema - drops straight into BI. | | ⚡ | Single GraphQL roundtrip per query. | | 💾 | Push to dataset, export CSV / Excel / JSON / XML. |
📈 How it compares to alternatives
| Approach | Setup | Country coverage | Offer prices |
|---|---|---|---|
| Roll your own GraphQL client | 1 hr | manual | manual |
| Paid SaaS aggregator | $$ per month | varies | yes |
| This Actor | 5 sec | 30+ | yes |
🚀 How to use
- Click Try for free.
- Type a title in
searchQuery. - Pick a
country. - Click Start. Dataset ready in seconds.
💼 Business use cases
📺 Catalogue tracking. Monitor when a title appears or disappears on Netflix, Disney+, Max.
🌍 Geo-availability research. Map a title's availability across 30 markets at once.
💰 Pricing intelligence. Compare rental prices across Amazon, Apple TV, Google Play.
🎓 Academic media research. Build datasets for streaming economics studies.
🔌 Automating JustWatch Streaming Availability Scraper
- Make / Zapier: trigger on a schedule, push to Airtable.
- Cron: weekly availability snapshots.
- Webhooks: instant notifications.
- BigQuery / Snowflake: native pipeline.
🌟 Beyond business use cases
🎓 Education. Teach media economics with real availability data.
🧪 Personal research. Track your watchlist across providers.
🤝 Non-profit. Build accessibility dashboards.
🧰 Tinkering. Prototype a "where to watch" Telegram bot.
🤖 Ask an AI assistant about this scraper
Drop this README into ChatGPT, Claude, or Gemini and ask it to design your pipeline.
❓ Frequently Asked Questions
❓ Do I need an API key? No. ❓ Which countries are supported? 30+, see the dropdown. ❓ Are offer prices included? Yes, when JustWatch publishes them. ❓ Movies and shows? Both, configurable. ❓ Format? CSV, Excel, JSON, JSONL, XML, RSS, HTML. ❓ Schedule? Yes, native Apify scheduler. ❓ Rate-limited? Reasonable use. ❓ Will schema change? Stable core fields. ❓ Languages? Two-letter codes, default en. ❓ Free tier? 10 items preview.
🔌 Integrate with any app
Apify ships native integrations with Make, Zapier, Slack, Discord, Google Drive, Sheets, Gmail, Airbyte, Keboola, Telegram, GitHub, and any REST/webhook endpoint.
🔗 Recommended Actors
| Actor | What it does |
|---|---|
| ParseForge OurAirports Scraper | Global airport database. |
| ParseForge NBA Stats Scraper | NBA player and team stats. |
| ParseForge CurseForge Mods Scraper | Public mod metadata. |
| ParseForge Alpha Vantage Scraper | Stocks, FX, crypto. |
💡 Pro Tip: browse the complete ParseForge collection for 900+ production-grade scrapers.
Disclaimer: This actor scrapes only publicly available data. ParseForge is not affiliated with, endorsed by, or sponsored by JustWatch. Users are responsible for complying with the target site's terms of service. Create a free account w/ $5 credit.