---
title: "POST /generate/url"
method: POST
path: "/generate/url"
tags: ["generate"]
---

# POST /generate/url

`POST /generate/url`

## Headers

- `User-Agent` string, required
- `Authorization` string

## Request body

- object
  - `model` 'steve' | 'slim'
  - `variant` 'classic' | 'slim' — Skin variant - automatically determined based on the image if not specified
  - `name` string
  - `visibility` 0 | 1 — Visibility of the generated skin. 0 for public, 1 for private
  - `url` string

## Response `200`

Successfully generated skin info

- object
  - `id` integer, required
  - `idStr` string
  - `uuid` string
  - `name` string
  - `model` 'slim' | 'steve' | 'unknown', required
  - `variant` 'classic' | 'slim'
  - `data` SkinData, required
    - `uuid` string
    - `texture` TextureInfo
      - `value` string
      - `signature` string
      - `url` string
  - `timestamp` number
  - `duration` number
  - `accountId` integer
  - `account` integer
  - `server` string
  - `private` boolean
  - `views` number
  - `nextRequest` integer
  - `duplicate` boolean
  - `delayInfo` DelayInfo
    - `millis` integer
    - `seconds` integer

## Other responses

- `400` — Response if an error occurred
- `429` — Response if the client sent a request too soon
- `500` — Response if an error occurred

---

[API](https://skmtc.dev/mineskin/apis/mineskin-api.md) · [All operations](https://skmtc.dev/mineskin/apis/mineskin-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/mineskin/mineskin-api/revisions/6f4b6292fee2/schema)
