Complete reference for all MC Heads API endpoints
/head/{player}Get player head (default size: 128px)
Example:
https://api.mcheads.org/head/JaceDev/head/{player}/{size}Get player head with custom size
Example:
https://api.mcheads.org/head/JaceDev/64/head/{player}/{size}.pngGet player head with explicit PNG format
Example:
https://api.mcheads.org/head/JaceDev/64.png/avatar/{player}Get player avatar (head with shoulders)
Example:
https://api.mcheads.org/avatar/jeb_/avatar/{player}/{size}Get player avatar with custom size
Example:
https://api.mcheads.org/avatar/jeb_/128/avatar/{player}/{size}.pngGet player avatar with explicit PNG format
Example:
https://api.mcheads.org/avatar/jeb_/128.png/player/{player}Get full player render
Example:
https://api.mcheads.org/player/Dinnerbone/player/{player}/{size}Get full player render with custom size
Example:
https://api.mcheads.org/player/Dinnerbone/256/player/{player}/{size}.pngGet full player render with explicit PNG format
Example:
https://api.mcheads.org/player/Dinnerbone/256.png/skin/{player}Get player skin texture
Example:
https://api.mcheads.org/skin/JaceDev/skin/{player}.pngGet player skin texture with explicit PNG format
Example:
https://api.mcheads.org/skin/JaceDev.png{player}Minecraft username, UUID, XUID, or gamertag. For Bedrock players, prefix with a dot (e.g., .BedrockPlayer)
{size}Image size in pixels (optional, default: 128). Supports sizes from 16px to 512px
{direction}For iOS routes only: "left" or "right" orientation
Returns PNG image data with proper Content-Type headers
Returns JSON data with player statistics and usage information
Returns JSON with API status and uptime information
<img src="https://api.mcheads.org/head/JaceDev/64" alt="JaceDev's head" />fetch('https://api.mcheads.org/avatar/JaceDev/128')
.then(response => response.blob()).avatar {
background-image: url('https://api.mcheads.org/avatar/JaceDev');
}https://api.mcheads.org/head/.BedrockPlayer/128