Thunderstore Mods Scraper avatar

Thunderstore Mods Scraper

Under maintenance

Pricing

Pay per event

Go to Apify Store
Thunderstore Mods Scraper

Thunderstore Mods Scraper

Under maintenance

Export 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

Kaleb Holley

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

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 by maxVersionsPerPackage.
  • Discover games. listCommunities returns Thunderstore community identifiers so you can pick a valid community slug.
  • 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

FieldTypeDescription
communitystringGame slug (lethal-company, valheim, riskofrain2, …). Empty = global catalog.
querystringCase-insensitive text filter. Empty = all (then sort / maxItems).
categorystringOptional category (Mods, Modpacks, Tools, …).
sortstring-downloads (default), -rating, -updated, -created, name, or ascending variants.
maxItemsintegerMax packages to output (default 100).
includeDeprecatedbooleanInclude deprecated packages (default false).
includeNsfwbooleanInclude NSFW packages (default false).
includeVersionsbooleanAttach versions[] (default false).
maxVersionsPerPackageintegerCap on versions when included (default 5; 0 = all).
listCommunitiesbooleanOutput 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.