NickAc's Minecraft Skin Renderer

A very fast service written in Rust to render Minecraft skins with true perspective.

API endpoints

Rendering - Query Parameters

For all the endpoints that render a Minecraft skin, the following parameters are available for use:

Parameter Name Description
alex When present, the Alex model is used for rendering.
steve When present, the Steve model is used for rendering.
This parameter has higher priority than the alex query parameter.
noshading When present, no shading will be added to the rendered image.
nolayers When present, the secondary layers of the skins will not be added to the rendered image.

GET /fullbody/{uuid|texture hash} - Render a player's full body

Render a player's Minecraft body into a PNG image.

You can specify either a valid Minecraft account UUID or a texture hash.

Examples:

Example of a full body skin render of user NickAc using the Alex model
Full body render of NickAc's current skin
Example of a full body skin render of an old skin of user BmqxX using the Alex model
Full body render of an old BmqxX's skin

GET /frontfull/{uuid|texture hash} - Render a player's full body in 2D

Render a full image of a Minecraft player's body in 2D into a PNG image.

You can specify either a valid Minecraft account UUID or a texture hash.

Examples:

Example of a full body skin render of user NickAc using the Alex model
2D Body render of NickAc's current skin
Example of a full body skin render of an old skin of user BmqxX using the Alex model
2D Body render of an old BmqxX's skin

GET /fullbodyiso/{uuid|texture hash} - Render a player's full body in true isometric projection

Render a player's Minecraft body into a PNG image.

You can specify either a valid Minecraft account UUID or a texture hash.

Examples:

Example of a full body skin isometric render of user NickAc using the Alex model
Full body render of NickAc's current skin
Example of a full body skin isometric render of an old skin of user BmqxX using the Alex model
Full body render of an old BmqxX's skin

GET /head/{uuid|texture hash} - Render a player's head

Render a player's Minecraft head into a PNG image.

You can specify either a valid Minecraft account UUID or a texture hash.

Examples:

Example of a head render of user NickAc
Head render of NickAc's current skin
Example of a head render of an old skin of user BmqxX
Head render of an old BmqxX's skin

GET /face/{uuid|texture hash} - Render a player's face

Render a player's Minecraft face into a PNG image.

You can specify either a valid Minecraft account UUID or a texture hash.

Examples:

Example of a face rendering of user NickAc
Face of NickAc's current skin
Example of a face rendering of an old skin of user BmqxX
Face of one of BmqxX's old skins

GET /headiso/{uuid|texture hash} - Render a player's head in isometric projection

Render a player's Minecraft head into a PNG image.

You can specify either a valid Minecraft account UUID or a texture hash.

Examples:

Example of an isometric head render of user NickAc
Isometric head render of NickAc's current skin
Example of a Isometric head render of an old skin of user BmqxX
Isometric head render of an old BmqxX's skin

GET /skin/{uuid|texture hash} - Fetch a player's skin

Get the player's Minecraft skin returned as a PNG image.

You can specify either a valid Minecraft account UUID or a texture hash.

You can also specify the ?process query parameter to pre-process the skin.

Examples:

Example of the fetching of the current Minecraft skin of user NickAc
Example of NickAc's current skin
Example of the fetching of an old Minecraft skin of user with user BmqxX
Example of one of BmqxX's old skins