Minecraft skin API

Build a skin URL.

Pick a player, a pose, and options — the request renders live and the URL updates as you go.

Waiting for a player…
GET
skin.goldeniq.app/sty/Golden_IQ
Styles

Pick a style.

Action poses, camera angles, and crops — each a fixed render. Use its prefix in the path.

API

The URL is the API.

One GET request returns a square PNG. Every control above maps to a path segment.

GET/{style}/{uuid}[/{size}][/slim|classic][/nolayers][/nocape][/bg-RRGGBB]
SegmentValuesNotes
styleposes · angles · cropsPose, camera angle, or crop. 25 styles. Required.
uuid32-char hexThe player’s Mojang UUID. The builder accepts a username too.
size64–1024Square output in px. Default 512.
slim | classicflagForce the arm model. Defaults to Mojang’s.
nolayersflagDrop the outer/overlay layer.
nocapeflagHide the cape. Capes show automatically when the player has one.
bg-RRGGBBhex, no #Solid background. Transparent if omitted.
HTML
<img src="https://skin.goldeniq.app/sty/Golden_IQ" alt="player skin" width="512" height="512" />
Markdown / Discord
![skin](https://skin.goldeniq.app/sty/Golden_IQ)
Fetch
const png = await fetch("https://skin.goldeniq.app/sty/Golden_IQ").then(r => r.blob())