Packs
Read a model's settings
What a model is (model, vehicle, or item3d for a 3D item's geometry), whether a placed copy stops a vehicle, and the names of its animations: what give_asset's animation and Animate with AI's fromAnimation take.
/packs/{pack}/models/{model}Path parameters
packstringrequiredThe pack's slug, as returned by the packs endpoints.
modelstringrequiredThe model's name from the asset listing.
Response · 200
The model.
packstringrequiredThe pack.
modelobjectrequiredThe model.
idstringrequiredThe model's id, its name in the asset listing.
typestringrequiredWhat it is.
Options: model, vehicle, mob, item3d, item_model
stopsVehiclesbooleanrequiredWhether a placed copy stops a vehicle.
animationsarray of stringrequiredIts animations' names.
statusstringrequiredgenerating, ready or error.
Error codes
Branch on error.code, never on the message.
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.