Loading...

Starlight SkinAPI is an advanced Minecraft skin API that supports various render types between both Bedrock and Java edition!


NEW! CUSTOM SKIN CREATOR!

Having trouble customizing your Minecraft skin? Then you need the Starlight Skin API skin creator, the ultimate web app for creating your own custom skins at the click of a button!

Wanna make your own skins? Check out our skin creator!

TRY IT OUT!

Example

Input any Username/UUID to try it out!



Default

Default is the original render type and has 3 modes.

full bust face

Marching

Marching is a fun and unique render of the player marching and has 3 modes.

full bust face

Walking

Walking is a neat and casual render of the player walking and has 3 modes.

full bust face

Crouching

Crouching is a epicly awesome render of the player crouching and has 3 modes.

full bust face

Crossed

Crossed is a epicly awesome render of the player crossing their arms and has 3 modes.

full bust face

Criss_Cross

Criss Cross is a simple render of the player sitting in a criss cross position and has 3 modes.

full bust face

Cheering

Cheering depicts a player character jumping in the air cheering.

full bust face

Relaxing

Relaxing depicts a player character laying down relaxing.

full bust face

Trudging

Trudging depicts an exhausted player character stomping slowly.

full bust face

Cowering

Cowering depicts an scared player ducking for cover.

full bust face

Pointing

Pointing depicts an cocky player character pointing at the camera.

full bust face

lunging

Lunging is based on the famous Minecraft Dungeons banner art, and depicts the player's character lunging forward with a sword.

full bust face

Dungeons

Dungeons is based on the Minecraft Dungeons idle animation.

full bust face

Facepalm

Facepalm depicts an annoyed player character facepalming.

full bust face

Ultimate

Ultimate is a simple render type based off the character renders from Super Smash Bros!

full bust face

Isometric

Isometric is a special render type that uses an orthographic camera to capture the player from a perfect angle.

full bust face head

Head

Head is a render of the player head but floating and has one mode.

full


Bitzel

Bitzel is a two-dimensional render type using the style created by the content creator Bitzel.

full bust face

pixel

Pixel is a two-dimensional render type using the traditional style most skin apis use.

full bust face

Profile

Profile is a two-dimensional render type based off the render type used in bedrock tutorial renders.

full bust face

Skin

Skin is a simple render that outputs the players skin file and has two modes. Default outputs the original skin file straight from Mojang's API, while processed outputs a processed version of the skin. When a skin is processed it converts classic skins (64x32 skins) to the newer skin format (64x64 skins.)

default processed



Skin Info

If you want to use our API for the skin texture info and not the renders, you can do that too! Using our skin info endpoint, you can easily obtain information about a user’s skin, such as the URL, the type, and the width/height of the skin.

Example:
https://starlightskins.lunareclipse.studio/skin-render-info/753dd908-8e20-41d9-98d2-1e1d57a576ac



Changing Camera Angle

Don't like the current camera angle on one of our renders? Well you're in luck, you can easily change the camera angle on any of our 3D renders using parameters. You can get the values for "cameraPosition" and "cameraFocalPoint" in block bench by opening your model, positioning your camera accordingly, then clicking the three stacked lines in the top right > "Save Angle." Where it will then display your camera postion and focal point.

Example:
https://starlightskins.lunareclipse.studio/skin-render/default/8155e7ed-38d3-4d9e-979c-a36637232ab3/full?cameraPosition={"x":"-19.76","y":"31.55","z":"-32.74"}&cameraFocalPoint={"x":"-0.68","y":"17.91","z":"1.89"}

Result:



Using a Skin Url

If you want to use a custom url for a specfic skin then all you have to do is define the skin type and url using search params. The name you use doesn't matter so long as you have the skins URL defined. (If skin type isn't defined it will default to wide.)

Example:
https://starlightskins.lunareclipse.studio/skin-render/default/753dd908-8e20-41d9-98d2-1e1d57a576ac/full/?skinUrl=https://cdn.lunareclipse.studio/img/skins/lumpy_hill.png&skinType=slim

Result:



Creating Your Own Render Type

Want a render type that isn't on the API yet? Well you're in luck, we also support the ability for users to create their own renders using an OBJ model. Using parameters you can set the model for both the slim and wide skin types, aswell as the camera angle of your choosing! Simply change the "wideModel", "slimModel", "cameraPosition", and "cameraFocalPoint" values to your own values.

You can get the values for "cameraPosition" and "cameraFocalPoint" in block bench by opening your model, positioning your camera accordingly, then clicking the three stacked lines in the top right > "Save Angle." Where it will then display your camera postion and focal point.

To get started creating your custom pose download this template and use Blockbench to edit it!

Simply host your models on a file hosting service that has open CORS so it will allow the model to pass through CORS headers. If it doesn't allow CORS headers to pass through it will buffer endlessly. After that change the "wideModel" and "slimModel" values to match your model files.

Example:
https://starlightskins.lunareclipse.studio/skin-render/custom/753dd908-8e20-41d9-98d2-1e1d57a576ac/full?wideModel=https://cdn.lunareclipse.studio/model.obj&slimModel=https://cdn.lunareclipse.studio/model.obj&cameraPosition={"x":"-4.94","y":"32.09","z":"-21.6"}&cameraFocalPoint={"x":"3.67","y":"16.31","z":"3.35"}

Result:



Geyser Usage

It's always important to include everyone when possible, so we also allow for Geyser compatibility! It's fairly easy to use, all you have to do is place a period in front of your desired console username.

Example:
https://starlightskins.lunareclipse.studio/skin-render/crouching/.Bret06/full

Credits