API Documentation
Programmatic access to every server JAR on mcjarfiles.com — Vanilla, Paper, Purpur, Leaf, Folia, modded loaders, Bedrock, and proxies.
Getting Started
Every endpoint is a plain HTTP GET request — no API key, token, or auth header required.
https://mcjarfiles.com/apiTry it now
https://mcjarfiles.com/api/get-latest-jar/servers/paperPaste that URL into your browser — it redirects straight to the latest Paper server JAR.
Endpoints
Four GET endpoints cover every server type on the site. Jump to the full reference below for parameters and examples.
Downloads a specific Minecraft server JAR file for the given type, variant, and version.
Downloads the newest available JAR file for the specified type and variant.
Retrieves build, channel, and timestamp metadata for one specific version.
Lists every available version identifier for a type and variant, newest first.
Server Types & Variants
Pass type and variant as path segments — for example /servers/paper or /modded/fabric.
API Reference
Full path parameters, response codes, and examples for each endpoint.
/api/get-jar/{type}/{variant}/{version}Path Parameters
typerequiredOne of vanilla, servers, modded, bedrock, proxiesvariantrequiredA valid variant for the selected type, e.g. paper or forgeversionrequiredA specific version, e.g. 1.21.8Responses
Example Requests
GET https://mcjarfiles.com/api/get-jar/vanilla/release/1.21.1GET https://mcjarfiles.com/api/get-jar/servers/leafmc/26.2GET https://mcjarfiles.com/api/get-jar/bedrock/latest/windows/1.21.100.7Response Codes
Every endpoint uses these HTTP status codes consistently.
Need help or found a bug?
Join the Discord for support, or head back and grab a JAR the easy way.