USO Image to Image API

bytedance/uso
USO is an advanced image-to-image model for style transfer and image transformation.
Output
$0.1 / MP (variable)
Released
Oct 13, 2025

Overview

What is USO Image to Image API?

USO is an advanced image-to-image model for style transfer and image transformation.

Technical Specifications
- Supported inputs: Image, Text
- Output: Image
- Endpoint: /images/generations

Performance Benchmarks
[embed]

USO Image to Image API Pricing
- Pricing on request

Where to Use USO Image to Image

High-volume image generation
Produce product visuals, thumbnails, and marketing assets programmatically at scale.

Creative and concept art
Turn text prompts into illustrations, mockups, and design explorations.

Image editing and variations
Provide a reference image to guide edits, restyles, or variations.

Code Sample
[embed]

Use cases

Consistent subject generation: guide the result with one or more subject references so the image preserves the intended subject or identity.

Style transfer: apply a visual style from reference images to a new composition while keeping the generation aligned with the prompt.

Creative exploration: combine visual references with a prompt to explore different directions for an image.

Marketing and concept art: create images that follow a consistent subject or visual identity for campaign and concept work.

How to use USO Image to Image API

Install any OpenAI-compatible SDK, point it at api.aimlapi.com/v1, and set the model to bytedance/uso.
import requests

r = requests.post(
    "https://api.aimlapi.com/v1/images/generations",
    headers={"Authorization": "Bearer " + AIMLAPI_KEY},
    json={
      "model": "bytedance/uso",
      "prompt": "A cat holding a sign that says hello"
    },
)
print(r.json())
const r = await fetch("https://api.aimlapi.com/v1/images/generations", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.AIMLAPI_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    "model": "bytedance/uso",
    "prompt": "A cat holding a sign that says hello"
  }),
});
console.log(await r.json());
curl -X POST https://api.aimlapi.com/v1/images/generations \
  -H "Authorization: Bearer $AIMLAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"bytedance/uso","prompt":"A cat holding a sign that says hello"}'

OpenAI-compatible — swap the base URL and it works with your existing SDK.

USO Image to Image API Pricing

TypePrice
Output
$0.1 / MP (variable)

USO Image to Image vs other models

ModelInputOutputContextBest for
$0.1 / MP (variable)
Image generation at scale
$0.25 / 1M tokens
$60 / 1M tokens
128K tokens
Image generation at scale
$5 / 1M tokens
$30 / 1M tokens
Image generation at scale
$0.25 / gen
Image generation at scale
$0.015 / MP (variable)
Image generation at scale

Frequently asked questions

USO Image to Image takes image, text as input and returns image.

USO Image to Image is priced at $0.13 / MP (variable).

USO Image to Image is billed per generation — a fixed charge per output rather than by prompt length.

Yes, USO Image to Image accepts image input as well as a text prompt.

USO Image to Image was built by ByteDance.

Send a request to https://api.aimlapi.com/v1/images/generations with bytedance/uso as the model id.

Yes. USO Image to Image is served through AI/ML API, so the same key and endpoint format used for other models applies.

USO is an image-to-image model for style transfer and image transformation.

USO is classified as an image generation model, specifically for image-to-image tasks.

Start building with USO Image to Image

Get API Key
1000+ models, one API.