JustWatch APIunofficial
Regular public streaming, rental, purchase and other provider offers on US movie pages.
- justwatch.com
all live 1 operation, checked by the installs that call them.
Try it
Set up API Anything for your agents:
npx -y api-anything setupThen ask your agent, which finds this site by itself, or call it from a shell:
api-anything pull justwatch
api-anything call justwatch listOffers slug=dune-part-two-2023Operations
| Operation | Method | Login | Writes | Status |
|---|---|---|---|---|
listOffers(slug) -> providers, monetization, priceText, qualityRead regular public US provider offers for one film; excludes promoted and similar-film cards. Displayed amounts are not guaranteed checkout prices. |
GET | no | no | Live0 confirmations |
Notes
listOffers(slug) reads the regular provider offer rows on a public US movie page. Use an exact US slug from a JustWatch link. Slugs may differ by country, and a year in the slug need not be the release year. This operation fixes the viewing country to the United States.
Provider plan and channel names stay distinct. monetization preserves the displayed label, including trial durations such as "30 Days Free". A trial is conditional; its following charge can appear in priceText. Subscription charges are plan prices, while rental, purchase, bundle, cinema and physical-media offers have different meanings. Amounts remain display strings. Missing prices are omitted. Quality labels describe the advertised offer.
Only ordinary offer rows are returned. Promoted cards and offers for similar films are excluded. Rows can represent multiple formats from one provider. No login is needed for the verified reads. These are advertised offers, with no playback, account eligibility, current inventory or checkout-price guarantee. Country switching, TV titles, pagination and dated availability queries were not verified.
About these operations
Each operation is a request learned from JustWatch's own web pages: API Anything replays it over plain HTTP and falls back to a browser when it must. Read them as JSON.