PNG Render
/api/render/[username].png
Classic or mascot still renders with gradients, transparent export, frames, ornaments, capes, items, and pose controls.
AniMc API
Use AniMc as a public image backend for Discord bots, websites, dashboards, slash commands, and automations. Username renders work over simple GET URLs, and upload renders work through a single POST endpoint with public CORS.
https://animc.d4vrock.xyz/api/render/devrock14.png?style=mascot&frame=pixel/api/render/[username].png
Classic or mascot still renders with gradients, transparent export, frames, ornaments, capes, items, and pose controls.
/api/render/[username].gif
Animated GIF output is mascot-only. Classic GIF is intentionally blocked so the API stays clean.
/api/render
Send JSON or multipart form data with a username, a skin upload, and an optional background image.
/api/pfp/[username].png
Backwards-compatible classic endpoint for older integrations.
GIF output is mascot-only now. If you call
/api/render/[username].gif?style=classic, the API returns a `400`
so classic renders stay clean as PNGs instead of fake animated loops.
https://animc.d4vrock.xyz/api/render/devrock14.png?style=classic&background=transparent&hat=false&size=512
Mascot styled PNG
https://animc.d4vrock.xyz/api/render/devrock14.png?style=mascot&gradient=ffb88c-de6262&frame=pixel&ornament=sparkles&cape=royal
Mascot GIF with cosmetics
https://animc.d4vrock.xyz/api/render/devrock14.gif?style=mascot&animation=idle&size=512&frame=glass&item=sword
const url = `https://animc.d4vrock.xyz/api/render/${ign}.gif?style=mascot&animation=idle&frame=glass`;
const response = await fetch(url);
const bytes = Buffer.from(await response.arrayBuffer());
const file = new AttachmentBuilder(bytes, {
name: `${ign}.gif`
});const form = new FormData();
form.append("format", "png");
form.append("style", "mascot");
form.append("background", "image");
form.append("frame", "studio");
form.append("ornament", "halo");
form.append("skin", skinFile);
form.append("backgroundImage", backgroundFile);
const response = await fetch("https://animc.d4vrock.xyz/api/render", {
method: "POST",
body: form
});