JustWatch Lookup
Pricing
from $0.1125 / lookup
JustWatch Lookup
JustWatch streaming availability for one movie or series title, returned as a single row: every country that carries it, and inside each country every offer with its service, terms, video qualities, price and watch link — beside the title's ratings, cast, genres and poster. No key. $0.15 a lookup.
Pricing
from $0.1125 / lookup
Rating
0.0
(0)
Developer
AgentX
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
JustWatch Lookup is a JustWatch streaming availability search that turns one movie or series title into one Dataset row carrying every country it plays in and every way to watch it there. Every value on that row is what JustWatch's own catalogue answered, including the title itself, and a run needs no account and no key.
- No account and no API key. JustWatch's catalogue answers without any credential, so a run is complete the first time you press Start.
- Movies and series, both. A series resolves through the same search as a film and comes back with the same fields:
object_typeon the row, andprovider_name,offer_type,presentation_types,currencyanddeep_linkon every offer of three series and three films checked side by side, withobject_typenever mixing the two up. - Every country JustWatch publishes. Leave Country unset and one run reads all 139 of them. Pick one from the dropdown — it lists every market JustWatch publishes, by name — and the catalogue narrows before it answers.
- The whole answer in one row. 35 fields describe the title — synopsis, genres, cast, directors, IMDb and TMDB ids and scores, poster, backdrop, trailer — then one entry per country carries that country's popularity and chart position, and inside it every offer carries 18 more: service, terms, video qualities, price, currency, availability window, audio and subtitle languages, Dolby and HDR formats and a
deep_linkinto the service.
One lookup is one price: $0.15 plus a $0.01 Actor Start, $0.16 a run, whether the title comes back with eleven offers or twelve hundred.
Why Choose JustWatch Lookup
The row is the answer, and it is one object. A where-to-watch question has one subject and many answers: this title, in these countries, on these services, on these terms, at these qualities. The row nests exactly that — title once, then countries, then offers — so an API caller or a model reads one coherent object instead of stitching a thousand near-identical rows back together. Breaking Bad comes back as one row holding 256 offers from 28 services in 125 countries.
Nothing on a row is your input echoed back. Title, year, kind and country are read from the catalogue's answer, so a loosely typed title still returns the catalogue's own spelling and you can see which entry replied.
The price is the question, not the answer. A lookup costs the same whether the title is on eleven services or on two hundred, so the bill is known before you press Start. Country still narrows the Dataset, and the catalogue applies it before it answers — every other cut is a filter on rows you already have.
A country outside the catalogue's published list is named back to you. The catalogue answers an unknown code with an empty list, which would read like a title with no offers anywhere, so every code is checked against the catalogue's own list of 139 countries before the lookup runs.
Duplicate offers are collapsed. The same country, service, way of watching and quality appearing twice is one row, so a row count is a count of distinct ways to watch.
Quick Start Guide
Step 1: Configure
Open the input form. It arrives prefilled with a working example — the series Breaking Bad in one country — so a complete run is one click away. Replace Title with any movie or series; both resolve through the same search and return the same fields.
Pick a market from the Country dropdown, which lists all 139 countries JustWatch publishes by name, or leave it unset to read every one of them in the same run. Leaving it unset costs the same as picking one.
Step 2: Run
Press Start. The run resolves the title through the catalogue's own search, prints which entry matched and which runners-up it saw, then saves the one row holding every offer it found. A full 139-country read completed in 12.6 to 27.6 seconds across six measured titles.
Step 3: Collect
Open the Dataset. The row opens on the poster, the title and the three counts, then countries holds one entry per market — each with its own popularity and chart position and its list of offers, where offer_type separates subscription access from rentals and purchases and price sits beside its currency. Export as JSON or JSONL to keep the nesting, or read it straight from the Apify API.
Input Parameters
Two inputs, of which only Title is required; nothing else has to be set for a complete run.
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
title | string | Yes | The movie or series to look up, resolved by the catalogue's own search. | Breaking Bad |
country | string | No | One of the 139 markets JustWatch publishes, chosen from a dropdown. Unset reads every one of them. | US |
The country enum holds exactly 139 values — every market JustWatch publishes, listed by name so the two-letter code never has to be guessed. Country is applied by the catalogue itself: the code is sent as its own source-side argument, so a narrowed run reads less rather than discarding more. Every other dimension of the answer — service, terms, video quality — ships as a field on each offer, so narrowing those is something you do to the row you already have rather than a second run.
{"title": "The Matrix","country": "US"}
A run always produces one row. How much that row holds depends on the title and on how wide Country is set — measured across six titles read in every country, three films and three series:
| Reading | Smallest | Median | Largest |
|---|---|---|---|
| Offers in the row | 72 | 369 | 506 |
| Countries in the row | 22 | 87 | 125 |
| Services in the row | 26 | 49 | 104 |
offer_count, country_count and service_count state each of those on the row itself, so the size of an answer is readable without expanding anything.
Output Data Schema
One row is one lookup, nested three levels deep because the data is: the title once, then one entry per country that carries it, then one entry per distinct offer inside that country. Three counts sit at the top — offer_count, service_count, country_count — so the size of the answer reads at a glance before anything is expanded.
The title, and how big the answer is
| Field | Type | Description |
|---|---|---|
title | string | The film or show as the catalogue names it, read from the search answer |
original_title | string | The title in its original language |
object_type | string | Whether the catalogue holds this title as a movie or a show |
release_year | integer | Original release year |
release_date | string | Original release date, YYYY-MM-DD |
description | string | The catalogue's short synopsis |
runtime | integer | Running time in minutes |
age_rating | string | Age certification as the catalogue records it for the search market |
genres | string | Genres, pipe-separated |
production_countries | string | Production country codes, pipe-separated |
season_count | integer | Number of seasons, on a show |
cast | string | Credited actors, pipe-separated |
directors | string | Credited directors, pipe-separated |
imdb_id | string | IMDb title id |
tmdb_id | string | TMDB title id |
imdb_score | number | IMDb rating as the catalogue carries it |
imdb_votes | integer | IMDb vote count as the catalogue carries it |
tmdb_score | number | TMDB rating as the catalogue carries it |
tmdb_popularity | number | TMDB popularity score as the catalogue carries it |
jw_rating | number | The catalogue's own rating, 0 to 1 |
tomato_meter | integer | Rotten Tomatoes Tomatometer where the catalogue carries it |
likes | integer | Times catalogue users added the title to their like list |
dislikes | integer | Times catalogue users added the title to their dislike list |
poster_url | string | Poster image |
backdrop_url | string | Backdrop image |
trailer_url | string | YouTube trailer the catalogue links |
page_url | string | The title's own page on the catalogue |
country_count | integer | How many countries answered with at least one offer. |
service_count | integer | How many distinct streaming services appear anywhere in this row. |
offer_count | integer | How many distinct offers this row carries, counted across every country. |
Each entry in countries
| Field | Type | Description |
|---|---|---|
country | string | Country code, read off the offer itself |
popularity_rank | integer | The title's popularity rank in this country on the catalogue |
popularity_trend | string | Direction of the popularity rank: up, down or stable |
chart_rank | integer | Current position in the catalogue's streaming chart for this country |
chart_top_rank | integer | Best streaming-chart position the title has held in this country |
Each entry in countries[].offers
| Field | Type | Description |
|---|---|---|
provider_name | string | The streaming service publishing this offer, as the catalogue names it |
provider_slug | string | The catalogue's technical name for the service |
provider_icon | string | The service's icon |
offer_type | string | flatrate, rent, buy, free, ads, cinema, fast or linear_flatrate |
presentation_types | array | Every video quality this exact offer is sold in — sd, hd, 4k, dvd, bluray, bluray_4k or canvas. More than one only when the source published the offer identically at each quality. |
price | number | Retail price for this offer, in the currency units |
price_text | string | The price as the catalogue prints it |
previous_price | number | The price before its last change, where the catalogue records one |
currency | string | Currency the catalogue prices this country in |
deep_link | string | The watch link the catalogue publishes, pointing at the streaming service |
available_from | string | When this offer became available, UTC |
available_to | string | When this offer leaves the service, where the catalogue records a date |
offer_since | string | The date the catalogue first listed this offer |
seasons_offered | integer | How many seasons this offer covers, on a show. Absent on a movie. |
audio_languages | string | Audio languages, pipe-separated |
subtitle_languages | string | Subtitle languages, pipe-separated |
audio_technology | string | Audio formats the offer carries, pipe-separated |
video_technology | string | Video formats the offer carries, pipe-separated |
On every row
| Field | Type | Description |
|---|---|---|
source | string | Which catalogue produced this record |
record_type | string | Which kind of record this row carries |
processor | string | Apify actor URL that processed this record |
processed_at | string | UTC timestamp when this record was processed |
presentation_types is a list because one offer can be sold at several qualities for the same price and the same link — where a service prices sd, hd and 4k differently, each price is its own offer. A value the catalogue did not publish is absent rather than zero or n/a: subscription, free and ad-supported offers carry no per-title price, so price is missing on them rather than 0. season_count and each offer's seasons_offered are populated on shows, and tomato_meter where the catalogue carries a Tomatometer.
This sample is abbreviated: it is a real Oppenheimer row cut to the US entry and two of its offers, where the run returned 67 countries and 506 offers, with cast cut to five names and description truncated.
{"title": "Oppenheimer","original_title": "Oppenheimer","object_type": "movie","release_year": 2023,"release_date": "2023-07-19","description": "The story of J. Robert Oppenheimer's role in the development of the atomic bomb during World War II. …","runtime": 181,"age_rating": "R","genres": "Drama | History","production_countries": "GB | US","cast": "Cillian Murphy | Emily Blunt | Matt Damon | Robert Downey Jr. | Florence Pugh","directors": "Christopher Nolan","imdb_id": "tt15398776","tmdb_id": "872585","imdb_score": 8.2,"imdb_votes": 1094839,"tmdb_score": 8.022,"tmdb_popularity": 48.599,"jw_rating": 0.923782389497,"likes": 48787,"dislikes": 3896,"poster_url": "https://images.justwatch.com/poster/305252655/s592/oppenheimer.jpg","backdrop_url": "https://images.justwatch.com/backdrop/312741101/s1920/oppenheimer.jpg","trailer_url": "https://www.youtube.com/watch?v=uYPbbksJxIg","page_url": "https://www.justwatch.com/us/movie/oppenheimer","country_count": 67,"service_count": 49,"offer_count": 506,"countries": [{"country": "US","popularity_rank": 65,"popularity_trend": "up","chart_rank": 41,"chart_top_rank": 1,"offers": [{"provider_name": "Peacock Premium","provider_slug": "peacocktv","provider_icon": "https://images.justwatch.com/icon/194173870/s100/peacocktv.png","offer_type": "flatrate","currency": "USD","deep_link": "https://www.peacocktv.com/watch/asset/movies/oppenheimer/602fd345-3ad6-33fd-a70d-a0e059b8d38a","available_from": "2026-08-16T10:00:00Z","available_to": "2027-08-16","offer_since": "2026-08-16","audio_languages": "en | es","audio_technology": "5.1","video_technology": "dolby_vision | hdr10","presentation_types": ["sd","hd"]},{"provider_name": "YouTube TV","provider_slug": "youtubetv","provider_icon": "https://images.justwatch.com/icon/334102416/s100/youtubetv.png","offer_type": "flatrate","currency": "USD","deep_link": "https://tv.youtube.com/browse/UCboqvWjW9JKlu2d2LiB0YHg","offer_since": "2026-08-10","presentation_types": ["4k","hd","sd"]}]}],"source": "justwatch","record_type": "title","processor": "https://apify.com/username/actor_name","processed_at": "2026-09-07T15:41:15+00:00"}
Export formats are JSON, JSONL, CSV, Excel, XML, RSS and HTML table. A nested row exports cleanest as JSON or JSONL; CSV and Excel flatten the nested entries into their own columns.
Integration Examples
Call the Actor as agentx/justwatch-lookup from HTTP, any SDK, Make.com, n8n or an MCP client; every example here uses one scenario — the film The Matrix in the United States. Swap Title for a series such as Breaking Bad and nothing else in the call changes.
Actor ID
agentx/justwatch-lookup
Every Apify integration accepts this name form wherever a numeric Actor ID is asked for, including the Make.com and n8n steps in this section.
HTTP
Start the run, poll it until status is SUCCEEDED, then read the Dataset; the start call answers at once with data.id and data.defaultDatasetId, and an ACTOR.RUN.SUCCEEDED webhook replaces the polling step in production.
# 1. Start the runcurl -X POST "https://api.apify.com/v2/acts/agentx~justwatch-lookup/runs?token=APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"title":"The Matrix","country":"US"}'# 2. Poll until data.status is SUCCEEDEDcurl "https://api.apify.com/v2/actor-runs/RUN_ID?token=APIFY_TOKEN"# 3. Read the lookup rowcurl "https://api.apify.com/v2/datasets/DATASET_ID/items?token=APIFY_TOKEN"
Python
from apify_client import ApifyClientclient = ApifyClient("APIFY_TOKEN")run = client.actor("agentx/justwatch-lookup").call(run_input={"title": "The Matrix","country": "US",})for row in client.dataset(run["defaultDatasetId"]).iterate_items():if row.get("offer_type") == "rent":print(row["provider_name"], row.get("price"), row.get("currency"), row["deep_link"])
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'APIFY_TOKEN' });const run = await client.actor('agentx/justwatch-lookup').call({title: 'The Matrix',country: 'US',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.filter((row) => row.offer_type === 'flatrate').map((row) => row.provider_name));
Make.com
- Add the Apify module Run an Actor and paste
agentx/justwatch-lookupinto the Actor field. - Set the input body to
{"title":"The Matrix","country":"US"}. - Chain Get Dataset Items and iterate
countries[].offers[], mappingprovider_name,offer_type,presentation_types,priceanddeep_linkinto your scenario.
n8n
- Add the Apify node, choose Run Actor, and paste
agentx/justwatch-lookupinto the Actor field. - Put
{"title":"The Matrix","country":"US"}in Custom Body. - Add Get Dataset Items and reference
countries[].offers[]—provider_name,offer_type,priceanddeep_link— in the next node.
MCP
Point your MCP client at https://mcp.apify.com, add agentx/justwatch-lookup as a tool, and call it with {"title":"The Matrix","country":"US"}. The offers arrive as structured rows the model can group by country and service without another call.
Pricing
A lookup costs $0.15 on the FREE tier and each run adds a $0.01 Actor Start, so a run is $0.16 — the same figure whether the title comes back with 72 offers or with 506. The offer count is the catalogue's, not yours, so it is not what you are billed on.
| Event | Unit | FREE | BRONZE | SILVER | GOLD | PLATINUM | DIAMOND |
|---|---|---|---|---|---|---|---|
| Actor Start | one run | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 |
| Lookup | one row | $0.15000 | $0.13500 | $0.12000 | $0.11250 | $0.11250 | $0.11250 |
The Actor Start is charged once per run and scales with the memory the run is given, which is one event at this Actor's size. The Lookup is charged once too, at the moment the row is saved, so a title JustWatch holds no offers for costs the Actor Start alone. Smallest run and typical run are the same calculation, which is the point of the model: $0.01 + $0.15 = $0.16. It held across six titles measured in every country, from 72 offers to 506. Work a month's budget out from the run count and nothing else. Prices can change; the live figures are on the pricing page.
Use Cases
Answering "where can I watch this" in one call. An assistant or a where-to-watch page reads provider_name, offer_type and deep_link for the visitor's country, with subscription access already separated from rentals and purchases.
Comparing one title's price across markets. Leave Country unset and sort the rent offers by price within currency across the countries entries to see where a title is cheapest to rent and which services carry it in each market.
Tracking a licensing window. Run the same title on a schedule and diff the rows: a service dropping out of a market shows up as rows disappearing for one country and provider_name pair.
Auditing one service's line-up. Filter to a single provider_name across a batch of titles to see what that service actually carries in a market, at which qualities and on what terms.
Building an affiliate or recommendation surface. Every offer carries a deep_link into the streaming service and the presentation_types it applies to, so a listing page can link out per country, service and quality from one row.
Alternatives
By hand. Searching a title on a where-to-watch site is free and instant for one title in one country, and for a single question it is the right tool. What this Actor adds is the other 138 markets in the same run and a structured row an automation can read.
Reading JustWatch's own product. JustWatch publishes the underlying availability data and licenses it commercially, and TMDB's watch-providers reference documents a licensed route to the same data for key holders, stating that it is powered by a JustWatch partnership. A licensed feed is better when you need a contract, a support relationship or fields beyond the ones this row carries. This Actor is the title resolution, the per-country fan-out, the per-offer flattening and the deduplication already done, with no key to obtain.
Limits and Troubleshooting
- One title per run. The Actor resolves a single Title and returns its offers. Several titles means several runs, each with its own Actor Start.
- The row carries more countries than expected. Country was unset, so every country was read. Pick the market you want from the dropdown to get just that one; the price is the same either way, so this is about the answer you want rather than the bill.
- The log says a country code was not recognised. The dropdown only offers codes the catalogue publishes, so this reaches you through the API. The log names the code it could not place; send one of the 139 the catalogue lists, or leave Country unset to read all of them.
- A title resolved to the wrong entry. The catalogue's top match is used and the runners-up are printed. Add the year or use the original-language title to separate a remake from the original.
priceis empty on many offers, and on a series most of them. Only rent and buy offers carry a per-title price; subscription, free and ad-supported offers have none, and the field is left absent rather than filled with a zero. A series is licensed mostly as subscription access, so fewer of its offers are priced for that reason rather than because less was collected — read the offers whoseoffer_typeisrentorbuywhen you need prices.- The same service appears more than once in one country. Those are genuinely different offers — a different way of watching, or the same way at a price the service really does set per quality. Where a service publishes one offer at several qualities for the same price and the same link, they arrive as one offer with every quality listed in
presentation_types.
Report a reproducible problem as an Issue with the run ID, the exact Title and the Country you used.
Trust and Reliability
- Runs on Apify's managed platform, with run history, logs and Dataset retention handled by the platform rather than by this Actor.
- Billing is pay-per-event: one Lookup charge per run plus one Actor Start, both charged once. The Lookup is charged only once an offer has been saved, so a run that returns nothing is charged the Actor Start alone.
- The Dataset contract is fixed at 35 title fields, 6 per country and 18 per offer, and every value comes from the catalogue's answer — including the title, the ratings, the images and the country. An offer without a service name or a country is not published, and a title with no offers anywhere is not charged for.
- Country is applied at the source and disclosed in the run log, so a narrowed run narrowed at the catalogue rather than in this Actor. Every other dimension of an offer — service, terms, video quality, price — ships as a field on that offer, so the row can be re-cut without a second run.
Legal and Compliance
Data scope. This Actor reads publicly published availability listings — which service offers a title, in which country, on what terms, at what price — and returns them unchanged. It collects no personal data and reaches nothing that is not already published for public reading.
Source attribution. The catalogue's availability data originates with JustWatch, and attribution is a stated condition of using it: TMDB's watch-providers reference says in as many words that the data is powered by a JustWatch partnership and that you must attribute the source of the data as JustWatch. If you republish these rows, carry that attribution through to wherever they end up.
Acceptable use. Availability data describes commercial licensing rather than people, but the usual rules still apply: do not use the Actor for harassment, stalking, surveillance, doxxing, spam, profiling, impersonation, or any unlawful purpose.
Frequently Asked Questions
How do I find which service is streaming a movie?
Put the film in Title, set Country to your market and run. Every way to watch comes back as its own row, so the subscription services carrying it are the rows where offer_type is flatrate and provider_name names each one.
Can I get movie streaming availability by country?
Yes, and the country is applied by the catalogue rather than by filtering afterwards. Pick a market from the Country dropdown to read exactly that one, or leave it unset to read every country the catalogue publishes — 139 of them. Either way each entry in countries names its own country.
Is there a free streaming availability API?
The catalogue answers without a credential, so there is no key to apply for and no free tier to outgrow — you pay Apify per lookup, not a provider for access. What is not free is the work around it: title resolution, the per-country fan-out, per-offer flattening and deduplication are what $0.15 a lookup buys.
Can I schedule runs to monitor a title over time?
Yes. Use Apify's scheduler with a fixed Title and compare rows between runs to watch services and countries appear or drop. Every run costs the same $0.16, so a schedule's bill is its run count times that figure and nothing else.
Does it cover TV series as well as movies?
Yes. A series resolves through the same search as a film and the row carries object_type as show. Read across every country, Breaking Bad answered with 256 offers from 28 services in 125 countries and Game of Thrones with 264 offers from 49 services in 97, and every offer in both carried provider_name, offer_type, presentation_types, currency and deep_link. A show also carries season_count, and each offer carries seasons_offered — how many seasons that service actually includes.
How many offers does one lookup return?
As many as the catalogue publishes, all inside the one row. Measured across six titles read in every country, three films and three series, the row carried between 72 and 506 offers, from 26 to 104 services, in 22 to 125 countries. The exact figure moves as the catalogue relicenses a title, which is why offer_count, service_count and country_count ship on the row rather than being promised here — and the price is the same either way.
Is the watch link a direct link to the streaming service?
Yes. deep_link points at the service's own page for that title in that country, exactly as the catalogue publishes it.
What happens if I type a country code outside the catalogue's list?
It is named back to you and skipped. The catalogue answers an unknown code with an empty list, which would read like a title with no offers anywhere, so codes are checked against the catalogue's own published list of 139 countries first.
Related AgentX Actors
AgentX publishes 82 Actors; the three closest to this one are listed first, then the full catalog by category.
Closest to this Actor:
- Video Transcript — once you know where a title is published, this turns the spoken content of a video into text.
- Video Captions Downloader — caption files for videos you already hold a link to, in the same one-row-per-item shape.
- TED Talk Downloader — a catalogue with no availability question at all, useful when you want the media itself rather than where to find it.
Business and Market Intelligence
- All Web Search Scraper — Multi engine web search across 10 platforms, including Google, Bing, Baidu, Yandex, Naver, DuckDuckGo, and…
- Google Keyword Trends — Google Trends keyword data API for classic Explore comparisons across up to five terms, 236 locations, 9 time…
- Google Maps Store Scraper — Google Maps scraper by category: search any keyword and location and export 43-field business rows with…
- Google Trends Scraper — Google Trends API for Trending Now: pick one of 125 measured countries and a 4-hour to 7-day window, and get…
- LinkedIn Company Lookup — LinkedIn company lookup API for one public company URL
- Medium Profile Scraper — Medium profile scraper that returns one 17-field author row with identity, audience counts, social links…
- Medium Scraper — Medium scraper that searches by keyword and saves up to 800 full-content articles as 27-field rows: full body…
Jobs and Hiring
- All Jobs Scraper — job scraper API for 42 platforms that returns 41 unified job, salary, company, application, and public…
- Bayt Jobs Scraper — Bayt jobs scraper for 17 markets that returns 41 structured job, salary, employer, application, and public…
- Glassdoor Jobs Scraper — Glassdoor jobs scraper for 23 countries that returns 41 structured job, salary, employer, rating…
- Indeed Jobs Scraper — Indeed jobs scraper for 62 countries that returns 41 structured job, salary, company, application, and public…
- JobStreet Company Profile — JobStreet Company Profile returns one 47-field company record with jobs, reviews and employer replies…
- Jooble Jobs Scraper — Jooble API for 65 countries that returns 41 structured job, salary, employer, application, and public contact…
- LinkedIn Jobs Scraper — LinkedIn jobs scraper for 98 countries that returns 41 structured job, salary, company, application, and…
- Naukri Jobs Scraper — Naukri scraper for India that returns 41 structured job, salary, employer, application, and public contact…
- Talent Jobs Scraper — Talent.com scraper for 77 countries that returns 41 structured job, salary, employer, application, and public…
- ZipRecruiter Jobs Scraper — ZipRecruiter scraper for the United States, Canada, the United Kingdom, and Ireland that returns 41…
Social Media
- All Forums Thread Scraper — forum scraper that searches 21 sources from one keyword and returns 21-field discussion rows with complete…
- Instagram Creator Scraper — Instagram creator lookup returns 39-field public profiles for 1–1,000 known usernames or URLs, with…
- Instagram Reels Scraper — Instagram profile media scraper for public Reels, posts, and carousels from one account
- Instagram Trending Scraper — Instagram trending scraper for localized public Explore posts, videos, and carousels
- LinkedIn Profile Lookup — LinkedIn profile lookup API for one public member URL
- Reddit Profile Scraper — Reddit profile scraper that returns 33 profile fields plus requested post and comment history from a…
- Reddit Viral Scraper — Reddit keyword search scraper that finds viral posts across communities and exports 52 post fields with…
- SubReddit Info Scraper — Subreddit info scraper that profiles one community in a single call — 67 structured fields covering…
- Subreddit Members Scraper — Subreddit members scraper exporting recent post and comment authors as 25-field public profiles with…
- Subreddit Posts Scraper — Subreddit posts scraper for one community with five listing modes and 53 fields covering stable IDs…
- Telegram Chat Scraper — Telegram chat scraper for public channels, groups, and forums, returning 55 structured message fields with…
- Telegram Info Scraper — Telegram info scraper for resolving up to 1,000 usernames, @handles, t.me URLs, accessible invites, or phone…
- Telegram Member Adder — Telegram group inviter for administrators who need to attempt 1 to 10 consented username or user-ID…
- Telegram Member Scraper — Telegram member scraper for public groups, returning 23-field profiles from the visible participant list and…
- Telegram Private Group Scraper — Use an authenticated Telegram user session to collect up to max_results accessible member profiles from one…
- TikTok Creator API — TikTok creator API that collects Videos or Reposts from one public profile into normalized 61-field rows…
- TikTok User Lookup — TikTok user lookup returns 40-field public account records for any list of usernames, @handles, or profile…
- Video to Social Post — Turn one accessible video into social-post drafts with local transcription, six model routes, 12 tones, 12…
- X Twitter Community API — Twitter Community API exports up to 1,000 successfully resolved X Community profiles per run with 16 possible…
- X Twitter Profile Lookup — Bulk Twitter profile lookup exports up to 1,000 identity-matched public X profiles per run with 38 possible…
- YouTube Creator Email Scraper — YouTube channel email finder that searches one keyword in four orders and returns 34-field matched-video rows…
Video, Transcripts and Downloads
- All Short Drama Downloader — Download short dramas from 15 official apps in one place: save one public episode or every public episode in…
- All Short Videos Scraper — short video search scraper that finds public video links across two search indexes and adds available video…
- All Video Scraper — Universal video downloader API for YouTube, TikTok, Instagram, X, Twitch and 1000+ more sources
- Bilibili Transcript — Bilibili Transcript processes one public video part, keeping the selected part's speech and metadata together…
- Dailymotion Transcript — Dailymotion Transcript converts one public video into structured text for catalog indexing, media research…
- Facebook Transcript — Facebook Transcript extracts speech from one public Facebook video for social monitoring, searchable…
- Instagram Reels Downloader — Process one publicly accessible Instagram post or Reel for structured metadata, source-dependent comments…
- Kick Clip Downloader — Process one publicly accessible Kick VOD or clip for structured metadata and an optional stored video file
- Linkedin Video Downloader — Process one publicly accessible LinkedIn post containing video for structured metadata and an optional stored…
- Loom Transcript — Loom Transcript converts one public share video into structured text for product demos, walkthroughs, async…
- Pinterest Video Downloader — Process one publicly accessible Pinterest Pin containing video for structured metadata and an optional stored…
- Reddit Video Downloader — Process one publicly accessible Reddit post containing supported video for structured metadata and an…
- Rutube Transcript — RUTUBE Transcript converts one public video or Short into structured text for media monitoring, multilingual…
- Snapchat Video Downloader — Process one publicly accessible Snapchat Spotlight video for structured metadata and an optional stored video…
- TED Talk Downloader — Process one publicly accessible TED Talk page for structured metadata and an optional stored video file
- TikTok Live Downloader — Record public TikTok Live streams as one-minute MP4 segments with room metadata, viewer metrics, creator…
- TikTok Transcript — TikTok Transcript converts one public TikTok video into machine-ready text for trend tracking, hook analysis…
- Twitch VOD Downloader — Process one publicly accessible Twitch VOD or clip for structured metadata and an optional stored video file
- Video Captions Downloader — Video captions API that extracts source-provided manual and automatic tracks into 22-field Dataset rows with…
- Video Transcript — universal video-to-text API for automation
- Wistia Transcript — Wistia Transcript processes one publicly accessible video into structured text for marketing libraries and…
- X Twitter Transcript — X Twitter Transcript turns one public X video post into structured text for news monitoring, quote capture…
- YouTube Transcript — YouTube Transcript provides structured text from one public YouTube video for indexing, chapter research…
- Zoom Recording Downloader — Process one publicly accessible Zoom cloud recording or clip for structured metadata and an optional stored…
E-Commerce and Retail
- AliExpress Product Scraper — aliexpress product scraper that searches destination-country results and returns 55-field price, discount…
- All Shopping Scraper — multi platform product scraper that searches 23 country-aware shopping routes and returns 55-field product…
- All Vehicle Scraper — Car listings scraper for 49 country-aware marketplaces, classifieds, dealer inventories, and auction sources
- Amazon Storefront Scraper — Amazon Brand Store Scraper turns one public Store URL into one 29-field row with IDs, marketplace…
- AutoTrader UK Vehicle Search — Autotrader UK scraper for vehicle inventory by keyword and required postcode
- AutoTrader Vehicle Search — Autotrader scraper for United States vehicle inventory by keyword and optional ZIP
- Bol Product Scraper — bol.com product scraper that searches Netherlands and Belgium results and returns 55-field EUR price…
- eBay Seller Leads API — eBay seller lookup for one /usr/, /str/ or feedback URL across eight marketplaces, returning a 40-field…
- Hepsiburada Product Scraper — hepsiburada product scraper that searches Turkey marketplace results and returns 55-field TRY price…
- Kakaku Product Scraper — kakaku product scraper that searches Japan price-comparison results and returns 55-field JPY price, rating…
- Rakuten Product Scraper — rakuten product scraper that searches Japan marketplace results and returns 55-field JPY price, promotion…
Real Estate
- All Property Scraper — Property listings scraper for 38 marketplaces across 23 countries
- Homes Property Scraper — Homes.com property scraper for United States sale and rental searches
- MagicBricks Property Scraper — MagicBricks property scraper for Indian sale and rental searches
- NoBroker Property Scraper — NoBroker property scraper for Indian sale and rental searches
- Property24 Property Scraper — Property24 property scraper for sale and rental searches across nine African markets
- Realtor Property Scraper — Realtor.com property scraper for United States sale, rental, and sold searches
- Zillow Property Scraper — Zillow property scraper for United States and Canada sale, rental, and sold searches
Developer and Data Tools
- All Image Scraper — image search downloader for Google, Bing, Yahoo, Brave, and Yandex, one engine or several per run: a keyword…
- Weather Forecast API — weather forecast api that resolves one place into 54-field daily forecast or historical rows with hourly…
Support and Community
Ask about country selection, offer-row semantics and how a flat per-lookup price works out for a scheduled run in the AgentX community on Telegram; for a reproducible bug, open an Issue with the run ID and the exact input.
AgentX is an Arcyton brand — arcyton.com.
Last Updated: September 7, 2026