Packs
Download one version of an asset
That version as it was saved: a PNG for a block, sprite or icon (an image over MCP, so an agent can compare them), the model's JSON for a model.
/packs/{pack}/assets/{kind}/{name}/versions/{version}Path parameters
packstringrequiredThe pack's slug, as returned by the packs endpoints.
kindstringrequiredThe asset's kind from the listing.
Options: texture, model, font, sound
namestringrequiredThe asset's name from the listing.
versionstringrequiredA version's id from the list.
Response · 200
The file.
Error codes
Branch on error.code, never on the message.
invalid_request400Something in the body or query is wrong. message says what.
invalid_api_key401The key isn't one of ours, or it has been revoked.
missing_api_key401No Authorization: Bearer header was sent.
wrong_key_kind401An MCP key sent to the REST API, or an API key sent to the MCP server. Each only opens its own.
account_suspended403The account is suspended, so its keys open nothing. message says until when, if the suspension has an end date.
plan_required403The key is valid, but its account's plan does not include the API.
not_found404No such pack, asset or job.