IMDb Search Scraper avatar

IMDb Search Scraper

Pricing

$3.00 / 1,000 item returneds

Go to Apify Store
IMDb Search Scraper

IMDb Search Scraper

Search IMDb for movies, TV shows and people using IMDb's own public suggestion API — no key, no login. Get clean rows with id, title/name, type, year, stars/known-for, poster image and the imdb.com URL. Pass multiple queries to fetch more.

Pricing

$3.00 / 1,000 item returneds

Rating

0.0

(0)

Developer

Dami's Studio

Dami's Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

Share

Search IMDb for movies, TV shows and people using IMDb's own public suggestion API — the same endpoint that powers the autocomplete in IMDb's search box. No API key, no login, no scraping HTML.

Give it a query like breaking bad or tom hanks and get back clean, structured rows: the IMDb id, title/name, type, year, the "stars / known for" line, the poster/headshot image, and the canonical imdb.com URL.

What you get per result

FieldNotes
idIMDb id, e.g. tt0903747 (title), nm0000158 (person), co... (company).
kindtitle, person, company, or other — derived from the id prefix.
titleThe title or person name.
categoryIMDb's type label, e.g. feature, TV series, video game, video. Null for people.
yearRelease year (titles). Null when not applicable.
yearRangeRun span for series, e.g. 2008-2013. Null when not applicable.
starsOrKnownForMain cast for a title, or the "known for" line for a person (e.g. Producer, Cast Away (2000)).
rankIMDb popularity rank (lower = more popular).
imagePoster / headshot URL. Null when IMDb has no image.
urlCanonical IMDb URL: imdb.com/title/{id}/ or imdb.com/name/{id}/.

Input

FieldNotes
queryA single search term — a movie, show, or person name.
queriesAn array of terms searched in one run; results are merged and de-duplicated by id. Use this to get more than ~8 results.
typeall (default), titles (ids starting tt), or people (ids starting nm).
maxItemsCap on the number of de-duplicated rows returned (default 50).

Important: no pagination

The IMDb suggestion API returns a fixed ~8 results per query and has no pagination. If you set maxItems higher than that, the actor simply returns what's available (and logs it). To get more results, pass several related terms in queries — each is fetched separately and the rows are de-duplicated by IMDb id.

Output

One dataset row per de-duplicated result, flagged ok: true. Pricing is pay-per-result — you are only charged for genuine result rows. Nothing is charged for:

  • empty/invalid input (a single ok: false row with errorCode: "BAD_INPUT"),
  • no results for the query (NO_RESULTS),
  • rate limits or network errors (RATE_LIMITED / NETWORK).

Proxy

The suggestion API is a public, no-auth endpoint with no anti-bot, so no proxy is required and the default runs without one (saving proxy credits). Only enable Apify Proxy if you hit IP rate limits at very high volume.

Troubleshooting

  • Got a NO_RESULTS row with type set? The suggestion API may have returned only other kinds (e.g. all titles when you asked for people). Try type: "all".
  • Want more than ~8 rows? That's the API's per-query cap — add more terms to queries.

Examples

{ "query": "breaking bad", "maxItems": 10 }
{ "query": "tom hanks", "type": "people" }
{ "queries": ["inception", "the matrix"], "type": "titles" }