Discover/itch.io API
live

itch.io APIitch.io

Access itch.io game listings, creator profiles, game jams, comments, and tags via a structured JSON API. 8 endpoints covering search, browse, and detail data.

Endpoints
8
Updated
11d ago
Try it
Filter by tag slug (e.g. horror, roguelike, puzzle, 2d, 3d, pixel-art)
Page number for pagination.
Sort order: new, popular.
Filter type: top-sellers, new-and-popular, most-recent, free, on-sale.
api.parse.bot/scraper/f384d396-3711-487f-b2b9-165792feabc5/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/f384d396-3711-487f-b2b9-165792feabc5/browse_games?tag=horror&page=1&sort=popular' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 8 totalclick to expand

Browse games on itch.io with various filters and sorting options. Returns paginated results with game metadata including title, creator, price, platforms, and thumbnails.

Input
ParamTypeDescription
tagstringFilter by tag slug (e.g. horror, roguelike, puzzle, 2d, 3d, pixel-art)
pageintegerPage number for pagination.
sortstringSort order: new, popular.
filter_typestringFilter type: top-sellers, new-and-popular, most-recent, free, on-sale.
Response
{
  "type": "object",
  "fields": {
    "games": "array of game objects with game_id, title, url, creator, description_short, genre, platforms, price, sale_discount, thumbnail",
    "has_more": "boolean indicating if more pages are available",
    "total_items": "integer total number of matching items",
    "current_page": "integer current page number"
  },
  "sample": {
    "data": {
      "games": [
        {
          "url": "https://boredleviathan.itch.io/human-shaped",
          "genre": "Simulation",
          "price": "$2.99",
          "title": "Human Shaped",
          "creator": {
            "url": "https://boredleviathan.itch.io",
            "name": "Bored Leviathan"
          },
          "game_id": "4487381",
          "platforms": [
            "Windows"
          ],
          "thumbnail": "https://img.itch.zone/aW1nLzI2ODM4NjExLmdpZg==/315x250%23c/XG5OcA.gif",
          "sale_discount": "In bundle",
          "description_short": "It looks like you."
        }
      ],
      "has_more": true,
      "total_items": 36,
      "current_page": 1
    },
    "status": "success"
  }
}

About the itch.io API

The itch.io API provides 8 endpoints for retrieving structured data from itch.io, covering game listings, creator profiles, game jams, comments, and tag taxonomies. browse_games returns paginated game objects with title, price, platforms, sale discount, and thumbnail across filter types like top-sellers, free, and on-sale. get_game_details expands any listing into its full description, file manifest, rating, and metadata. browse_game_jams exposes upcoming, in-progress, and past jams with participant counts and ranking status.

Game Discovery and Search

browse_games accepts a tag slug (e.g. horror, roguelike, pixel-art), a sort value (new or popular), and a filter_type (top-sellers, free, on-sale, new-and-popular, most-recent), returning paginated arrays with game_id, title, url, creator, description_short, genre, platforms, price, sale_discount, and thumbnail. The response includes has_more, total_items, and current_page for pagination control. search_games takes a free-text query and page number, returning the same game object shape alongside the echoed query field.

Game Detail and Comments

get_game_details takes a full game URL and returns the complete description, a tags array, a files array (each with name, size, and platforms), a rating object with value (0–5 float) and count, a creator object with name and url, and a metadata key-value map covering fields like Status, Genre, and Platforms. get_game_comments retrieves comments in reverse chronological order; each comment carries user (name and URL), text, date, votes, and post_id. Pagination is cursor-based: pass the next_token from one response as the before parameter in the next call to walk backward through older comments.

Creators, Jams, and Taxonomy

get_creator_profile resolves a creator's itch.io page URL into name, bio, social_links (each with name and url), and a games array of their published titles. browse_game_jams filters by status (upcoming, in-progress, past, starting-this-week, starting-this-month), returning jam title, url, host, host_url, timing, participant count as joined, and a ranked boolean. get_all_tags returns the complete flat list of tag objects with name and url, useful for building tag-aware browse flows or validating slugs before passing them to browse_games. get_featured_games requires no parameters and returns the current front-page featured set.

Common use cases
  • Build a game discovery feed filtered by tag (e.g. roguelike) and sorted by popular, surfacing price, sale_discount, and platforms for each result.
  • Track active game jams using browse_game_jams with status=in-progress, showing participant count and whether the jam is ranked.
  • Aggregate creator portfolios by resolving get_creator_profile for a list of URLs, collecting bio, social_links, and published games.
  • Monitor community sentiment on a game by polling get_game_comments with cursor-based pagination and recording votes and date per comment.
  • Enumerate the full itch.io tag taxonomy via get_all_tags to power autocomplete or validate tag slugs for browse_games requests.
  • Compile a dataset of free and on-sale games by combining filter_type=free and filter_type=on-sale across browse_games pages.
  • Extract file availability and supported platforms per game using the files array from get_game_details to compare download options.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does itch.io have an official developer API?+
Yes. itch.io publishes an official API documented at https://itch.io/docs/api/overview, primarily focused on OAuth and purchase verification for game developers. It does not expose public game browsing, jam listings, or comment data at the scope this API covers.
How does pagination work for game comments?+
get_game_comments uses cursor-based pagination rather than page numbers. Each response includes a next_token string. Pass that value as the before parameter in your next request to retrieve the next batch of older comments. When next_token is null, you have reached the oldest available comments.
What does the `metadata` object in `get_game_details` contain?+
The metadata field is a key-value map of structured attributes from the game page — typically fields like Status, Platforms, Genre, Release Date, and similar. The exact keys vary by game; not every game populates every metadata field.
Does the API return user library or purchase history data?+
No. The API covers public data: game listings, details, comments, creator profiles, jams, and tags. User-specific data such as libraries, purchase history, wishlists, and owned games are not exposed. You can fork this API on Parse and revise it to add an endpoint if itch.io exposes that data through a public surface.
Can I retrieve individual game jam details, such as submissions or rules?+
browse_game_jams returns high-level jam metadata: title, host, timing, participant count, and ranked status. Per-jam submission lists, rules text, or prize details are not currently covered. You can fork this API on Parse and revise it to add a dedicated jam detail endpoint.
Page content last updated . Spec covers 8 endpoints from itch.io.
Related APIs in MarketplaceSee all →
mouser.com API
mouser.com API
lazada.co.th API
Search for products and browse categories on Lazada Thailand to find detailed information like prices, descriptions, and availability. Discover items by keyword or category to compare specifications and make informed purchasing decisions.
woocommerce.com API
Browse and search thousands of WooCommerce extensions, themes, and business services from the official marketplace while accessing detailed product information, user reviews, and ratings. Integrate marketplace data, blog content, and documentation directly into your applications to help users discover and learn about WooCommerce solutions.
leroymerlin.fr API
Search and browse Leroy Merlin France's complete product catalog to find items by category, view pricing, product details, and compare offerings from Leroy Merlin and their online partners. Access real-time product information including names, IDs, URLs, and seller details to help you discover and evaluate home improvement and DIY products.
lowes.com API
Search and browse products from Lowe's, including product listings by category, detailed product information, and pricing. Retrieve comprehensive details on specific items to compare options and make informed purchasing decisions.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.
bilbasen.dk API
Search Denmark's largest car marketplace to find vehicles by make and model, then access detailed pricing and technical specifications including emissions, weight, MSRP, battery size, and equipment details. Get comprehensive car listings and full specs to compare vehicles on Bilbasen.dk.
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.