JustWatch Streaming Scraper
Pricing
from $7.50 / 1,000 results
JustWatch Streaming Scraper
Scrapes JustWatch for movie and TV show streaming availability, pricing, and metadata. Returns provider offers, formats, prices, and deeplinks for 30 countries.
Pricing
from $7.50 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
7
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
JustWatch Streaming Scraper
Scrape JustWatch streaming availability, pricing, and metadata for any movie or TV show, across 30 countries. Get provider offers, formats, prices, ratings, and deeplinks in a flat dataset. Export to CSV, JSON, Excel, or XML.
Finding where a movie or TV show is streaming across hundreds of services is a manual, country-by-country chore. JustWatch aggregates this data, but browsing it at scale is impossible. This Actor searches JustWatch by title, filters by content type, and returns every streaming offer, price, and metadata point for up to a million titles per run, localized to your chosen country and language.
| Who uses it | What they scrape JustWatch for |
|---|---|
| Content aggregators | Build a real-time guide of where titles are streaming in a specific country. |
| Market analysts | Track content licensing moves by monitoring which platforms carry a title over time. |
| App developers | Populate a streaming search feature with current availability and deeplinks. |
| Price comparison sites | Compare rental and purchase prices for a title across iTunes, Amazon, and Google Play. |
What it does
This Actor searches JustWatch for movies and TV shows by title and returns each result with its streaming offers, pricing, ratings, and metadata as a flat row.
- π Country localization: Select from 30 countries to see offers specific to that region.
- π¬ Content type filter: Limit results to movies only, shows only, or both.
- π Direct deeplinks: Every offer includes a clickable link straight to the provider's page.
- π° Pricing details: Rental, purchase, and subscription prices are included when available.
- π Flat output: One row per title, with nested offers flattened for easy analysis.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with JustWatch data
π Monitor content distribution.
A media analyst runs the Actor weekly for a list of 500 titles to see which platforms added or dropped them in the US market.
π Power a streaming search engine.
A developer integrates the Actor into a website backend so users can search any title and see where it is available in their country.
πΈ Compare digital purchase prices.
A deal hunter scrapes a watchlist of movies to find the cheapest 4K purchase option across iTunes, Amazon, and Microsoft.
π Localize a content catalog.
A streaming guide publisher runs the Actor for the same 200 titles across GB, DE, FR, and JP to build localized availability pages.
Why choose this scraper
| What you get | |
|---|---|
| No API key needed | Scrapes public JustWatch data without registration or OAuth. |
| Multi-country coverage | Check availability across 30 countries in a single actor. |
| Provider deeplinks | Get direct URLs to the content on Netflix, Prime, Disney+, and more. |
| Structured pricing | Rental and purchase prices are parsed into separate fields. |
How it compares
This Actor focuses on title-based search with country and content type filters, while the competitors below offer alternative approaches to JustWatch data.
| Feature | ParseForge | JustWatch Streaming Availability Scraper | JustWatch Streaming Availability Tracker | JustWatch Streaming Scraper |
|---|---|---|---|---|
| Title search input | Yes | Not listed | Yes | Yes |
| Country filter (30 countries) | Yes | Not listed | Yes | Not listed |
| Content type filter (movie/show) | Yes | Not listed | Not listed | Not listed |
| Provider deeplinks | Yes | Yes | Not listed | Not listed |
| Pricing data (rental/purchase) | Yes | Yes | Yes | Not listed |
| Multi-country run in one execution | Not listed | Not listed | Yes | Not listed |
Configure the run
Drive the Actor with a search query, then narrow results by content type and localize streaming offers by country and language. The Input tab lists every parameter.
A first run with the defaults:
{"searchQuery": "inception","maxItems": 10}
A larger pull:
{"searchQuery": "inception","maxItems": 200}
Pricing
Pay-per-result: $0.0085 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $0.85 |
| 1,000 results | $8.50 |
| 10,000 results | $85.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the JustWatch Streaming Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to JustWatch through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/justwatch-streaming-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results for my search query?
Check the spelling of your search query. Try a shorter or more general keyword. Also verify that the selected country and language combination is valid.
Why are the streaming offers empty or missing a provider I expected?
Streaming availability is country-specific. Make sure you selected the correct country code. A title available on Netflix US may not be on Netflix GB.
The Actor returns fewer results than my maxItems setting.
The Actor stops when JustWatch has no more matching titles for your search query. Try a broader search term to get more results.
Why are prices missing for some offers?
JustWatch does not always display prices for subscription-based offers. Rental and purchase prices are shown when the provider makes them available.
The run failed with a timeout error.
Large searches can take time. Increase the run timeout in your Actor settings, or reduce the maxItems count to complete the run faster.
FAQ
| Question | Answer |
|---|---|
| What data does this Actor return? | It returns title metadata (name, release year, genre, rating) and streaming offers. Each offer includes the provider name, format (SD/HD/4K), price, and a deeplink. |
| Which streaming providers are covered? | The Actor returns whatever providers JustWatch lists for the selected country. This typically includes Netflix, Prime Video, Disney+, Max, Hulu, Apple TV+, and hundreds of local services. |
| Can I search for a TV show and get season-level availability? | The Actor searches by title and returns the show-level record. Season and episode availability depends on what JustWatch exposes for that title in the selected country. |
| How do I specify the country? | Use the country input field with the two-letter ISO code, like US, GB, or DE. The Actor supports 30 countries. |
| Does this Actor use the official JustWatch API? | No. It scrapes the public JustWatch website, so no API key or registration is required. |
| Can I filter results to only show free streaming options? | The Actor returns all offers. You can filter for free options after export by checking the price field in your dataset. |
| What output formats are supported? | You can export your results to CSV, JSON, Excel, or XML from the Apify dataset. |
| How many titles can I scrape in one run? | You set the maximum with the maxItems input. The upper limit is 1,000,000 titles per run. |
| Is there a risk of getting blocked? | The Actor runs on Apify's infrastructure with built-in proxy rotation and request management to minimize blocking. |
Related actors
Browse the full ParseForge collection for more scrapers.
π Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
β οΈ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by JustWatch GmbH. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
