itch.io Game Scraper avatar

itch.io Game Scraper

Pricing

from $0.79 / 1,000 game results

Go to Apify Store
itch.io Game Scraper

itch.io Game Scraper

Scrape indie games from itch.io — prices, sales, ratings, tags, genres, platforms, languages, screenshots and trailers. Browse by sort, tag or genre, or pass game URLs. 30+ fields, from $0.69/1k.

Pricing

from $0.79 / 1,000 game results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Banner

Extract structured game data from itch.io, the open marketplace for indie games, tools, and assets. Browse by sort order, tag, or genre — or hand the actor a list of specific game URLs — and get clean, normalized data for market research, price tracking, catalogue building, or trend analysis.

No login, no API key, no setup. Just pick what to scrape and run.

What you get

  • Browse any list — New & Popular, Newest, Top Rated, Most Popular, On Sale, Free, or Top Sellers.
  • Tag and genre browsing — pull every game under a tag (horror, pixel-art, roguelike, visual-novel) or genre (action, puzzle, rpg, platformer).
  • Direct URL scraping — pass a list of game page URLs to scrape exactly those.
  • Full pricing — current price, original price, sale percentage, currency, free / pay-what-you-want detection.
  • Rich metadata — rating and rating count, genre, tags, languages, supported platforms, input methods, accessibility features, multiplayer, average session length, AI disclosure, and more.
  • Media — cover image, full screenshot gallery, and trailer URL.
  • Built-in filters — price state, platform, rating, and price range, applied for you so you only keep what you want.

Output fields

Always present (browse / list mode):

FieldDescription
gameIditch.io numeric game ID
titleGame title
urlGame page URL
shortTextShort tagline / summary
authorCreator / studio name
authorUrlCreator profile URL
coverImageCover / thumbnail image URL
platformsArray of platforms (Windows, macOS, Linux, Android, Web)
priceDisplayCurrent price as shown (or "Free")
originalPriceDisplayOriginal price when on sale
currencyCurrency code
salePercentDiscount percentage when on sale
isOnSaleWhether the game is currently discounted
isFreeWhether the game is free
payWhatYouWantWhether the buyer can name their own price
priceValueNumeric current price
originalPriceValueNumeric original price
scrapedAtISO timestamp of the scrape

Added with Fetch detail pages enabled:

FieldDescription
statusFlagReleased, In development, Prototype, etc.
publishedDisplayPublished date
updatedDisplayLast updated date
releaseDateDisplayRelease date when listed
genrePrimary genre
tagsArray of tags
madeWithTools / engines used
languagesSupported languages
inputsSupported input methods
accessibilityAccessibility features
averageSessionTypical play session length
multiplayerMultiplayer modes
playerCountPlayer count
assetLicenseAsset license (for asset listings)
aiDisclosureGenerative-AI disclosure statement
externalLinksExternal links (Steam, official site, etc.)
ratingValueAverage rating (0–5)
ratingCountNumber of ratings
descriptionHtmlFull description (HTML)
descriptionTextFull description (plain text)
screenshotsArray of screenshot URLs
trailerUrlTrailer URL when present

Example output

{
"gameId": "4696246",
"title": "MATILDA 2",
"url": "https://redcap-games.itch.io/matilda-2",
"shortText": "THE NIGHTMARE WAS NEVER OVER!",
"author": "Red Cap Games",
"authorUrl": "https://redcap-games.itch.io",
"coverImage": "https://img.itch.zone/.../original/Pg8.png",
"platforms": ["Windows"],
"priceDisplay": "$2.50 USD",
"originalPriceDisplay": "$5.00",
"currency": "USD",
"salePercent": 50,
"isOnSale": true,
"isFree": false,
"payWhatYouWant": true,
"statusFlag": "Released",
"genre": "Action",
"tags": ["3D", "Atmospheric", "Horror", "Psychological Horror", "Singleplayer"],
"ratingValue": 4.2,
"ratingCount": 6,
"aiDisclosure": "AI Assisted, Graphics",
"trailerUrl": "https://www.youtube.com/watch?v=PzcOz566GeQ",
"screenshots": ["https://img.itch.zone/...", "https://img.itch.zone/..."],
"scrapedAt": "2026-06-24T07:00:00.000Z"
}

Examples

Newest free games:

{ "sort": "free", "maxResults": 50 }

Top-rated horror games with full detail:

{ "tag": "horror", "sort": "top-rated", "maxResults": 100, "fetchDetails": true }

On-sale puzzle games only, with rating filter:

{ "genre": "puzzle", "fetchDetails": true, "priceFilter": "onSale", "minRating": 4 }

Scrape specific games by URL:

{
"startUrls": [
{ "url": "https://redcap-games.itch.io/matilda-2" },
{ "url": "https://shawcat.itch.io/last-kid-on-the-bus" }
]
}

💰 Pricing

$0.99 per 1,000 results — you only pay for successfully retrieved games. Failed retries and filtered-out games are never charged.

ResultsCost
100~$0.10
1,000~$0.99
10,000~$9.90
100,000~$99.00

Volume discounts apply automatically down to $0.69 per 1,000 at the highest tier. No subscription, no per-run start fee.

Flat-rate alternatives typically charge $29–$49/month regardless of usage.

Use the Max results cap in the input to control your spend exactly.

Notes

  • itch.io shows each game's price in the single currency its creator chose; the scraper reports that currency as listed.
  • Detail fields (genre, tags, rating, screenshots, etc.) require Fetch detail pages. Browse mode alone returns the lighter list-level field set quickly and cheaply.
  • The actor respects itch.io's robots.txt and scrapes only its public browse and game pages.

Run it on a schedule

This actor is built for repeat use. Set it to run daily, weekly, or hourly, and the data keeps flowing without you touching it.

  • Schedule runs — open the actor, go to Schedules, and pick a cadence. Each run only charges you for the results it returns.
  • Connect it to your stack — push results straight to Google Sheets, Slack, a webhook, or your database using Apify Integrations. No glue code needed.
  • Pull results via API — every run writes a clean dataset you can fetch with one API call, ready for whatever you build on top of it.

Set it once and it runs on its own.


Need a custom scraper?

Unfenced Group builds Apify actors for any website — for free.

If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.

Get in touch: www.unfencedgroup.nl