IMDB Reviews Scraper avatar

IMDB Reviews Scraper

Under maintenance

Pricing

from $2.85 / 1,000 title details

Go to Apify Store
IMDB Reviews Scraper

IMDB Reviews Scraper

Under maintenance

Collect IMDb reviews from title review-page URLs. Get title details and people profiles from URLs or a keyword search, with available ratings, cast, credits, and dates.

Pricing

from $2.85 / 1,000 title details

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 days ago

Last modified

Share

🎬 IMDb data for film research

Film researchers, catalog teams, and developers can collect IMDb title details, people profiles, and user reviews in structured rows. Find titles and people with IMDb URLs or one keyword search. Collect reviews from title review-page URLs. Use available ratings, cast, credits, review text, and dates to study films and audience feedback.

📦 Titles, people, and review rows

Each row has a recordType: title, person, or review. Fields appear when IMDb provides them. Title rows can include release details, genres, plots, ratings, cast, crew, companies, budgets, box office, awards, media links, and other title facts. Person rows can include birth details, a biography, professions, known-for titles, and credits. Review rows contain review text and can include ratings, authors, dates, vote counts, and spoiler flags.

The first eligible occurrence of each source item is saved. Later matches through another submitted URL are ignored and do not rewrite the saved row.

▶️ Choose IMDb URLs or a keyword

  1. Choose IMDb URLs or Keyword search.
  2. Add URLs for titles, people, title review pages, searches, advanced searches, genres, or lists. For keyword search, enter one search phrase and choose titles, people, or both.
  3. For title keyword results, choose a title category or keep all categories.
  4. Set maxItems for a stop point. Leave it empty to return all available results until the source is exhausted.
  5. Run the Actor and open the collected rows from the Output tab.

Only fields for your chosen method are used. Run separate searches when you need different keywords or category settings.

⚙️ Input

Input fields

FieldTypeWhat it does
discoveryMethodstringRequired. Choose urls or keyword. The form starts with urls.
startUrlsarray of objectsIMDb title, person, title review-page, search, advanced-search, genre, or list URLs. Each object has a url. Review-page URLs collect reviews; search, genre, and list URLs find titles and people. Used for urls.
keywordstringName or words to search for on IMDb. Required for keyword.
entityCategorystringFor keyword search, choose titles, people, or all. Default: titles.
titleCategorystringTitle filter for keyword search: all, movie, tvSeries, tvEpisode, tvMiniSeries, tvMovie, tvSpecial, tvShort, short, video, videoGame, musicVideo, podcastSeries, or podcastEpisode. Default: all. Ignored when searching only for people.
maxItemsintegerOptional positive limit across all submitted URLs or the keyword search. Each title, person, or review counts as one result. Leave it empty to return all available results until the source is exhausted. The form pre-fills 1; there is no fixed upper bound.

Successful default input

This public input is from a successful run:

{
"discoveryMethod": "urls",
"startUrls": [
{
"url": "https://www.imdb.com/title/tt0111161/"
}
],
"entityCategory": "titles",
"titleCategory": "all",
"maxItems": 1
}

🧾 Output

The results output link opens the dataset. The tables below cover the three row shapes. Nested fields use dotted paths; fields inside arrays describe each array entry. Optional source fields can be absent.

Title rows

FieldTypeWhat it does
recordTypestringAlways title.
imdbIdstringIMDb title ID.
titlestringTitle shown by IMDb.
originalTitlestringTitle in its original language.
alternativeTitlesarray of objectsOther titles listed by IMDb.
alternativeTitles.titlestringAlternative title.
alternativeTitles.countrystringCountry where the title is used.
alternativeTitles.languagestringLanguage of the title.
alternativeTitles.notestringIMDb's note about the title.
titleTypestringIMDb title category.
releaseYearintegerFirst release year.
endYearintegerLast series year, when listed.
releaseDatesarray of objectsListed release dates.
releaseDates.datestringDate as listed by IMDb.
releaseDates.countrystringCountry or region of release.
releaseDates.notestringIMDb's note about the release.
runtimeMinutesnumberRuntime in minutes.
certificationsarray of objectsListed age ratings.
certifications.countrystringCountry or region for the rating.
certifications.ratingstringListed certification.
certifications.notestringIMDb's note about the certification.
genresarray of stringsListed genres.
plotstringPlot summary.
plotKeywordsarray of stringsListed plot keywords.
countriesOfOriginarray of stringsListed countries of origin.
languagesarray of stringsListed spoken languages.
ratingnumberIMDb aggregate user rating.
voteCountintegerNumber of votes reported by IMDb.
castarray of objectsCast members and their characters.
cast.imdbIdstringPerson's IMDb ID.
cast.namestringCredited person's name.
cast.charactersarray of stringsCharacters played by the person.
cast.jobstringListed credit or job.
directorsarray of objectsCredited directors.
directors.imdbIdstringPerson's IMDb ID.
directors.namestringCredited person's name.
directors.charactersarray of stringsCharacters played by the person.
directors.jobstringListed credit or job.
writersarray of objectsCredited writers.
writers.imdbIdstringPerson's IMDb ID.
writers.namestringCredited person's name.
writers.charactersarray of stringsCharacters played by the person.
writers.jobstringListed credit or job.
creatorsarray of objectsCredited creators.
creators.imdbIdstringPerson's IMDb ID.
creators.namestringCredited person's name.
creators.charactersarray of stringsCharacters played by the person.
creators.jobstringListed credit or job.
productionStatusstringListed production status.
companiesarray of objectsCompanies linked to the title.
companies.namestringCompany name.
companies.rolestringCompany's role in the title.
companies.imdbIdstringIMDb company ID.
budgetobjectBudget amount reported by IMDb.
budget.amountnumberReported amount.
budget.currencystringCurrency code.
boxOfficearray of objectsListed box-office amounts.
boxOffice.amountnumberReported amount.
boxOffice.currencystringCurrency code.
boxOffice.marketstringMarket covered by the amount.
boxOffice.categorystringKind of box-office total.
boxOffice.datestringListed date or period.
awardsarray of objectsListed wins and nominations.
awards.namestringAward or event name.
awards.categorystringAward category.
awards.yearintegerAward year.
awards.resultstringWin or nomination stated by IMDb.
awards.recipientsarray of stringsCredited award recipients.
mediaarray of objectsImage and video references.
media.urlstringSource image or video URL.
media.captionstringCaption shown by IMDb.
media.mediaTypestringimage or video.
triviaarray of stringsListed trivia entries.
goofsarray of stringsListed goofs.
quotesarray of stringsListed quotes.
faqsarray of objectsListed questions and answers.
faqs.questionstringQuestion shown by IMDb.
faqs.answerstringAnswer shown by IMDb.
crazyCreditsarray of stringsListed unusual credits.
alternateVersionsarray of stringsListed alternate-version details.
soundtracksarray of objectsListed soundtrack credits.
soundtracks.titlestringSong or piece title.
soundtracks.creditsarray of stringsListed credits for the piece.
recommendationsarray of objectsRelated titles recommended by IMDb.
recommendations.imdbIdstringIMDb ID of the linked title.
recommendations.namestringName or title shown by IMDb.
connectionsarray of objectsListed title connections.
connections.relationshipstringConnection stated by IMDb.
connections.titleobjectLinked title.
connections.title.imdbIdstringIMDb ID of the linked title.
connections.title.namestringName or title shown by IMDb.
filmingLocationsarray of stringsListed filming locations.
technicalSpecificationsarray of objectsListed technical details.
technicalSpecifications.namestringSpecification name.
technicalSpecifications.valuesarray of stringsValues listed for the specification.

Example title row

This row from a successful run is shortened. Large cast and director arrays use "..."; other fields are omitted.

{
"recordType": "title",
"imdbId": "tt0903747",
"title": "Breaking Bad",
"titleType": "tvSeries",
"releaseYear": 2008,
"endYear": 2013,
"genres": [
"Crime",
"Drama",
"Thriller"
],
"rating": 9.5,
"voteCount": 2685163,
"plot": "A chemistry teacher diagnosed with inoperable lung cancer turns to manufacturing and selling methamphetamine with a former student to secure his family's future.",
"cast": "...",
"directors": "..."
}

Person rows

FieldTypeWhat it does
recordTypestringAlways person.
imdbIdstringIMDb person ID.
namestringPerson's name shown by IMDb.
birthNamestringPerson's birth name.
birthDatestringListed birth date.
birthPlacestringListed birthplace.
deathDatestringListed death date.
deathPlacestringListed place of death.
biographystringListed biography.
professionsarray of stringsListed professions.
knownForarray of objectsTitles IMDb lists the person as known for.
knownFor.imdbIdstringIMDb ID of the linked title.
knownFor.namestringName or title shown by IMDb.
creditsarray of objectsPerson's career credits.
credits.titleobjectLinked title.
credits.title.imdbIdstringIMDb ID of the linked title.
credits.title.namestringName or title shown by IMDb.
credits.jobstringCredited job.
credits.charactersarray of stringsCharacters played by the person.
mediaarray of objectsImage and video references.
media.urlstringSource image or video URL.
media.captionstringCaption shown by IMDb.
media.mediaTypestringimage or video.

Example person row

This row from a successful run is shortened. The biography, credits, and media use "...".

{
"recordType": "person",
"imdbId": "nm0000033",
"name": "Alfred Hitchcock",
"birthName": "Alfred Joseph Hitchcock",
"birthDate": "1899-08-13",
"birthPlace": "Leytonstone, London, England, UK",
"deathDate": "1980-04-29",
"deathPlace": "Bel Air, Los Angeles, California, USA",
"biography": "...",
"professions": [
"Director",
"Producer",
"Writer"
],
"knownFor": [
{
"imdbId": "tt0054215",
"name": "Psycho"
},
{
"imdbId": "tt0052357",
"name": "Vertigo"
},
{
"imdbId": "tt0053125",
"name": "North by Northwest"
},
{
"imdbId": "tt0034248",
"name": "Suspicion"
}
],
"credits": "...",
"media": "..."
}

Review rows

FieldTypeWhat it does
recordTypestringAlways review.
imdbIdstringIMDb review ID.
titleIdstringIMDb ID of the reviewed title.
summarystringReview heading.
textstringFull review text.
ratingnumberRating given by the reviewer.
authorobjectReviewer listed by IMDb.
author.namestringReviewer's displayed name.
author.userIdstringIMDb user ID of the reviewer.
submissionDatestringSubmission date reported by IMDb.
helpfulVotesintegerHelpful votes reported by IMDb.
unhelpfulVotesintegerUnhelpful votes reported by IMDb.
containsSpoilersbooleanWhether IMDb marks the review as containing spoilers.

Example review row

This complete row is from a successful run:

{
"recordType": "review",
"imdbId": "rw6606154",
"titleId": "tt0111161",
"summary": "An incredible movie. One that lives with you.",
"text": "It is no wonder that the film has such a high rating, it is quite literally breathtaking. What can I say that hasn't said before? Not much, it's the story, the acting, the premise, but most of all, this movie is about how it makes you feel. Sometimes you watch a film, and can't remember it days later, this film loves with you, once you've seen it, you don't forget.\n\nThe ultimate story of friendship, of hope, and of life, and overcoming adversity.\n\nI understand why so many class this as the best film of all time, it isn't mine, but I get it. If you haven't seen it, or haven't seen it for some time, you need to watch it, it's amazing. 10/10.",
"rating": 10,
"author": {
"name": "Sleepin_Dragon",
"userId": "ur15311310"
},
"submissionDate": "2021-02-17",
"helpfulVotes": 659,
"unhelpfulVotes": 52,
"containsSpoilers": false
}

💳 Pricing

This Actor uses pay-per-event pricing. A paid event applies when a matching title, person profile, or user review is successfully saved to your dataset, including titles and people found through discovery. Check Apify's pricing tab for the current price.

EventCharged outcome
Title detailsOne title with identifying and descriptive details saved to your dataset.
Person profileOne person profile with identifying and career details saved to your dataset.
User reviewOne individual user review saved to your dataset.

🔌 Integrations

Use the results link in the run output to open your dataset. Export the saved rows from Apify or fetch them through the Apify API for your own data workflow.

Apify tutorial

❓ FAQ

How do I collect reviews instead of title details?

Choose IMDb URLs and submit a title review-page URL such as https://www.imdb.com/title/tt0111161/reviews/. A title URL collects title details; a review-page URL collects audience reviews.

Does the title category filter apply to people?

No. It applies to title results in keyword search. It is ignored when you search only for people.

What happens if the same title appears through two URLs?

Only the first eligible occurrence is saved. Later matches are ignored and do not add data to that row.

What happens if I leave Maximum results empty?

The Actor returns all available results until the source is exhausted. Set a positive maxItems value to limit the total number of title, person, and review rows.

Will every title have every field?

No. Fields depend on what IMDb provides for that title. The Actor does not promise complete IMDb coverage, and media fields are references rather than downloaded files.

Can I use it to research the best movies of all time?

Yes. Submit a supported IMDb list or advanced-search URL for the titles you want to study, then compare available ratings and vote counts. For IMDb Top 250 or IMDb Top 100 research, use a supported list URL or submit the title URLs from your chosen list.

Is this the official IMDb website?

No. This is an Apify Actor that collects supported IMDb data. IMDb's website is https://www.imdb.com/. You do not need to supply an IMDb login for supported public data.

📝 Changelog

v0.0 (03-10-2026)

  • Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré