Discover/curseforge.com API
live

curseforge.com APIcurseforge.com

Access CurseForge game mods, modpacks, files, and dependency graphs via a structured API. Search projects, list categories, and fetch version details.

Endpoints
6
Updated
3mo ago
Try it

No input parameters required.

api.parse.bot/scraper/f806094d-902d-4b71-ae23-e90d3dfe4ea5/<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/f806094d-902d-4b71-ae23-e90d3dfe4ea5/list_games' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalclick to expand

List all games supported on CurseForge with their mod counts and download stats.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "games": "array of game objects with name, slug, url, thumbnail, and stats",
    "total": "integer total number of games"
  },
  "sample": {
    "data": {
      "games": [
        {
          "url": "https://www.curseforge.com/minecraft",
          "name": "Minecraft",
          "slug": "minecraft",
          "stats": {
            "mods": "277.5K",
            "downloads": "112.5B"
          },
          "thumbnail": "https://media.forgecdn.net/game-box-art/432_bc6c42ce-5dd9-496a-a5cd-a51cf3584008.jpg"
        }
      ],
      "total": 120
    },
    "status": "success"
  }
}

About the curseforge.com API

This API exposes 6 endpoints covering CurseForge's full project catalog — games, mods, modpacks, texture packs, and their associated files and dependencies. Use search_projects to find mods across Minecraft, World of Warcraft, The Sims 4, and dozens of other supported games, filtering by category, sort order, and game version. Each response returns structured fields including download counts, mod loaders, project slugs, and canonical URLs.

Browsing Games and Categories

list_games returns every game CurseForge supports, with each game object including a slug, thumbnail, and aggregate download stats. That slug is the required input for most other endpoints. Before running a search, call get_categories with a game and class (e.g., minecraft / mc-mods) to retrieve valid slug values for the category filter — passing an invalid category slug to search_projects will silently return unfiltered results.

Searching and Inspecting Projects

search_projects accepts up to six parameters: game, class, query, sort_by, category, and page. Results come back in pages of up to 20 items, each containing a project's name, slug, description, author, and stats such as total downloads. The sort_by field accepts relevancy, popularity, creation, updated, name, or downloads. To get the full project description as HTML, call get_project_details with the same game, class, and the slug from the search result. The details object includes game_versions, mod_loaders, license, project_id, and categories.

Files and Dependency Graph

get_project_files returns every downloadable release for a project. Each file object includes type (e.g., release or beta), version, loader, size, date, and per-file downloads. This is useful for resolving which file matches a specific Minecraft version and loader (Forge, Fabric, NeoForge). get_project_relations maps the dependency graph in both directions: set relation_type to dependencies to see what a mod requires, or dependents to see which other mods list it as a requirement. Each relation object carries the related project's slug, thumbnail, downloads, and updated timestamp.

Common use cases
  • Build a mod compatibility checker that resolves dependencies for a given modpack using get_project_relations.
  • Track download growth over time by periodically calling search_projects sorted by downloads for a specific game.
  • Generate a mod catalog for a launcher app by paginating search_projects across all categories returned by get_categories.
  • Identify the latest stable release for a mod targeting a specific version and loader via get_project_files.
  • Index all CurseForge-supported games and their mod counts using the stats field from list_games.
  • Map the full dependency tree of a large modpack by recursively calling get_project_relations with relation_type=dependencies.
  • Filter texture packs by category and sort by updated to surface recently maintained resources for a game.
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 CurseForge have an official developer API?+
Yes. CurseForge provides an official REST API available at https://docs.curseforge.com. It requires an API key obtained through their developer portal and has its own usage terms. This Parse API provides access to CurseForge project data without requiring a CurseForge API key.
What does `get_project_details` return beyond what `search_projects` already includes?+
search_projects returns summary fields — name, slug, author, thumbnail, and aggregate stats. get_project_details adds description_html (the full formatted project description), license, project_id, game_versions, mod_loaders, and the complete categories list. You need the game, class, and slug from a search result to call it.
Are user comments, reviews, or ratings for projects available?+
Not currently. The API covers project metadata, file listings, and dependency relations. You can fork this API on Parse and revise it to add an endpoint that fetches comment or review data from a project page.
How does pagination work for `search_projects` and `get_project_relations`?+
Both endpoints return up to 20 results per page. Use the page parameter (starting at 1 or 0 depending on your test) to step through results. The total field in the response reflects the count of items on the current page, not the total across all pages, so you cannot determine total project count from a single call.
Can I retrieve a project's changelog or patch notes for individual files?+
Not currently. get_project_files returns per-file metadata including name, type, version, loader, size, date, and downloads, but not changelog text. You can fork this API on Parse and revise it to add a file changelog endpoint.
Page content last updated . Spec covers 6 endpoints from curseforge.com.
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.
sketchfab.com API
Search and browse 3D models on Sketchfab, including filtering by category, license, animation, and downloadability. Retrieve detailed model metadata, creator profiles, collections, thumbnails, tags, and viewer configuration options.
theresanaiforthat.com API
Search and discover AI tools across different tasks, get detailed information about specific tools, browse available deals, and stay updated on the latest tools. Find the perfect AI solution for your needs by filtering by task category or checking featured and trending tools.
oeis.org API
Search OEIS for integer sequences by keyword, A-number, or known terms, then retrieve full sequence entries and b-file term data.
duden.de API
Get German verb conjugations, parts of speech, and usage frequency from Duden's comprehensive database. Quickly look up how to conjugate any German verb across all tenses and moods.
nvidia.com API
nvidia.com API
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.
mvnrepository.com API
Search Maven artifacts and retrieve detailed information about Java libraries, including artifact details, relocation notices, and popular package rankings. Find the exact dependencies you need and discover trending open-source projects in the Maven ecosystem.