Discover/thunderstore.io API
live

thunderstore.io APIthunderstore.io

Access Thunderstore mod metadata, version history, dependencies, download URLs, and decompiled C# source code across all gaming communities via a single API.

Endpoints
5
Updated
3mo ago
Try it
Maximum number of communities to return.
api.parse.bot/scraper/c22e04e9-1296-4d3a-9bb8-dedeef396703/<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/c22e04e9-1296-4d3a-9bb8-dedeef396703/list_communities?limit=5' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 5 totalclick to expand

Get a paginated list of all communities on Thunderstore. Returns community identifiers, names, and associated links.

Input
ParamTypeDescription
limitintegerMaximum number of communities to return.
Response
{
  "type": "object",
  "fields": {
    "data": "array of community objects each containing identifier, name, discord_url, wiki_url, and require_package_listing_approval"
  },
  "sample": {
    "data": [
      {
        "name": "Lootun",
        "wiki_url": null,
        "identifier": "lootun",
        "discord_url": null,
        "require_package_listing_approval": false
      },
      {
        "name": "Windrose",
        "wiki_url": "https://windrose.gaming.tools/",
        "identifier": "windrose",
        "discord_url": "https://discord.gg/2GJJZAkk85",
        "require_package_listing_approval": false
      }
    ],
    "status": "success"
  }
}

About the thunderstore.io API

This API provides 5 endpoints for retrieving mod and community data from Thunderstore.io, the mod repository used by games like Lethal Company and Risk of Rain 2. The list_communities endpoint returns community identifiers, Discord links, and approval settings. search_mods supports keyword queries, ordering, and community filtering. get_mod_source goes further, returning decompiled C# file content for any listed mod alongside any linked GitHub repository.

Community and Mod Discovery

The list_communities endpoint returns paginated community objects with fields including identifier, name, discord_url, wiki_url, and require_package_listing_approval. The identifier values feed directly into list_mods and search_mods as the community parameter. list_mods uses the Thunderstore v1 package API to return full mod details for a given community slug, including all versions — but note that very large communities like riskofrain2 or lethal-company may exceed response size limits, making search_mods the better choice for those.

Searching and Filtering Mods

search_mods accepts a query keyword, an ordering field (e.g. rating_score, -last_updated), a community slug in hyphenated form (e.g. risk-of-rain-2), and a limit cap. Results include fields such as namespace, full_name, package_url, date_created, date_updated, rating_score, is_pinned, and deprecation status. The namespace and name fields from these results are the inputs required by both get_mod_details and get_mod_source.

Mod Details and Source Code

get_mod_details returns a single mod object with its latest version, dependency list, community listings, and direct download URLs. get_mod_source returns the source_files array, each entry containing a filename, decompiled content string, and an is_truncated flag — along with any linked GitHub URLs. This makes it straightforward to inspect what a mod actually does without manually downloading and decompiling it.

Common use cases
  • Index all mods in a game community and expose a custom search interface filtered by rating or update date.
  • Track date_updated and rating_score changes across mods to detect trending or recently updated packages.
  • Build a dependency graph for a mod by consuming the dependencies list from get_mod_details.
  • Audit decompiled C# source files from get_mod_source for security review before installing a mod.
  • Aggregate community metadata from list_communities to build a directory of Thunderstore-supported games.
  • Monitor is_deprecated and is_pinned flags to notify users when a mod they track changes status.
  • Pull download URLs from mod version objects to automate mod installation in a custom game launcher.
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 Thunderstore have an official developer API?+
Yes. Thunderstore provides a public REST API documented at https://thunderstore.io/api/docs/. This Parse API surfaces that data with additional structure, pagination controls, and decompiled source extraction not available directly from the official endpoints.
What does `search_mods` return and how is it different from `list_mods`?+
search_mods returns paginated results and supports filtering by query, community (hyphenated slug), and ordering fields like rating_score or -last_updated. list_mods returns all mods in a community in bulk using the v1 package API — it includes full version history but has no search or filter parameters. For large communities, list_mods may hit size limits; search_mods is the practical alternative there.
What does `get_mod_source` actually return, and is all content available?+
It returns the source_files array with each file's filename and decompiled C# content, plus a boolean is_truncated flag indicating whether the content was cut short due to size. It also returns any github_url linked on the mod's source tab. Source extraction depends on the mod having content on its source tab; not all mods expose this.
Does the API return user reviews or comments for mods?+
Not currently. The API covers mod metadata, version history, dependencies, download URLs, and decompiled source files. User reviews and comment threads are not included in the response fields. You can fork this API on Parse and revise it to add an endpoint targeting that data.
Can I retrieve version history for every release of a mod, not just the latest?+
list_mods returns all versions for mods in a community. get_mod_details focuses on the latest version and community listings. Full historical version objects are primarily available through the list_mods response. If you need per-version endpoints with direct version slugs, the current endpoints don't expose that as a standalone query — you can fork the API on Parse and add a dedicated version endpoint.
Page content last updated . Spec covers 5 endpoints from thunderstore.io.
Related APIs in Developer ToolsSee all →
arxiv.org API
Search and discover academic research papers on arXiv using keywords, authors, titles, categories, and dates, then access detailed metadata for any paper. Browse the complete arXiv category taxonomy to explore research across different scientific disciplines.
alienvault.com API
Search and analyze global threat intelligence data including indicators of compromise, threat pulses, and adversary profiles from the Open Threat Exchange community. Monitor recent security alerts and access detailed information about threats and adversaries to strengthen your cybersecurity defenses.
allaboutcircuits.com API
Access educational electronics content from All About Circuits, including technical articles, circuit diagrams, textbook volumes, and forum discussions organized by category. Search and browse the latest resources, view detailed articles, explore engineering tools, and find answers across their community forums.
bazaardb.gg API
Search and retrieve comprehensive data about The Bazaar game cards, including items, skills, merchants, trainers, monsters, and events with full details like tiers, attributes, enchantments, and tooltips. Quickly find the specific card information you need to optimize your gameplay strategy and deck building.
icons8.com API
Search for millions of icons across different visual styles like colorful, pattern-based, and minimalist designs to find the perfect icon for your project. Discover and retrieve icons in your preferred style to enhance your designs and applications.
wynncraft.com API
Access detailed Wynncraft game information to look up item metadata and search across the complete item database, retrieve player statistics and character inventories, and browse guild information and global search results. Use this data to compare gear, track player progress, analyze guild rosters, or build tools for the Wynncraft community.
cursor.directory API
Search and discover AI cursor rules, MCP servers, and job listings organized by category to enhance your development workflow. Browse detailed information about each rule and server to find the tools and configurations that best fit your needs.
smstome.com API
Browse temporary phone numbers from countries around the world and read incoming SMS messages in real time. List available numbers by country, retrieve messages sorted newest to oldest, and search message history by sender or content.
Thunderstore.io API — Mods, Communities & Source · Parse