Avatar
/api/avatar/{user}/{size}Face with hat layer, pixel-scaled. Good for profile pictures.
https://mcers.net/api/avatar/Da_Cheng_zi/64Fetch avatars, body renders, skins, and capes by Java username or UUID. Drop the URLs into an image tag, a forum, or your own app. No API key.
/api/avatar/{user}/{size}Face with hat layer, pixel-scaled. Good for profile pictures.
https://mcers.net/api/avatar/Da_Cheng_zi/64/api/bust/{user}/{size}Head, torso, and arms. A shorter body preview.
https://mcers.net/api/bust/Da_Cheng_zi/160/api/body/{user}/{size}Full front-view skin render, including arms and legs.
https://mcers.net/api/body/Da_Cheng_zi/256/api/cape/{user}/{size}Front of the cape. Returns 404 if the player has no cape.
https://mcers.net/api/cape/Da_Cheng_zi/128/api/skin/{user}The original skin PNG. Default Steve or Alex if the player has no custom skin.
https://mcers.net/api/skin/Da_Cheng_zi/api/player/{user}Official UUID, model, texture hashes, and cape info.
https://mcers.net/api/player/Da_Cheng_zi/api/texture/{hash}Raw skin or cape PNG from textures.minecraft.net, cached by hash.
<img src="https://mcers.net/api/avatar/Da_Cheng_zi/64" alt="Da_Cheng_zi" width="64" height="64" />{user} · requiredJava username or UUID. You can also append .png.
{size} · optionalOutput size in pixels. Avatar: 8–512, default 64. Body/bust/cape: 16–512.
overlay · optionalDraw the second layer. Default true.
Image and JSON endpoints send CORS headers. You can use them from other websites. Please cache responses on your side.
Unknown players render the default Steve skin for image routes, so embeds do not break. Missing capes return 404. Overlay (hat/jacket) is on by default; pass overlay=false to turn it off.