DocumentationAPI Reference

Mods & Plugins

Search and install mods and plugins from CurseForge and Modrinth.

Requires mods (Premium or addon) or Premium plan
GET/servers/:id/mods

Search mods/plugins from CurseForge or Modrinth.

Query Parameters

NameTypeRequiredDescription
providerstringNocurseforge or modrinth (default: curseforge)
typestringNomods or plugins (default: mods)
searchstringNoSearch query
gameVersionstringNoFilter by game version
modLoadernumberNoMod loader ID (CurseForge only)
pagenumberNoPage (default: 0)
pageSizenumberNoItems per page, max 50 (default: 20)
curl "https://www.mado-hosting.com/api/v1/servers/srv_abc123/mods?provider=modrinth&type=plugins&search=essentials&pageSize=10" \
  -H "Authorization: Bearer rsk_your_key"

Install Mod

POST/servers/:id/mods

Install a mod or plugin on the server.

Body Parameters

NameTypeRequiredDescription
providerstringYesmodrinth or curseforge
modIdstring | numberYesMod ID from provider
fileIdstring | numberYesRelease file ID
typestringNomods or plugins (default: mods)
curl -X POST "https://www.mado-hosting.com/api/v1/servers/srv_abc123/mods" \
  -H "Authorization: Bearer rsk_your_key" \
  -H "Content-Type: application/json" \
  -d '{
    "provider": "modrinth",
    "modId": "abc123",
    "fileId": "ver_456",
    "type": "plugins"
  }'

Error Codes

HTTPCodeDescription
403ADDON_REQUIREDMods addon or Premium required
403DISTRIBUTION_RESTRICTEDMod does not allow third-party downloads
404NOT_FOUNDMod or file not found
500UPLOAD_FAILEDUpload to server failed