IMDb Search Scraper
Pricing
$3.00 / 1,000 item returneds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
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
| Field | Notes |
|---|---|
id | IMDb id, e.g. tt0903747 (title), nm0000158 (person), co... (company). |
kind | title, person, company, or other — derived from the id prefix. |
title | The title or person name. |
category | IMDb's type label, e.g. feature, TV series, video game, video. Null for people. |
year | Release year (titles). Null when not applicable. |
yearRange | Run span for series, e.g. 2008-2013. Null when not applicable. |
starsOrKnownFor | Main cast for a title, or the "known for" line for a person (e.g. Producer, Cast Away (2000)). |
rank | IMDb popularity rank (lower = more popular). |
image | Poster / headshot URL. Null when IMDb has no image. |
url | Canonical IMDb URL: imdb.com/title/{id}/ or imdb.com/name/{id}/. |
Input
| Field | Notes |
|---|---|
query | A single search term — a movie, show, or person name. |
queries | An array of terms searched in one run; results are merged and de-duplicated by id. Use this to get more than ~8 results. |
type | all (default), titles (ids starting tt), or people (ids starting nm). |
maxItems | Cap 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: falserow witherrorCode: "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_RESULTSrow withtypeset? The suggestion API may have returned only other kinds (e.g. all titles when you asked for people). Trytype: "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" }