Model API
Bria Virtual Try-On (FIBO-Edit-1.5)
Bria Virtual Try-On edits a person photo to show the subject wearing garments or accessories from one to three reference images, guided by optional text instructions. Built on FIBO-Edit-1.5, it supports multi-garment changes and preserves the source aspect ratio by default.
Model id
bria/fibo-edit-1.5/virtual-try-onRun it
Quote the input, start the generation with the quote, then poll the job. Set RAYWAKE_API_KEY first; see Authentication.
# 1. Price the exact input (quotes are valid for up to 10 minutes)
curl -s https://api.raywake.com/v1/quotes \
-H "Authorization: Bearer $RAYWAKE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "bria/fibo-edit-1.5/virtual-try-on",
"input": {
"person_image_url": "https://example.com/input.png",
"garment_image_urls": [
"https://example.com/input.png"
]
}
}'
# 2. Start the generation with the quote_id from step 1
curl -s https://api.raywake.com/v1/generate \
-H "Authorization: Bearer $RAYWAKE_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{"model": "bria/fibo-edit-1.5/virtual-try-on", "quote_id": "QUOTE_ID", "input": {"person_image_url":"https://example.com/input.png","garment_image_urls":["https://example.com/input.png"]}}'
# 3. Poll until the status is terminal
curl -s https://api.raywake.com/v1/jobs/JOB_ID \
-H "Authorization: Bearer $RAYWAKE_API_KEY"Input
| Name | Type | Description |
|---|---|---|
person_image_urlrequired | string (image URL) | Photo of the person who will wear the garments. Their identity, face, hair, body shape, pose and the background are preserved. |
garment_image_urlsrequired | array of image URLs | One to three garment or accessory images. They are worn together and layered, each replacing the corresponding item the person currently wears. Fabric, color, texture, pattern and print placement, closures and proportions are reproduced as given. |
instruction | string | Optional. A complete try-on instruction already runs; this is appended to it. Use it to say what layers over what, or which items stay untouched. |
aspect_ratio | string (enum) | Output aspect ratio. Left unset, the output keeps the ratio of the person image. |
seed | integer | Random seed. The same seed with the same inputs returns the same image. |
sync_mode | boolean | Return the image inline in the response instead of as a hosted URL. Adds latency. |
Output
A succeeded job lists its results under outputs, stored on our side. See Jobs for every field.
"outputs": [
{ "type": "image", "url": "https://…", "mime_type": "image/png", "thumbnail_url": "https://…" }
]Pricing
- up to, default options$0.07/ run
The exact charge for your input comes from a quote. How charges settle