Rotten Tomatoes Scraper
Extract movie/TV ratings, critic scores, audience scores, and reviews from Rotten Tomatoes. Powered by spider-browser .
rottentomatoes.com target
99.5% success rate
~4ms latency
Extract data in minutes
rottentomatoes-scraper.ts
import { SpiderBrowser } from "spider-browser";
const spider = new SpiderBrowser({
apiKey: process.env.SPIDER_API_KEY!,
});
await spider.connect();
const page = spider.page!;
await page.goto("https://www.rottentomatoes.com/browse/movies_at_home/sort:popular");
await page.content();
const data = await page.evaluate(`(() => {
const movies = [];
document.querySelectorAll("[data-qa='discovery-media-list-item']").forEach(el => {
const title = el.querySelector("[data-qa='discovery-media-list-item-title']")?.textContent?.trim();
const score = el.querySelector("score-pairs-deprecated")?.getAttribute("criticsscore");
const audience = el.querySelector("score-pairs-deprecated")?.getAttribute("audiencescore");
if (title) movies.push({ title, tomatometer: score, audience });
});
return JSON.stringify({ total: movies.length, movies: movies.slice(0, 20) });
})()`);
console.log(JSON.parse(data));
await spider.close(); ✓ ready to run | spider-browser | TypeScript
Data you can extract
TitleTomatometerAudience scoreCritics consensusGenreRatingRuntimeRelease date
Metadata
Rich data extraction
Extract titles, view counts, and engagement metrics from rottentomatoes.com.
Rendering
Dynamic content
Handle lazy-loaded comments, recommendations, and infinite scroll.
Scale
Channel-level scraping
Process entire channels and playlists with automatic pagination.
More Media scrapers
youtube.com
YouTube Scraper
Extract video metadata, channel info, view counts, comments, and playlist data from YouTube.
twitch.tv
Twitch Scraper
Extract live stream data, channel info, viewer counts, and game categories from Twitch.
open.spotify.com
Spotify Scraper
Extract playlist data, track listings, artist info, and album metadata from Spotify.
Start scraping rottentomatoes.com
Get your API key and start extracting data in minutes.