IMDb Top Charts & Advanced Title Search avatar

IMDb Top Charts & Advanced Title Search

Pricing

from $0.49 / 1,000 results

Go to Apify Store
IMDb Top Charts & Advanced Title Search

IMDb Top Charts & Advanced Title Search

Search IMDb movies and TV shows, fetch titles by IMDb ID, browse Top 250 and regional charts, or run an advanced search by genre, year, rating and vote count, with cast, crew and plot details per title.

Pricing

from $0.49 / 1,000 results

Rating

0.0

(0)

Developer

Nimbryxo-studio

Nimbryxo-studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Features

Limited permissions

Share

IMDb Search, Charts, Reviews & Episodes Scraper

IMDb spreads search, charts, title details, user reviews and episode lists across separate pages with no bulk export. This actor collects them into one dataset: search results, direct title lookups, nine official charts, the popularity meter, filtered advanced searches, user reviews, and episode lists for TV series — each row carrying the metadata IMDb publishes for it.

What this actor does

  • Searches IMDb's full title catalog by keyword, with optional type, genre, year, rating and vote filters
  • Fetches specific titles directly by IMDb ID or title URL
  • Pulls one of nine IMDb charts, including Top 250, Top 250 TV, Bottom 100, English-language and regional Indian charts
  • Returns IMDb's current popularity-meter titles
  • Runs a filtered, sortable advanced search by title type, genre, country, language, runtime, release year, minimum rating and minimum vote count
  • Exports user reviews with reviewer name, reviewer rating, review title and body, helpfulness votes, spoiler flag and submission date
  • Lists episodes of a TV series with season and episode numbers, episode rating, plot, runtime, certificate, poster and credits
  • Enriches title rows with rating breakdown, keywords, production companies, alternative titles (AKAs), detailed release dates, trailers, awards, box office (including worldwide gross) and popularity rank
  • Omits a field when IMDb did not publish a value for it

One dataset, three row types

Every row has a recordType:

recordTypeWhat the row represents
titleA movie, TV series, short, video game or other title
reviewOne IMDb user review of a title
episodeOne episode of a TV series

Title row fields

FieldDescription
recordTypetitle
imdbIdIMDb title ID, e.g. tt0111161
titleDisplay title
originalTitleOriginal-language title, when different from title
typeTitle type, e.g. movie, tvSeries, tvEpisode
yearRelease year
endYearFinal year on air, for ended TV series
ratingIMDb rating out of 10
ratingCountNumber of ratings behind the score
metascoreMetacritic score, when IMDb has one
ratingBreakdownVote counts per score: list of { rating, voteCount } from 1 to 10
plotPlot summary
genresList of genres
runtimeRuntime in minutes
certificateContent/age rating certificate
posterUrlPoster image URL
releaseDatePrimary release date, when more precise than the year
releaseDatesDetailed release dates: list of { date, country }
countriesCountries of origin
languagesSpoken languages
directorsUp to 5 directors, each { name, imdbId }
writersUp to 5 writers, each { name, imdbId }
castUp to 10 cast members, each { name, imdbId, character }
keywordsUp to 10 plot keywords
companiesUp to 10 production/distribution credits, each { name, companyId, category }
akasUp to 10 alternative titles, each { title, country, countryCode, language }
trailersUp to 50 trailers/clips, each { videoId, url, title, type, thumbnailUrl, runtimeSeconds }
budgetProduction budget as { amount, currency }, when IMDb publishes one
domesticLifetimeGrossDomestic lifetime gross as { amount, currency }
internationalLifetimeGrossInternational lifetime gross as { amount, currency }
worldwideLifetimeGrossWorldwide lifetime gross as { amount, currency }
openingWeekend{ date, theaters, gross: { amount, currency } } for the domestic opening weekend
internationalOpeningWeekend{ date, theaters, gross: { amount, currency } } for the international opening weekend
awardsTotal competitive { wins, nominations }
prestigiousAwardsMajor-award summary { wins, nominations } (for example Oscars)
popularityRankCurrent IMDb popularity-meter position
imdbUrlLink to the title's IMDb page
sourceUrlSame as imdbUrl for title rows
topRatedRankChart position, present only on chart rows
scrapedAtUTC timestamp of when the row was captured

Review row fields

FieldDescription
recordTypereview
imdbIdIMDb ID of the reviewed title
titleTitle name
typeTitle type
yearTitle release year
imdbUrlLink to the title's IMDb page
reviewIdIMDb review ID, e.g. rw6606154
reviewTitleReview headline
reviewTextFull review body
authorReviewer display name
authorIdReviewer profile ID
authorRatingRating the reviewer gave the title (1–10), when supplied
submissionDateReview submission date
helpfulUpVotesHelpful votes received
helpfulDownVotesNot-helpful votes received
spoilertrue when the review is flagged as containing spoilers
reviewUrlLink to the review on IMDb
sourceUrlSame as reviewUrl for review rows
scrapedAtUTC timestamp of when the row was captured

Episode row fields

FieldDescription
recordTypeepisode
imdbIdIMDb ID of the episode itself
titleEpisode title
originalTitleOriginal-language episode title, when different
typetvEpisode
yearEpisode release year
ratingEpisode IMDb rating
ratingCountNumber of episode ratings
metascoreEpisode Metacritic score, when IMDb has one
ratingBreakdownVote counts per score: list of { rating, voteCount }
plotEpisode plot summary
genresEpisode genres
runtimeEpisode runtime in minutes
certificateEpisode content rating
posterUrlEpisode image URL
releaseDateEpisode release date
countriesCountries of origin
languagesSpoken languages
directors / writers / castEpisode credits
popularityRankCurrent IMDb popularity-meter position
seriesIdIMDb ID of the parent series
seriesTitleParent series name
seriesUrlLink to the parent series
seasonNumberSeason number
episodeNumberEpisode number within the season
imdbUrlLink to the episode's IMDb page
sourceUrlSame as imdbUrl for episode rows
scrapedAtUTC timestamp of when the row was captured

Input

FieldTypeDefaultDescription
modestring (select)topRatedtopRated, search, byId, popular, advanced, reviews, or episodes
searchQuerystring–Free-text title query (mode search)
imdbIdsarray[]IMDb title IDs or URLs for byId, reviews, and episodes modes
reviewSortBystring (select)HELPFULNESS_SCOREReview ordering: HELPFULNESS_SCORE, USER_RATING, SUBMISSION_DATE, or TOTAL_VOTES
reviewSortOrderstring (select)DESCDESC or ASC
excludeSpoilersbooleanfalseSkip reviews flagged as spoilers
topRatedChartstring (select)TOP_250Which chart to fetch (mode topRated) — see chart list below
titleTypestring (select)– (all types)movie, tvSeries, short, tvMiniSeries, tvMovie, tvSpecial, videoGame, or podcastSeries
genresarray[]Genres to filter by (combined with AND); e.g. Drama, Thriller, Sci-Fi
languagesarray[]Spoken-language codes to filter by (combined with OR); e.g. en, fr, hi, ta
countriesarray[]Country-of-origin codes to filter by (combined with OR); e.g. US, GB, IN, JP
runtimeMin / runtimeMaxinteger–Runtime range in minutes (1–1440)
yearMin / yearMaxinteger–Release year range (1880–2030)
minRatingnumber–Minimum IMDb rating (1–10)
minVotesinteger–Minimum vote count
sortBystring (select)RANKINGRANKING, USER_RATING, USER_RATING_COUNT, RELEASE_DATE, TITLE_REGIONAL, or METACRITIC_SCORE
sortOrderstring (select)DESCDESC or ASC
maxItemsinteger50Maximum records to return (1–1000). Reviews and episodes are one record each

Examples

Top 250 movies

{
"mode": "topRated",
"topRatedChart": "TOP_250",
"maxItems": 50
}

Search for a title

{
"mode": "search",
"searchQuery": "The Dark Knight",
"maxItems": 10
}

Fetch specific titles by ID

{
"mode": "byId",
"imdbIds": ["tt0111161", "tt0468569", "tt1375666"]
}

Advanced search for recent, well-voted sci-fi

{
"mode": "advanced",
"titleType": "movie",
"genres": ["Sci-Fi"],
"yearMin": 2010,
"minRating": 7.5,
"minVotes": 50000,
"sortBy": "USER_RATING",
"sortOrder": "DESC",
"maxItems": 100
}

Advanced search by country, language and runtime

{
"mode": "advanced",
"titleType": "movie",
"countries": ["IN"],
"languages": ["ta"],
"runtimeMin": 90,
"runtimeMax": 180,
"sortBy": "USER_RATING",
"maxItems": 50
}

Export reviews for two titles

{
"mode": "reviews",
"imdbIds": ["tt0111161", "tt0468569"],
"reviewSortBy": "HELPFULNESS_SCORE",
"reviewSortOrder": "DESC",
"excludeSpoilers": true,
"maxItems": 100
}

List every episode of a series

{
"mode": "episodes",
"imdbIds": ["tt0903747"],
"maxItems": 100
}

Current popularity meter

{
"mode": "popular",
"maxItems": 50
}

Available chart types

ValueDescription
TOP_250Top 250 movies of all time
TOP_250_ENGLISHTop 250 English-language movies
TOP_250_TVTop 250 TV series
BOTTOM_100Bottom 100 lowest-rated movies
TOP_50_BENGALITop 50 Bengali-language films
TOP_50_MALAYALAMTop 50 Malayalam-language films
TOP_50_TAMILTop 50 Tamil-language films
TOP_50_TELUGUTop 50 Telugu-language films
TOP_250_INDIATop 250 Indian films overall

Use cases

  • Recommendation engines — export a chart with ratings, genres, keywords and rating breakdowns to seed a model
  • Catalog enrichment — fetch metadata for a known list of IMDb IDs and fill in cast, companies, AKAs, release dates and box office including worldwide gross
  • Review analysis — export reviews with reviewer ratings, helpfulness votes and spoiler flags for sentiment or topic research
  • TV episode guides — list every episode of a series with season/episode numbers, ratings, plots and credits
  • Genre, language and era research — run a filtered advanced search by genre, country, language, runtime, year or vote level to study which titles rate highest
  • Watchlist building — combine type, genre, rating and vote filters to find well-reviewed titles you have missed
  • Regional content discovery — pull a language-specific chart like Tamil or Malayalam alongside the global Top 250
  • Awards and box office research — compare wins, nominations, budgets, domestic/international/worldwide grosses and opening weekends

FAQ

Is this affiliated with IMDb? No. This is an independent data extraction tool and has no connection to IMDb.com or Amazon.

Do I need an IMDb account or API key? No — nothing needs to be configured beyond the mode and filters above.

How fresh is the data? Each run reads IMDb's current data at the time it executes, so ratings, vote counts and chart positions reflect that moment.

How many reviews can I export? maxItems caps the total rows per run (up to 1000). When you pass several IMDb IDs, the budget is shared across them. Reviews are paginated 50 at a time, so titles with many reviews can fill large exports. Sort and spoiler filters apply to every requested title.

Why do some reviews have no authorRating? IMDb allows reviewers to submit text without a numeric score; those reviews simply omit the field.

Why does episodes mode return nothing? Episodes mode expects TV series IDs. A movie ID has no episode list. Try a series such as tt0903747.

Can I get individual TV episode records? Yes — use episodes mode with the series ID. You can also fetch a known episode ID directly with byId.

Why are some titles missing box office, awards or trailers? IMDb does not publish every field for every title. Box office is a theatrical-film field, so TV series and streaming titles normally have none; older, regional or obscure releases may also lack it. The actor leaves those fields out instead of guessing.

Why is the cast list capped? To keep rows a manageable size while covering the top-billed cast, which is the most commonly needed slice. Episode rows use the same cast cap.

Are trailer playback URLs included? No. Trailer rows include a stable IMDb video page URL, title, type, thumbnail and runtime, not expiring video-file links.

What is popularityRank? It is the title's current position on IMDb's popularity meter; lower numbers mean more popular.

What is the difference between topRated and advanced? topRated returns one of IMDb's fixed chart lists in chart order; advanced runs a filtered, sortable search across IMDb's full catalog using the criteria you specify.

How do I find a title's IMDb ID? It is in the title's IMDb page URL, e.g. imdb.com/title/tt0111161/ — pass it with or without the tt prefix, or paste the full URL.

Can I mix title, review and episode rows in one run? Each run uses one mode and produces one row type, except that byId can return any title-shaped record. Use the recordType field when combining exports from several runs.