---
title: "Generate a sticker"
method: POST
path: "/ai/stickers"
tags: ["Generation"]
---

# Generate a sticker

`POST /ai/stickers`

## Request

- Base URL: `https://api.vidmoat.com/v1`
- URL: `https://api.vidmoat.com/v1/ai/stickers`
- Auth: HTTP bearer

Generate a cut-out sticker with a transparent background (a PNG, or an SVG when the vector fallback is used). Creator and Studio.

## Request body

- object
  - `prompt` string, required: Up to 300 characters.
  - `style` 'cartoon' | 'kawaii' | 'retro' | 'neon' | '3d' | 'minimal': Look. Unknown values become `cartoon`.

## Response `200`

Generate a sticker

- object
  - `url` string: The sticker.
  - `kind` 'png' | 'svg': File type.
  - `credits` object: `{ charged, remaining }`: what this call cost and the balance after it.
  - `hint` string: What to do with it.

## Other responses

- `402`: `plan_required`: The plan has no stickers. `insufficient_credits`: The balance cannot cover the call. Nothing ran. `remaining` is the balance.
- `422`: `prompt_rejected`: The prompt failed the safety check. Nothing was charged. `field` names the field.
- `502`: `provider_error`: The generation provider failed. The charge is refunded.

---

[API](https://skmtc.dev/vidmoat/apis/vidmoat-api.md) · [All operations](https://skmtc.dev/vidmoat/apis/vidmoat-api/llms.txt) · [OpenAPI document](https://skmtc.dev/vidmoat/apis/vidmoat-api/revisions/23e24e25c756?raw)
