Thunderstore Mods Scraper
Under maintenancePricing
Pay per event
Thunderstore Mods Scraper
Under maintenanceExport game mods from Thunderstore (Risk of Rain 2, Valheim, Lethal Company, and 300+ communities): name, owner, downloads, rating, categories, versions. Public REST API. No login.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Kaleb Holley
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Export game mods from Thunderstore — the major mod platform for Risk of Rain 2, Valheim, Lethal Company, Content Warning, V Rising, Among Us, and 300+ other communities. Get clean structured data for every package: name, owner, description, total downloads, rating, categories, latest version, dependencies, website, and optional version history.
Data comes from Thunderstore’s public REST API (global catalog + community package-listing-index shards). No browser, no proxy, no login.
What can it do?
- Community export. Pull every package for a game (
lethal-company,valheim,riskofrain2, …) via the official listing-index shards. - Global catalog. Empty community = the shared
/api/v1/package/catalog (~7.5k packages). - Search & filters. Case-insensitive query across name / owner / description / categories; optional category, deprecated, and NSFW filters.
- Sort. Downloads, rating, updated, created, or name (ascending / descending).
- Version history (optional). Attach newest-first
versions[]capped bymaxVersionsPerPackage. - Discover games.
listCommunitiesreturns Thunderstore community identifiers so you can pick a validcommunityslug. - Fast and cheap. Pure JSON over HTTPS, concurrency ≤ 4 with Retry-After backoff. Runs on 512 MB.
Use cases
- Modding market datasets for AI / RAG about Unity/BepInEx game ecosystems
- Competitor / ecosystem tracking for mod authors (downloads, ratings, release cadence)
- Lead generation: package owners and
websiteUrl/ GitHub links - Server & modpack research: discover popular mods by downloads and category
- Scheduled snapshots of a Thunderstore community catalog
Input
| Field | Type | Description |
|---|---|---|
community | string | Game slug (lethal-company, valheim, riskofrain2, …). Empty = global catalog. |
query | string | Case-insensitive text filter. Empty = all (then sort / maxItems). |
category | string | Optional category (Mods, Modpacks, Tools, …). |
sort | string | -downloads (default), -rating, -updated, -created, name, or ascending variants. |
maxItems | integer | Max packages to output (default 100). |
includeDeprecated | boolean | Include deprecated packages (default false). |
includeNsfw | boolean | Include NSFW packages (default false). |
includeVersions | boolean | Attach versions[] (default false). |
maxVersionsPerPackage | integer | Cap on versions when included (default 5; 0 = all). |
listCommunities | boolean | Output community list instead of packages (default false). |
Example: top Lethal Company mods by downloads:
{ "community": "lethal-company", "sort": "-downloads", "maxItems": 100 }
Example: Valheim tools matching “map”:
{"community": "valheim","query": "map","category": "Tools","sort": "-downloads","maxItems": 50,"includeVersions": true}
Output
One dataset item per package:
{"uuid4": "…","name": "MoreCompany","fullName": "notnotnotswipez-MoreCompany","owner": "notnotnotswipez","description": "A lightweight mod that expands the max player count…","categories": ["Mods"],"ratingScore": 4200,"downloads": 15000000,"latestVersion": "1.12.0","latestDownloads": 500000,"fileSize": 123456,"dependencies": ["BepInEx-BepInExPack-5.4.2100"],"websiteUrl": "https://github.com/…","iconUrl": "https://ccdn.thunderstore.io/…","downloadUrl": "https://thunderstore.io/package/download/…","donationLink": null,"isPinned": false,"isDeprecated": false,"hasNsfwContent": false,"community": "lethal-company","dateCreated": "2023-11-01T00:00:00Z","dateUpdated": "2026-09-01T00:00:00Z","url": "https://thunderstore.io/c/lethal-company/p/notnotnotswipez/MoreCompany/","versionCount": 40,"scrapedAt": "2026-10-14T20:00:00+00:00"}
Pricing
Pay-per-event: $0.002 per package ($2 per 1,000 results).
Notes
- Uses Thunderstore’s public API only. Identifies as
thunderstore-mods-scraper (Apify; +https://apify.com/confidential_marina). - Community mode prefers
/c/{community}/api/v1/package-listing-index/shards (gzip) for memory-friendly exports of large games. - Rate limits are respected with concurrency ≤ 4 and Retry-After backoff.