Rotten Tomatoes Reviews Scraper avatar

Rotten Tomatoes Reviews Scraper

Pricing

from $1.00 / 1,000 reviews

Go to Apify Store
Rotten Tomatoes Reviews Scraper

Rotten Tomatoes Reviews Scraper

Scrape Rotten Tomatoes critic and audience reviews from movie pages. Export quotes, star ratings, sentiment, publication metadata, verified flags, reaction counts, and raw API data without proxies.

Pricing

from $1.00 / 1,000 reviews

Rating

0.0

(0)

Developer

Frederic

Frederic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Share

Scrape Rotten Tomatoes reviews from movie pages and export structured critic and audience review data. This Actor extracts critic quotes, audience ratings, sentiment, publication metadata, verified audience flags, Top Critic indicators, reaction counts, source URLs, movie IDs, and the raw API response for full traceability.

Use it to build movie review datasets, compare critic and audience reception, run sentiment analysis, monitor film reception over time, or feed review text into NLP and recommendation systems.

Paste one or more Rotten Tomatoes movie URLs, choose critic reviews, audience reviews, or both, and run the scraper. Pagination is handled automatically, and no proxies are required in normal use.

Great for:

  • 🎬 Film sentiment analysis & critic vs. audience divergence studies
  • πŸ“Š Entertainment market research & trend tracking
  • πŸ€– Training review classification or NLP models
  • 🧬 Academic research on critical reception

πŸ” What data do you get?

Data typeDescription
Critic reviewsQuote, score, sentiment, publication, critic profile, top critic flags, reaction counts
Audience reviewsRating (star-based), review text, verified status, super reviewer flag, reaction counts
ProvenanceSource URL, movie ID, scrape timestamp – for traceability and deduplication

πŸ”‹ Why use this scraper?

  • ⚑ No proxies needed: Works directly on shared IPs – no extra cost, no setup
  • 🎭 Both review types: Critic and audience reviews in one run, with a unified output schema
  • πŸ” Granular filters: Top critics only, verified audience only, date ranges
  • βš™οΈ Typed output: Schema-validated with a full raw field for complete fidelity
  • πŸ”’ Pagination handled: Fetches all pages automatically, or stops at your configured limit
  • πŸš€ Multi-format export: CSV, JSON, Excel, XML, and more via the Apify platform

✏️ Input fields

  • urls (required) – List of Rotten Tomatoes movie URLs, e.g. https://www.rottentomatoes.com/m/inception
  • reviewType (optional) – critic, audience, or both (default: both)
  • maxReviewsPerMovie (optional) – Cap on reviews per movie, applied independently to each review type
  • topCriticReviewsOnly (optional) – Only return reviews from top critics (critic reviews only)
  • verifiedAudienceReviewsOnly (optional) – Only return verified audience reviews (audience reviews only)

πŸ”§ Output format

All reviews are emitted into a single dataset with a unified schema. The type field distinguishes critic from audience reviews. A raw field contains the full, unmodified API response for each review.

Shared fields (all reviews)

{
"id": "abc123",
"type": "critic",
"createDate": "2024-03-15T10:22:00.000Z",
"text": "A masterclass in tension and restraint.",
"sentiment": "POSITIVE",
"authorDisplayName": "Jane Smith",
"authorInitials": "JS",
"authorImageUrl": "https://...",
"authorIsVerified": true,
"reactionTotalCount": 42,
"isTop": true,
"provenance": {
"sourceUrl": "https://www.rottentomatoes.com/m/inception",
"movieId": "emsid_abc123",
"scrapedAt": "2025-05-06T08:00:00.000Z"
},
"raw": { ... }
}

Critic-only fields (in raw)

{
"reviewId": "abc123",
"originalScore": "4/5",
"scoreSentiment": "POSITIVE",
"isTopReview": true,
"publicationReviewUrl": "https://somepublication.com/review/inception",
"reviewQuote": "A masterclass in tension and restraint.",
"language": "en",
"critic": {
"displayName": "Jane Smith",
"isTopCritic": true,
"tomatometerApproved": true,
"rottenTomatoesUrl": "https://www.rottentomatoes.com/critics/jane-smith"
},
"publication": {
"name": "Some Publication",
"isTopPublication": true,
"tomatometerApproved": true
},
"reactionSummary": {
"reactions": [{ "reaction": "HELPFUL", "count": 38 }],
"totalCount": 42
}
}

Audience-only fields (in raw)

{
"ratingId": "xyz789",
"rating": "STAR_4_5",
"review": "One of the best films I've seen in years.",
"isVerified": true,
"isSuperReviewer": false,
"hasSpoilers": false,
"hasProfanity": false,
"user": {
"displayName": "MovieFan99",
"realm": "rotten_tomatoes",
"profileHandle": "moviefan99"
},
"reactionSummary": {
"reactions": [{ "reaction": "HELPFUL", "count": 5 }],
"totalCount": 5
},
"audienceScore": {
"isActivelyModerated": false
}
}

Sentiment normalization

  • Critic reviews: sentiment is provided directly by Rotten Tomatoes (POSITIVE / NEGATIVE)
  • Audience reviews: sentiment is inferred from the star rating - 3 stars and above maps to POSITIVE

πŸ‘€ Who is it for?

  • πŸ”¬ Data scientists & NLP researchers – Sentiment analysis, critic vs. audience divergence, review embedding datasets
  • πŸŽ“ Film studies academics – Reception history, publication bias, critical consensus tracking
  • πŸ’» Developers – Feed structured review data into recommendation engines or content platforms
  • πŸ“ˆ Entertainment analysts – Track critical momentum around releases across time

Built with ❀️ and a healthy appreciation for the Tomatometer. Questions or broken URLs? Drop us a message – we actively maintain this actor.