CurseForge API

Base: https://api.curseforge.com/v1

CurseForge Bukkit Plugins API (classId=5) — Suche, Dateiliste und Download.

Verarbeitung: CurseForgeProvider
GET /mods/search

Search Plugins

Search CurseForge Bukkit plugins (classId=5)

Parameter

Name Typ Pflicht Beschreibung
x-api-key string Ja Your CurseForge API key
gameId integer Ja Game ID (432=Minecraft)
classId integer Nein Class ID (5=Bukkit Plugins)
searchFilter string Nein Search keyword
pageSize integer Nein Results per page (max 50)

Antwort-Beispiel

{"data":[{"id":32274,"name":"WorldEdit","slug":"worldedit","summary":"In-game map editor","downloadCount":50000000,"classId":5}],"pagination":{"totalCount":200}}

cURL

curl -H "x-api-key: YOUR_KEY" "https://api.curseforge.com/v1/mods/search?gameId=432&classId=5&searchFilter=worldedit"
GET /mods/{modId}/files

Get Plugin Files

List available versions for a Bukkit plugin

Parameter

Name Typ Pflicht Beschreibung
x-api-key string Ja Your CurseForge API key
modId integer Ja CurseForge plugin ID
gameVersion string Nein Filter by MC version

Antwort-Beispiel

{"data":[{"id":4000000,"fileName":"worldedit-bukkit-7.2.15.jar","downloadUrl":"https://edge.forgecdn.net/...","dependencies":[{"modId":100,"relationType":3}]}]}

cURL

curl -H "x-api-key: YOUR_KEY" "https://api.curseforge.com/v1/mods/32274/files"