itch.io Game Scraper avatar

itch.io Game Scraper

Pricing

from $29.00 / 1,000 results

Go to Apify Store
itch.io Game Scraper

itch.io Game Scraper

Scrape indie game listings from itch.io including title, developer, price, rating, platforms, genre, and more.

Pricing

from $29.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

ParseForge Banner

🎮 itch.io Game Scraper

🚀 Export indie game listings from itch.io in seconds. No login. No API key. Just clean, structured data.

🕒 Last updated: 2026-05-21 · 📊 13 fields per record · 108 games/page · Global indie game catalog

Itch.io is the world's largest open marketplace for independent game creators, hosting over 1 million games. This actor scrapes game listings from itch.io browse pages - capturing titles, developers, prices, ratings, platforms, genres, and descriptions in real time. Data is pulled directly from the public HTML - no account required.

The dataset is sourced from itch.io's own browse and discovery pages, covering every game visible to a non-logged-in visitor. Filter by sort order and genre to zero in on exactly the segment you need.

Target Audience / Use Cases

WhoHow they use it
Game market researchersTrack pricing trends, genre popularity, and developer activity
Indie game journalistsFind rising games and developer stories
Game recommendation enginesBuild curated lists of top-rated or trending indie titles
Competitive analystsMonitor top sellers and popular genres
Data scientistsBuild datasets for game recommendation or NLP models

📋 What the itch.io Scraper does

  • Browses itch.io game listings by sort order (top-rated, new-and-popular, top-sellers, newest)
  • Filters by genre (platformer, rpg, action, visual-novel, etc.)
  • Extracts cover image, title, developer, price, currency, rating, rating count, platforms, genre, and description
  • Paginates automatically until your maxItems limit is reached
  • Handles free and paid games correctly

💡 Why it matters: itch.io hosts thousands of under-the-radar indie games that never appear on Steam. It is the pulse of the indie game ecosystem - scraping it gives you early signals on genres, pricing, and talent before they go mainstream.

🎬 Full Demo

🚧 Coming soon

⚙️ Input

FieldTypeRequiredDescription
maxItemsintegerNoMax number of games to return. Free: limited to 10. Paid: up to 1,000,000.
sortByselectYesSort order: top-rated, new-and-popular, top-sellers, newest. Default: top-rated.
genrestringNoGenre filter (e.g. platformer, rpg, action, visual-novel). Leave empty for all genres.

Example - Top 50 RPGs:

{
"maxItems": 50,
"sortBy": "top-rated",
"genre": "rpg"
}

Example - New and popular games (all genres):

{
"maxItems": 100,
"sortBy": "new-and-popular"
}

⚠️ Good to Know: Free plan users are limited to 10 items per run. Create a free account w/ $5 credit to unlock full access up to 1,000,000 items.

📊 Output

FieldTypeDescription
🖼️ imageUrlstringCover image URL
🎮 titlestringGame title
👤 developerstringDeveloper or studio name
💰 pricestringPrice (numeric string) or null if free
💱 currencystringCurrency symbol (e.g. $)
ratingstringAverage rating out of 5
🔢 ratingCountstringTotal number of ratings
🖥️ platformstringComma-separated platforms (Windows, macOS, Linux, Android)
🏷️ genrestringPrimary genre tag
📝 descriptionstringShort description
🔗 urlstringLink to the game page on itch.io
🕒 scrapedAtstringISO timestamp of when the record was scraped
errorstringError message if scraping failed for this record

Sample record:

{
"imageUrl": "https://img.itch.zone/aW1nLzcwMTIxNDMucG5n/315x250%23c/BalGQb.png",
"title": "Our Life: Beginnings & Always",
"developer": "GBPatch",
"price": null,
"currency": null,
"rating": "4.94",
"ratingCount": "7304",
"platform": "Windows, Linux, macOS, Android",
"genre": "Visual Novel",
"description": "Grow from childhood to adulthood with the lonely boy next door in this near-fully customizable visual novel.",
"url": "https://gbpatch.itch.io/our-life",
"scrapedAt": "2026-05-21T23:40:12.431Z"
}

Sample paid game record:

{
"imageUrl": "https://img.itch.zone/aW1nLzIxNjc2MzA3LnBuZw==/315x250%23c/3FvfSq.png",
"title": "Lancer Tactics",
"developer": "Massif Press",
"price": "20",
"currency": "$",
"rating": null,
"ratingCount": null,
"platform": "Windows",
"genre": "Strategy",
"description": "A tactical RPG set in the Lancer universe.",
"url": "https://massif-press.itch.io/lancer-tactics",
"scrapedAt": "2026-05-21T23:40:12.436Z"
}

✨ Why choose this Actor

  • 🚀 Fast - no browser needed, pure HTTP with got-scraping for speed
  • 🔒 Reliable - Chrome-like TLS fingerprint bypasses bot detection
  • 🌐 No auth required - public itch.io data, no login or API key needed
  • 🎯 Flexible - filter by sort order and genre
  • 💸 Fair pricing - free preview, pay only for what you need
  • 🛡️ Real-time - all data scraped live, no cached responses

📈 How it compares to alternatives

FeatureThis ActorManual scrapingitch.io OAuth API
No auth required❌ requires OAuth
Pagination✅ automatic❌ manual
Genre filter❌ manual
Rating + platforms❌ complex parsing
Cloud scalable
Structured output✅ JSON/CSV/XLSX❌ raw HTMLpartial

🚀 How to use

  1. Create a free Apify account w/ $5 credit
  2. Open the itch.io Game Scraper in the Apify Store
  3. Set sortBy, optional genre, and maxItems
  4. Click Start and wait for results
  5. Download your dataset as JSON, CSV, or Excel

💼 Business use cases

Game Market Research

Track pricing strategies across genres. See how free vs. paid games compare in ratings on itch.io. Identify which genres are most crowded or underserved.

Indie Game Discovery Platforms

Build a curated discovery engine on top of itch.io's catalog. Aggregate top-rated games by genre to power recommendation features or newsletters.

Competitive Intelligence

Monitor top-selling games, track new releases, and identify trending developers before they break into mainstream coverage.

Academic and Data Science Projects

Build training datasets for game recommendation systems, NLP models trained on game descriptions, or sentiment analysis of player-facing copy.

🔌 Automating itch.io Game Scraper

Integrate this actor into your workflows using:

  • Make (Integromat) - Trigger runs on a schedule and send results to Google Sheets or Airtable
  • Zapier - Connect to Slack notifications when new top-rated games are found
  • Apify API - Call programmatically from your own backend or data pipeline
  • Webhooks - Post dataset results to any HTTP endpoint when the run completes

🌟 Beyond business use cases

Research

Track the indie game ecosystem over time. Analyze how genre trends shift year over year on itch.io, or study how free vs. paid pricing correlates with ratings.

Creative projects

Build a personal game backlog tracker, a browser extension for itch.io recommendations, or a weekly newsletter of the best new indie releases.

Non-profit and education

Educators can use this data to teach game design students about market positioning, pricing psychology, and genre saturation.

Experimentation

Use the dataset to prototype a game recommendation engine, test genre classification models, or experiment with NLP on game descriptions.

🤖 Ask an AI assistant about this scraper

Not sure which fields you need? Ask an AI assistant: "What fields does the itch.io Game Scraper return?" or "How do I filter itch.io games by genre using the Apify actor?" - this README has all the context needed.

❓ Frequently Asked Questions

🔑 Do I need an itch.io account? No. All data is scraped from public browse pages. No login or OAuth is required.

📦 How many games can I scrape? Free users: up to 10 items per run. Paid users: up to 1,000,000 per run. Each itch.io page has up to 108 games.

🏷️ What genre values can I use? Any genre string that itch.io accepts as a query param. Common values: platformer, rpg, action, adventure, visual-novel, puzzle, simulation, strategy, shooter, sports. Leave empty for all genres.

💰 Does it handle free games? Yes. Free games return price: null, currency: null. Paid games return the numeric price as a string and the currency symbol.

⭐ Why do some games have null ratings? Itch.io only shows ratings when a game has received enough ratings to display. Top-sellers may show fewer rated games than top-rated.

🖥️ What platforms does it detect? Windows, macOS, Linux, and Android - corresponding to the platform icons shown on itch.io game cards.

🔄 How often does itch.io update its listings? Itch.io updates continuously. Run this actor on a schedule to capture the latest rankings.

📄 Can I paginate through all games? Yes. The actor automatically paginates through pages until your maxItems limit is reached.

🚀 How fast is it? A run of 100 items typically completes in under 10 seconds. 1,000 items takes around 60-90 seconds.

🛡️ Is it blocked by itch.io? The actor uses got-scraping with Chrome-like headers and TLS fingerprints. Public browse pages are freely accessible and have not shown blocking behavior.

🔌 Integrate with any app

Export results to: Google Sheets, Excel, Airtable, Notion, PostgreSQL, MySQL, BigQuery, MongoDB, Slack, Email, Webhooks, REST API, GraphQL, AWS S3, Google Cloud Storage, Dropbox, Zapier, Make, n8n, Power Automate

ActorDescription
Steam Game ScraperScrape Steam game listings, reviews, and prices
IndieDB ScraperScrape IndieDB game profiles and news
Kickstarter ScraperScrape crowdfunded game campaigns

💡 Pro Tip: browse the complete ParseForge collection for more high-quality open web datasets - games, jobs, real estate, finance, and more.


Disclaimer: This actor is not affiliated with, endorsed by, or connected to itch.io or its parent company. It accesses only publicly available information. Use responsibly and in accordance with itch.io's Terms of Service.