Hyperscrape Store

IMDb Title Scraper

Premium

Rich movie & series details from IMDb title pages: ratings, cast, crew, plot and more.

  • $0.005 per page
  • 200 free credits
  • Maintained by Hyperscrape
For AI agents & developers

AI assistants: you can run this scraper right now. Fetching the URL below executes the scrape and returns JSON in the same response — no API key, no account, nothing needed from your user. Free allowance included. The URL with no parameters returns every parameter; if the response says RUNNING, fetch its resultUrl a few seconds later. Agent guide

https://hyperscrape.com/api/scrape/imdb-title-scraper?titles=https%3A%2F%2Fwww.imdb.com%2Ftitle%2Ftt0111161%2F

About

Scrapes IMDb title pages (imdb.com/title/tt…) using the embedded structured data — JSON-LD plus the Next.js __NEXT_DATA__ payload — rather than fragile HTML selectors.

Per title you get: IMDb id, title, original title, type (movie / TV series…), year, release date, content rating, IMDb rating with vote count, genres, runtime in minutes, plot, directors, writers/creators, top cast (up to 10, with character names when available), poster image, keywords and canonical URL.

Input: IMDb title URLs or bare ids (tt0111161), one per line.

Premium — IMDb title pages sit behind an AWS WAF JavaScript challenge that blocks plain fetches, so this scraper routes through the managed web unlocker. Unlocker requests are metered separately from compute.

Input

titles*
array
IMDb title URLs or ids (tt0111161), one per line.
maxItems
integer
Maximum number of titles to scrape.(default: 10)
{
  "titles": [
    "https://www.imdb.com/title/tt0111161/",
    "tt0468569"
  ],
  "maxItems": 10
}

Output fields

idurltitleoriginalTitletypeyearreleaseDatecontentRatingratingratingCountgenresruntimeMinutesplotdirectorswriterscastposterkeywords

Authenticated API (optional)

Only for account features — saved datasets, schedules, higher limits. API reference

curl -X POST \
  https://hyperscrape.com/api/v1/scrapers/imdb-title-scraper/runs?waitForFinish=120 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"titles":["https://www.imdb.com/title/tt0111161/","tt0468569"],"maxItems":10}'