Skip to main content
fofrFastHigh

Face to Sticker

Turn any face photo into a fun die-cut sticker (1.6M+ runs). InstantID keeps the likeness while IP-Adapter controls take the artwork from faithful caricature to loose cartoon โ€” with an optional 2x upscale for print quality.

22 credits
per run (43 credits when upscale is true)
One face photo in, sticker-style artwork out
InstantID-based likeness with instant_id_strength control
ip_adapter_weight and prompt_strength to balance likeness vs style
Optional 2x upscale for crisp, print-ready stickers
Popular community model by fofr with 1.6M+ runs

Run it right now

Test this model instantly in the Console Playground โ€” no code required

Sign in to try

Use with AI Assistant

Copy usage instructions for Claude, ChatGPT, or other AI

Quick Start

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "fofr/face-to-sticker",
  "input": {
    "image": "https://example.com/face.webp",
    "prompt": "arnold",
    "prompt_strength": 4.5,
    "instant_id_strength": 0.7,
    "ip_adapter_weight": 0.2,
    "upscale": false
  }
}'

Parameters

ParameterTypeRequiredDefaultDescription
promptstringNoa personWhat the sticker should depict (character, outfit, theme)
imagestringNo-An image of a person to be converted to a sticker
negative_promptstringNo-Things you do not want in the image
widthintegerNo1024Output width in pixels
heightintegerNo1024Output height in pixels
stepsintegerNo20steps
seedintegerNo-Fix the random seed for reproducibility
prompt_strengthnumberNo7CFG scale โ€” higher follows the prompt harder, lower keeps more of the original likeness
instant_id_strengthnumberNo1How strong the InstantID face likeness will be (0-1)
ip_adapter_weightnumberNo0.2How much the IP adapter (input image) will influence the image (0-1)
ip_adapter_noisenumberNo0.5How much noise is added to the IP adapter input
upscalebooleanNofalse2x upscale the sticker (doubles the cost to 56 credits)
upscale_stepsintegerNo10Number of steps to upscale

How to Provide File Input

There are 3 ways to provide files for the image parameter:

Recommended

Direct Upload (Multipart)

Attach files directly to POST /v1/predictions/upload. No separate upload step needed.

curl -X POST "https://api.core.today/v1/predictions/upload" \
  -H "X-API-Key: cdt_your_api_key" \
  -F "model=fofr/face-to-sticker" \
  -F 'input={"prompt":"your prompt here"}' \
  -F "file:image=@your_file.png"

Image URL

Pass a publicly accessible URL directly. You can also use file_url from the Storage API.

{
  "model": "fofr/face-to-sticker",
  "input": {
    "prompt": "your prompt here",
    "image": "https://example.com/image.jpg"
  }
}
See the File Upload docs for more upload methods including Presigned URLs.

Common Parameters

Common parameters used when calling POST /v1/predictions.

ParameterTypeRequiredDefaultDescription
modelstringYes-Model identifier
inputobjectYes-Object containing the model-specific parameters from the table above
output_folderstringNo-Folder path for output files (max 256 chars, '..' not allowed)
webhook_urlstringNo-Webhook URL to call on completion
is_publicbooleanNofalseIf true, output files are also available via permanent public URLs

Examples

Action-Hero Sticker

A face photo turned into a stylized character sticker

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "fofr/face-to-sticker",
  "input": {
    "image": "https://example.com/face.webp",
    "prompt": "arnold",
    "prompt_strength": 4.5,
    "instant_id_strength": 0.7,
    "ip_adapter_weight": 0.2,
    "upscale": false
  }
}'

Print-Ready Upscaled Sticker

2x upscale for merchandise printing (56 credits)

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "fofr/face-to-sticker",
  "input": {
    "image": "https://example.com/face.jpg",
    "prompt": "a person, astronaut helmet, cute cartoon style",
    "upscale": true,
    "upscale_steps": 10
  }
}'

Tips & Best Practices

1Lower prompt_strength (around 4-5) keeps more of the original face; higher pushes the prompt style
2If the sticker doesn't look like the person, raise instant_id_strength toward 1
3Keep ip_adapter_weight low (0.2 or so) for clean sticker styling โ€” high values copy too much of the photo
4upscale: true doubles the cost to 56 credits โ€” iterate at 28 credits, upscale only the winner
5Only use photos of real people with their consent

Use Cases

Personalized chat and messenger sticker packs
Team or community avatar stickers
Stream emotes and Discord server art
Printed die-cut sticker merchandise
Event badges and fun profile graphics