ParseForge Scrapers

OpenCritic Game Reviews Scraper

parseforge/opencritic-games-scraper

E-commerceNews & mediaOther

Scrapes OpenCritic browse lists for game titles, aggregated critic scores, recommendation percentages, platforms, and release dates. Returns each game as one flat row.

Run this scraper See the API call
Total users
2
Monthly active
1
Total runs
94
Bookmarked
0
Rating
Not rated yet
Last modified
12 days ago

Overview

ParseForge

OpenCritic Game Reviews Scraper

Scrape game reviews, critic scores, and recommendations from OpenCritic, up to a million games per run. Every game comes with its aggregated score, percent recommended, platforms, and release date. No API key required. Export to CSV, JSON, Excel, or XML.

OpenCritic aggregates critic reviews into a single score, but browsing hundreds of game pages by hand is slow. This Actor reads the public browse lists directly, sorted by score, release date, or popularity, and returns each game as one flat row. You get the data you need for market analysis, backlog tools, or recommendation engines without writing a single scraper.

Who uses it What they scrape OpenCritic for
Game publishers Benchmark their own titles against competitors by critic score and recommendation rate.
Market analysts Track which genres and platforms are receiving the highest critic praise each quarter.
Deal hunters and price-tracker builders Enrich game price data with critic scores to highlight quality bargains.
Backlog app developers Populate a game database with critic consensus to help users prioritize what to play next.

What it does

This Actor collects OpenCritic game entries from browse lists and returns each one as a flat row with its aggregated score, recommendation percentage, platforms, and release date.

  • ๐Ÿ† Sort by score: Pull the highest-rated or lowest-rated games first, from the full OpenCritic catalog.
  • ๐Ÿ“… Sort by release date: Collect the newest releases or build a historical timeline of game launches.
  • ๐Ÿ”ฅ Sort by popularity: Get the games generating the most discussion and traffic on OpenCritic right now.
  • ๐Ÿ”ข Capped collection: Set a hard limit from 1 to 1,000,000 games so a single run fits your time and storage budget.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with OpenCritic data

๐Ÿ“Š Build a critic-score leaderboard.

A gaming news site runs the Actor weekly sorted by score to publish an updated list of the top 100 highest-rated games of all time.

๐ŸŽฎ Enrich a price tracker with review data.

A deal-finding service scrapes OpenCritic scores and recommendation percentages, then joins them to price data so users can filter for highly-rated games on sale.

๐Ÿ“… Monitor new release reception.

A market analyst runs the Actor sorted by release date every Monday to compile a report on how the past week's launches are scoring with critics.

๐Ÿ” Research a genre or platform.

A publisher collects the full browse list sorted by popularity, then filters the dataset locally to see which RPGs on PC are dominating critic attention.

Why choose this scraper

What you get
One flat schema Every game is a row with the same columns, ready for a database or spreadsheet.
No API registration Reads the public browse feeds. No OAuth, no app approval, no rate-limit headaches.
Three sort orders Score, release date, or popularity. Pick the one that matches your question.
Runs on Apify Schedule it daily, run it once, or call it from your own app via the API.

How it compares

This Actor focuses on high-volume browse list collection with three sort orders, while the alternative also opens individual game pages for extra detail fields.

Feature ParseForge OpenCritic Game Reviews & Scores Scraper
Scrapes browse lists Yes, with sort by score, release date, or popularity Yes
Scrapes individual game detail pages Not listed Yes
Sort by popularity Yes Not listed
Configurable max items per run Yes, 1 to 1,000,000 Not listed
Returns recommendation percentage Yes Not listed

Configure the run

Drive the Actor by choosing a sort order and a maximum number of games. Sorting runs first, then the Actor stops once it hits your cap. The Input tab lists every parameter.

A first run with the defaults:

{
 "maxItems": 10
}

A larger pull:

{
 "maxItems": 200
}

Pricing

Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $2.10
1,000 results $21.00
10,000 results $210.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the OpenCritic Game Reviews Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to OpenCritic through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/opencritic-games-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting fewer results than my maxItems setting?

The Actor stops when it has collected the number you set or when it reaches the end of the browse list. If OpenCritic has fewer total games than your maxItems value, you will get all of them and the run will finish normally.

The run failed with a timeout error.

A very large maxItems value can cause a long run. Increase the run timeout in your Apify actor settings, or reduce maxItems and run the Actor more frequently.

Some games are missing a score or show a zero.

OpenCritic displays a score only after a game has received enough critic reviews. Newly listed games or very obscure titles may not have a score yet. The Actor returns whatever OpenCritic shows.

The data looks different from what I see on the website.

Scores and rankings update continuously as new reviews are published. A run captures a snapshot at that moment. Run the Actor again to get the latest values.

I got blocked or received an error from OpenCritic.

Apify's platform rotates IPs and manages request rates automatically. If you still see blocks, try reducing your maxItems or spacing out your runs. Contact Apify support if the issue persists.

FAQ

Question Answer
Does this scrape individual game detail pages or the browse list? It reads the browse list pages. You get the summary data shown on the list: title, aggregated score, percent recommended, platforms, and release date. It does not open every game's detail page.
What exactly is in the 'score' field? It is the OpenCritic aggregated critic score, typically a 0-100 number that averages all the individual critic reviews collected for that game.
Can I filter by platform or genre before scraping? The input schema does not include platform or genre filters. The Actor pulls the global browse list sorted by your chosen order. You can filter the resulting dataset locally by platform or genre after the run.
How many games can I get in one run? You set the maximum with the 'maxItems' field, anywhere from 1 to 1,000,000. The Actor stops cleanly once it reaches that number.
Do I need an OpenCritic account or API key? No. The Actor reads the publicly accessible browse pages. No login, no API key, no registration of any kind is required.
What export formats are supported? You can export your dataset from Apify in CSV, JSON, Excel, or XML. The Actor itself returns the data in the standard Apify dataset format.
Can I schedule this to run automatically? Yes. Apify supports scheduled runs. You can set it to run daily, weekly, or on any cron schedule you need.
Does it collect user reviews or only critic reviews? It collects the aggregated critic data shown on the browse list: the critic score and the percentage of critics who recommend the game. It does not collect individual user reviews.
What is the 'percent recommended' value? It is the percentage of critics who recommend the game, as reported by OpenCritic. A game with a 90% recommended rate was endorsed by 9 out of 10 critics.
Is the data returned in real time? Each run reads OpenCritic live, so you get the scores and rankings as they exist at the moment the Actor runs.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by OpenCritic, LLC. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
sort string (3 options) Sort score
maxItems integer How many games to collect per run. 10

Pricing

from $19.00 per 1,000 results

Charged forWhat it isPrice each
Result item Each result row pushed to the dataset. $0.019 to $0.021

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~opencritic-games-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run OpenCritic Game Reviews Scraper on Apify All scrapers