Itch.io Scraper avatar

Itch.io Scraper

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Itch.io Scraper

Itch.io Scraper

Scrape itch.io games, tools, game assets, soundtracks and books from any browse page, tag, creator or game URL. Get price and sale, rating, platforms, genre, tags, status, release dates, screenshots and description for each project.

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

Anyx Solutions

Anyx Solutions

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Security

Limited permissions

Share

banner

Itch.io Scraper

Indie games, tools and game assets from itch.io — prices and sales, ratings, platforms, genres, tags and release dates — as clean JSON.

Scrape itch.io games, tools, game assets, soundtracks and books from any browse page, tag, creator or game URL. Get price and sale, rating, platforms, genre, tags, status, release dates, screenshots and description for each project. Paste an itch.io browse page with your sorting and filters (top rated, newest, on sale, free, a tag, a platform), a collection, a creator's page or a single game page, or just give tags, and get one row per project with its price and discount, average rating and number of ratings, platforms, genres, tags, development status, release and update dates, languages, inputs, links, cover image, screenshots and full description. No login, no API key, no proxy. Built for indie game market research, discovering games and creators, tracking prices and sales, and building game and asset catalogs.

⚡ Quick start

{
"startUrls": [{ "url": "https://itch.io/games/top-rated" }],
"maxItems": 5
}

🧩 Input

FieldTypeRequiredDefaultDescription
startUrlsarrayno—itch.io browse pages (itch.io/games/top-rated, itch.io/game-assets/free/tag-pixel-art …), collections (itch.io/c/<id>/…), creator pages (<creator>.itch.io) or game pages (<creator>.itch.io/<game>).
tagsarrayno—itch.io tags to browse games by, such as horror, pixel art or roguelike. Each tag returns the games on its tag page, most popular first. Give these, startUrls, or both.
maxItemsintegerno—Maximum number of projects per start URL or tag. The input form starts at 5; leave it empty to get every project the page lists.
includeDetailsbooleannotrueOpen each project's page for its full details: tags, status, dates, original price and sale end, languages, links, screenshots and description. Turn it off for a faster run with only the browse-grid fields.
proxyConfigurationobjectno{ "useApifyProxy": false }Proxy settings. itch.io needs no proxy; for runs of thousands of projects, a datacenter proxy runs faster.

Using itch.io filters. Open itch.io/games (or Tools, Game assets, Soundtracks, Comics, Books, Physical games), pick a sort order and filters such as Free, On sale, a tag or a platform, and paste the address from your browser into startUrls. The Actor returns the same projects in the same order, page after page. itch.io shows a browser check on pages that combine three or more filters, so keep to two (for example https://itch.io/games/top-rated/tag-horror).

📤 Output

Each project is one dataset row. Prices are in the currency the creator sells in; price is what a buyer pays now, after any sale. With includeDetails off, rows carry what the browse grid shows: title, tagline, creator, price and discount, platforms, genre, rating and cover image.

Fields

FieldTypeDescription
idnumberitch.io project ID.
urlstringThe project's itch.io page.
titlestringProject title.
classificationstringgame, tool, assets, game_mod, physical_game, soundtrack, comic, book or other.
shortTextstringThe tagline shown under the title.
creatorobjectThe creator's name and itch.io page url.
pricenumberLowest price a buyer can pay now, after any sale; 0 for free and pay-what-you-want-from-zero projects.
originalPricenumberPrice before the current sale; null when not on sale.
currencystringPrice currency (ISO 4217); null for free projects.
isFreebooleanWhether the project can be had for free.
nameYourOwnPricebooleanWhether buyers may pay more than the price ("Name your own price" or "or more").
onSalebooleanWhether the project is discounted right now.
discountPercentnumberCurrent discount, in percent.
saleEndsAtstringWhen the current sale ends, as ISO 8601.
platformsarrayHTML5 (playable in the browser), Windows, macOS, Linux, Android …
playableInBrowserbooleanWhether the project plays or runs in the browser.
genresarrayGenres, such as Adventure or Visual Novel.
tagsarrayThe creator's tags.
ratingAveragenumberAverage rating out of 5.
ratingCountnumberNumber of ratings.
statusstringDevelopment status: Released, In development, Prototype, On hold …
releasedAtstringRelease date, as ISO 8601, when the creator set one.
publishedAtstringWhen the page was published, as ISO 8601, when itch.io shows it.
updatedAtstringLast update, as ISO 8601.
madeWitharrayEngines and tools the project was made with, such as Unity, Godot or Ren'Py.
averageSessionstringTypical play session, such as "About an hour".
languagesarraySupported languages.
inputsarraySupported inputs: Keyboard, Mouse, controllers, Touchscreen …
accessibilityarrayAccessibility features, such as Subtitles or Configurable controls.
linksarrayThe creator's links (title, url): homepage, Steam, Discord, Patreon …
summarystringThe page's one-line summary, such as "A downloadable game for Windows and Linux".
coverImagestringCover image URL.
screenshotsarrayFull-size screenshot URLs.
descriptionstringFull description as plain text.
descriptionHtmlstringFull description as HTML.
sourceUrlstringThe start URL the project was found from.

💡 Use cases

  • Indie game market research — size up a genre or tag: how many games, at what prices, with what ratings, on which platforms and engines.
  • Game and creator discovery — find promising new releases, top-rated projects and the creators behind them.
  • Price and sale tracking — watch discounts, sale end dates and pay-what-you-want pricing across games and asset packs.
  • Asset and tool catalogs — build lists of game assets, tools, soundtracks and tabletop games with their prices, links and media.

❓ FAQ

  • Do I need an itch.io account or an API key? No. The Actor reads the same public pages any visitor sees.
  • Do I need a proxy? No. It runs without one by default and paces itself, since itch.io slows down visitors who request pages too quickly. For runs of thousands of projects, a datacenter proxy spreads the work over several IPs and runs faster.
  • Can I search itch.io by keyword? itch.io's search pages are off-limits to crawlers under its robots.txt, so the Actor does not open them. Use tags instead (each tag is an itch.io tag page), or paste a tag page with your filters, such as https://itch.io/games/newest/tag-horror.
  • Why did a browse URL return nothing? itch.io shows a browser check on browse pages that combine three or more filters (for example sort + Free + a tag), and the log says so. Keep to two filters. A tag that does not exist on itch.io also returns nothing.
  • Why is the price 0 for a project marked on sale? Some creators sell pay-what-you-want projects from $0 with a discount on the suggested price. The project is free to download, and itch.io still lists the sale.
  • How many projects can I get from one browse page? As many as itch.io lists, 36 per page, up to the roughly 9,000 results itch.io shows for one sort and filter combination. Narrow the filters to reach further.
  • Why are tags and dates empty for some rows? They come from each project's own page. Turn includeDetails on (the default) to get them.

🔗 More scrapers by Anyx

🤝 Anyx Solutions

We build custom scrapers and data-extraction pipelines.

🖼 Image credit

Image credit: itch.io