itch.io Games Scraper avatar

itch.io Games Scraper

Pricing

Pay per usage

Go to Apify Store
itch.io Games Scraper

itch.io Games Scraper

Scrape itch.io game listings, metadata, and pricing data instantly. Extract titles, descriptions, ratings, tags, and developer info for game research, market analysis, and dataset creation. Ideal for game industry insights and competitive intelligence.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

itch.io Game Scraper

Extract game listings from itch.io with flexible URL and keyword inputs. Collect clean, structured game data for research, cataloging, market monitoring, and trend tracking. This scraper supports pagination and returns ready-to-use dataset records.

Features

  • Flexible input mode — Use a direct itch.io browse URL, a keyword, or both in one run.
  • Paginated collection — Crawl multiple listing pages with configurable page limits.
  • Clean output records — Dataset items skip null and empty values for cleaner downstream usage.
  • Keyword discovery support — Gather quick game matches from keyword-based lookup.
  • Duplicate protection — Repeated items are automatically removed within a run.

Use Cases

Market Research

Track popular or niche games across browse categories to identify trends, genres, and creator patterns.

Lead Generation

Build targeted lists of games and creators for outreach, partnerships, publishing, or influencer scouting.

Catalog Building

Create structured game datasets for internal tools, dashboards, curation apps, or recommendation workflows.

Competitive Monitoring

Monitor category pages over time to detect new releases, pricing signals, and listing movement.


Input Parameters

ParameterTypeRequiredDefaultDescription
urlStringNohttps://itch.io/gamesAny itch.io browse URL such as /games, /games/free, or /games/tag-horror.
keywordStringNo"horror"Optional keyword for quick game lookup and tag-style fallback.
results_wantedIntegerNo20Maximum number of game records to return.
max_pagesIntegerNo3Maximum number of listing pages to request.
proxyConfigurationObjectNo{ "useApifyProxy": false }Optional proxy settings for request routing.

Output Data

Each dataset item may include:

FieldTypeDescription
game_idIntegerInternal game identifier from listing data.
titleStringGame title.
urlStringGame page URL.
descriptionStringShort listing description.
authorStringCreator name.
author_urlStringCreator profile URL.
genreStringGenre shown in listing.
cover_urlStringCover image URL.
priceStringVisible price value when present.
is_freeBooleanTrue if no price is shown.
play_in_browserBooleanTrue when browser-play badge is present.
platformsArray of StringsPlatform labels from listing icons.
sourceStringSource route used for the item.

Usage Examples

Default Browse Run

Collect games from the main browse page:

{
"url": "https://itch.io/games",
"results_wanted": 20,
"max_pages": 3
}

Category URL Run

Collect free horror games from a category path:

{
"url": "https://itch.io/games/free/tag-horror",
"results_wanted": 50,
"max_pages": 5
}

Keyword + URL Run

Use keyword lookup and keep browsing a specific listing path:

{
"url": "https://itch.io/games",
"keyword": "cozy horror",
"results_wanted": 30,
"max_pages": 4
}

Sample Output

{
"game_id": 2521127,
"title": "HORROR/ROMANCE a slasher dating simulator",
"url": "https://vital-bones-studio.itch.io/horrorromance",
"description": "A slasher dating simulator with horror and romance themes.",
"author": "Vital bones Studio",
"author_url": "https://vital-bones-studio.itch.io",
"genre": "Visual Novel",
"cover_url": "https://img.itch.zone/aW1nLzE0OTk2NTE4LnBuZw==/60x60%23c/c19Opl.png",
"play_in_browser": true,
"source": "autocomplete_api"
}

Tips for Best Results

Start with Working Browse URLs

  • Use known browse paths like /games, /games/free, /games/tag-horror.
  • Keep URL inputs inside itch.io browse routes for predictable output.

Tune Volume Settings

  • Start with results_wanted: 20 for quick checks.
  • Increase max_pages only when you need deeper coverage.

Improve Reliability

  • Enable proxy settings for large runs.
  • Schedule recurring runs to track listing changes over time.

Integrations

Connect your dataset with:

  • Google Sheets — Build lightweight research trackers.
  • Airtable — Create searchable game databases.
  • Make — Trigger automations from new records.
  • Zapier — Route records into business workflows.
  • Webhooks — Push records into custom services.

Export Formats

  • JSON — For APIs and development workflows.
  • CSV — For spreadsheet analysis.
  • Excel — For business reporting.
  • XML — For legacy integrations.

Frequently Asked Questions

Can I use only a keyword without a URL?

Yes. You can run with only keyword, and the scraper will still return game data.

Can I scrape specific browse categories?

Yes. Provide a category URL such as https://itch.io/games/free or https://itch.io/games/tag-horror.

How do I avoid large runs?

Lower results_wanted and max_pages to keep runs short and focused.

Why do some fields appear only on some items?

Different listings expose different metadata. Missing values are omitted to keep output clean.

Will duplicate games be returned?

No. Duplicate entries are removed within each run.


Support

For issues or feature requests, use the Apify actor issue tracker or contact through the Apify Console.

Resources


This actor is intended for legitimate data collection. You are responsible for compliance with itch.io terms, applicable laws, and local data regulations.