Metacritic Scraper — Metascores, Reviews, Games & Movies avatar

Metacritic Scraper — Metascores, Reviews, Games & Movies

Pricing

from $2.00 / 1,000 reviews

Go to Apify Store
Metacritic Scraper — Metascores, Reviews, Games & Movies

Metacritic Scraper — Metascores, Reviews, Games & Movies

Scrape Metacritic games, movies and TV shows: Metascore, user score, platforms, release date, genres, developer and publisher, plus critic and user reviews with score, text and date. Works with URLs, browse lists and search.

Pricing

from $2.00 / 1,000 reviews

Rating

0.0

(0)

Developer

Trevor Ortega

Trevor Ortega

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

4 days ago

Last modified

Categories

Features

Limited permissions

Share

Metacritic Scraper

Scrape Metacritic games, movies and TV shows: Metascore, user score, platforms, release date, genres, developer and publisher, plus critic and user reviews with score, text and date. Works with URLs, browse lists and search.

Metacritic Scraper turns any game, movie or TV show on Metacritic into clean JSON. In reviews mode you get every user review (score 0-10, full text, date, platform, spoiler flag) or every critic review (score 0-100, quote, date, publication, critic name and a link to the full article) as its own row. For games with several platforms the actor collects the reviews of every platform, or only the one you choose (pc, playstation-5, xbox-series-x, nintendo-switch...). Metacritic serves at most 10,000 reviews per query; for bigger titles the actor continues through the positive, mixed and negative buckets, so a hit like The Last of Us Part II yields up to about 30,000 user reviews per platform. In titles mode you get the Metascore and user score with their sentiment and positive/mixed/negative counts, the per-platform Metascores, platforms, genres, developers and publishers (or directors, writers, cast and production companies for film and TV), ESRB/MPAA/TV rating, runtime, seasons, networks, awards, IMDb id, summary, the must-play / must-see badge and the cover image. Browse lists (best games of all time, new PS5 games, 2024 horror movies, Netflix shows...) and search are covered too. No Metacritic account is needed. Download JSON, CSV or Excel, or use the API from Python, Node, n8n, Make or Google Sheets. You pay only for the items you get: $1 per 1,000 reviews.

What data does Metacritic Scraper extract?

Every item has a type field: review, title or list_entry.

Review items (type: "review", mode reviews)

FieldDescription
titleId, titleName, titleSlug, mediaTypeThe game, movie or show the review belongs to (mediaType: game, movie or tv)
reviewTypeuser or critic
reviewIdMetacritic's review id (user reviews) or a stable hash of publication + link (critic reviews)
scoreUser reviews 0-10, critic reviews 0-100; null for unscored critic reviews
textUser review text, or the critic quote shown on Metacritic
dateReview date, ISO YYYY-MM-DD (some old film critic reviews have none)
platformGames only: the platform the review is for, e.g. PlayStation 5, PC
isSpoilerUser reviews: marked as containing spoilers
publication, criticName, reviewUrlCritic reviews only: publication, critic byline (when Metacritic lists one) and link to the full review
authorNameReviewer as Metacritic shows them: the username for user reviews, the critic's byline for critic reviews (null when no byline is listed, common for game critics)
authorUsernameUser reviews: the Metacritic username. Always null for critic reviews (critics have no username)
authorUrlPublic Metacritic profile: https://www.metacritic.com/user/<username>/ for user reviews, https://www.metacritic.com/critic/<critic>/ for critic reviews with a byline
scrapedAtISO 8601 timestamp

Reviewer avatars are not collected. Metacritic shows no numeric reviewer id, so there is no authorId field.

Title items (type: "title", mode titles)

FieldDescription
id, slug, url, title, mediaTypeMetacritic id, slug, page URL, title, game / movie / tv
releaseDate, yearRelease date (ISO) and year
metascore, metascoreSentimentMetascore (0-100) and its label, e.g. Universal acclaim
criticReviewsCount, criticPositive, criticMixed, criticNegativeCritic review counts
userScore, userScoreSentimentUser score (0-10) and its label
userRatingsCount, userPositive, userMixed, userNegativeUser rating counts
platforms, leadPlatform, selectedPlatform, platformScoresGames: platforms, the lead platform whose scores are shown, and [{platform, slug, metascore, criticReviewsCount, releaseDate}]
genres, ratingGenres and ESRB / MPAA / TV rating
developers, publishersGames
directors, writers, cast, productionCompaniesMovies and TV (cast: [{name, roles}])
networks, seasonCount, durationMinutes, taglineTV network, seasons, runtime, tagline
mustPlay / mustSeeMetacritic's must-play (games) or must-see / must-watch (movies, TV) badge
summary, imageUrl, imdbId, officialSite, countries, tags, awardsDescription, cover image and extra metadata
scrapedAtISO 8601 timestamp

Browse and search rows (type: "list_entry", modes browse and search)

listType (browse or search), listName, listUrl, position, id, title, slug, url, mediaType, metascore, criticReviewsCount, userScore, releaseDate, year, rating, platforms (games), streamingOn (movies and TV), genres, summary, imageUrl, scrapedAt.

How to use Metacritic Scraper

  1. Pick a Mode: reviews (default), titles, browse or search.
  2. Add Start URLs (https://www.metacritic.com/game/elden-ring/, .../movie/the-godfather/critic-reviews/, .../browse/game/ps5/all/all-time/new/) or Search terms (baldur's gate 3).
  3. In reviews mode choose the Review type (user, critic or both), optionally a Game platform and the Review order.
  4. Set Max items and Max reviews per title.
  5. Click Start. Results appear in the Dataset tab; export from there or use the API.

Input example

{
"mode": "reviews",
"startUrls": [{ "url": "https://www.metacritic.com/game/elden-ring/" }],
"reviewType": "user",
"platform": "pc",
"maxReviewsPerTitle": 5000,
"maxItems": 5000
}
{ "mode": "reviews", "searchTerms": ["the godfather", "breaking bad"], "reviewType": "critic", "reviewSort": "score", "maxItems": 300 }
{ "mode": "titles", "startUrls": [{ "url": "https://www.metacritic.com/browse/game/all/all/all-time/metascore/" }], "maxTitlesPerListing": 100, "maxItems": 100 }
{ "mode": "browse", "startUrls": [{ "url": "https://www.metacritic.com/browse/movie/all/horror/2024/userscore/" }], "maxItems": 500 }

Output example

{
"type": "review",
"titleId": 1300501979,
"titleName": "Elden Ring",
"titleSlug": "elden-ring",
"mediaType": "game",
"reviewType": "user",
"reviewId": "ce3924d6-c788-4148-b4dd-20c4b8b2abc7",
"score": 7,
"text": "Elden Ring is not just a fantastic game, but also the peak of Hidetaka Miyazaki's career. This game is the definition of a masterpiece. ...",
"date": "2025-09-26",
"platform": "PlayStation 5",
"isSpoiler": false,
"authorName": "TekLordsWilliam",
"authorUsername": "TekLordsWilliam",
"authorUrl": "https://www.metacritic.com/user/TekLordsWilliam/",
"scrapedAt": "2026-10-05T17:40:39Z"
}
{
"type": "review",
"titleId": 1300584029,
"titleName": "Hades II",
"mediaType": "game",
"reviewType": "critic",
"reviewId": "c_3c397fcf2414635a",
"score": null,
"text": "Hades II knows what to improve to be the best version of itself. [Recommended]",
"date": "2025-09-25",
"platform": "PC",
"publication": "3DJuegos",
"criticName": null,
"reviewUrl": "https://www.3djuegos.com/juegos/hades-2/analisis/analisis-hades-2-no-revolucion-busqueda-perfeccion",
"authorName": null,
"authorUsername": null,
"authorUrl": null
}
{
"type": "title",
"id": 1300501979,
"slug": "elden-ring",
"url": "https://www.metacritic.com/game/elden-ring/",
"title": "Elden Ring",
"mediaType": "game",
"releaseDate": "2022-02-25",
"platforms": ["PlayStation 5", "Xbox One", "PC", "PlayStation 4", "Xbox Series X"],
"leadPlatform": "PlayStation 5",
"genres": ["Action RPG"],
"developers": ["From Software"],
"publishers": ["Bandai Namco Games", "From Software"],
"rating": "M",
"metascore": 96,
"metascoreSentiment": "Universal acclaim",
"criticReviewsCount": 93,
"criticPositive": 86,
"criticMixed": 0,
"criticNegative": 0,
"userScore": 8.4,
"userScoreSentiment": "Generally favorable",
"userRatingsCount": 24758,
"userPositive": 20310,
"userMixed": 1590,
"userNegative": 2858,
"mustPlay": true,
"imageUrl": "https://www.metacritic.com/a/img/catalog/provider/6/3/6-1-824862-13.jpg"
}

How to scrape all Metacritic user reviews of a game

Use reviews mode with the game URL and set Max reviews per title high. User reviews are read 100 per request. Without a Game platform the actor walks every platform, starting with the lead one; with a platform it reads only that one. Metacritic returns at most 10,000 reviews for one query, so for bigger titles the actor switches to the positive, mixed and negative buckets (each up to 10,000) and drops duplicates. Note that Metacritic only lists user reviews that have text: Elden Ring on PS5 has 24,758 user ratings but 6,627 written reviews.

How to scrape Metacritic critic reviews

Set Review type to critic (or paste a /critic-reviews/ URL). Each row has the score, the quote Metacritic shows, the date, the publication, the critic's name when listed and the link to the full review. Sort by score, date or publication.

Can I scrape Metacritic browse lists and search results?

Yes. Paste any /browse/game/, /browse/movie/ or /browse/tv/ URL, including platform, network, genre, year and sort filters (/browse/game/ps5/action-rpg/2024/new/, /browse/tv/netflix/all/all-time/metascore/, ?releaseType=in-theaters). The actor returns the rows in the same order as the website, 24 per request. Use search mode with Search terms for search results, optionally only games, movies or TV. Switch to titles or reviews mode with the same URLs to get full details or reviews for the first titles.

Monitor changes on a schedule

Turn on Only new or changed items and save the input as a task with a Schedule (Apify Console: Saved tasks -> Schedule, for example daily). Each run then remembers what earlier runs of the same input returned and outputs only what is new: new user or critic reviews in reviews mode, titles whose metascore, user score, must-play/must-see badge or release date changed in titles mode, and browse or search rows whose metascore, user score or release date changed. Unchanged items are skipped before they are saved, so they are not charged; older reviews that someone edited are not output again. Add Only reviews newer than (7 days, 24 hours or a date like 2026-10-01) to bound how far back the first run reads; reviews are then read by date and paging stops as soon as a list reaches older or already-seen reviews. Monitored items carry changeType (new or changed) and, for changed titles and rows, previousValues with the old values of the fields that changed (e.g. {"metascore": 88}); Monitoring key keeps several schedules on the same input apart.

Does it work without a Metacritic account?

Yes. The actor reads the same public JSON that metacritic.com loads in your browser, with plain HTTP requests: no login, cookies or browser.

This actor collects only data Metacritic shows publicly to logged-out visitors: title metadata, aggregate scores, critic reviews (published journalism with publication, byline and the critic's Metacritic page) and public user reviews with the reviewer's username and public profile link as shown on the review. It does not collect avatars or anything behind a login. Usernames and profile links of user reviewers are personal data under GDPR and similar laws: make sure you have a lawful basis for processing them, and do not use them to contact or profile individuals. You are responsible for how you use the data and for following Metacritic's terms and applicable law (GDPR/CCPA).

Pricing

Pay per item: review $0.002, title $0.004, browse/search row $0.002. There is no start fee and no subscription. 1,000 reviews cost $2.

Integrations and API

Use the run in Zapier, Make, n8n, Google Sheets, or call it from Python/Node with the Apify client. See the API tab for ready-made snippets.

See also: Steam Scraper for Steam game reviews and Goodreads Scraper for book ratings and reviews.

Support

Found a bug or need a field added? Open an issue in the Issues tab; it is usually answered within a day.

Found it useful?

A ★ review on this Actor's Apify Store page helps other users find it and tells us what to improve. Issues and feature requests are welcome in the Actor's Issues tab.

⌂ 换网址