Skip to content

Fibo Edit 1.5 Image Editing

Integrate

Model id bria/fibo-edit-1.5/edit
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/bria/fibo-edit-1.5/edit?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

This request: $0.04 40 API credits Run it on this page

Get API key
Bria AI Image Editing #stylized#transform#editing

Multi-reference image editor following text instructions, with up to 4 images and optional mask

Bria AI · Image

Your first result goes here

Build a request below and run it with your API key. Outputs are copied to our storage, kept forever or 7 days for free.

Build a request

Controls are generated from the model schema. The code and the price update as you change them.

aspect_ratio

Output ratio override for requests with multiple reference images. A single reference always determines the ratio itself; for multiple references, leaving this unset uses the first reference's ratio.

Advanced instruction · images · mask · seed · structured_instruction

Instruction describing the image edit.

image_urls
Drop a file, or

Reference inputs whose submission sequence determines how the instruction is resolved. Supply 1–4 images as files or URLs.

mask_url
Drop a file, or

Editing mask available only with a single reference image; both the mask and the generated result use that reference's dimensions. Supply a file or URL with white marking regeneration areas and black marking the rest.

default 5555

Seed controlling randomness for reproducible results.

Reusable structured prompt, including one returned by an earlier edit. If no instruction is supplied, this prompt is used unchanged and VGL does not build a replacement.

POST /run/bria/fibo-edit-1.5/edit?wait=20 quote → $0.04
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/bria/fibo-edit-1.5/edit?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Run this request

Your key stays in this browser: it is sent only to the Doitong API and saved (localStorage) only if you tick Remember. Get an API key

About Fibo Edit 1.5 Image Editing

Edits images from a natural language `instruction`, using one to four reference images in `image_urls` whose order matters. Fits tasks such as virtual try-on, background replacement and style transfer. `mask_url` restricts the edit on single-image requests, and `structured_instruction` can reuse a prior result. `aspect_ratio` applies only with two or more images.

Parameters

Send either the canonical name or the native name, not both. Canonical names

NameType DefaultAllowed Description
image_urlsoptional images
Typeurl[] · image
Reference inputs whose submission sequence determines how the instruction is resolved. Supply 1–4 images as files or URLs.
instructionoptional
Typestring | null
Instruction describing the image edit.
aspect_ratiooptional
Typeenum
1:12:33:23:44:34:55:49:1616:9
Output ratio override for requests with multiple reference images. A single reference always determines the ratio itself; for multiple references, leaving this unset uses the first reference's ratio.
seedoptional
Typeinteger
Default5555
Seed controlling randomness for reproducible results.
mask_urloptional mask
Typeurl · image
Editing mask available only with a single reference image; both the mask and the generated result use that reference's dimensions. Supply a file or URL with white marking regeneration areas and black marking the rest.
structured_instructionoptional
Typeobject
Reusable structured prompt, including one returned by an earlier edit. If no instruction is supplied, this prompt is used unchanged and VGL does not build a replacement.
structured_instruction.short_descriptionoptional
Typestring | null
Brief description of the intended output image.
structured_instruction.objectsoptional
Typeobject[]
Default[]
Specify the generated image's contents as a list, recording each object's attributes and its relationships with the other depicted objects.
structured_instruction.objects[].descriptionoptional
Typestring | null
Description of the intended output object.
structured_instruction.objects[].locationoptional
Typestring | null
Object position within the image.
structured_instruction.objects[].relationshiprequired
Typestring
Object's relationship to the image's other objects.
structured_instruction.objects[].relative_sizeoptional
Typestring | null
Object size relative to the image.
structured_instruction.objects[].shape_and_coloroptional
Typestring | null
Object's shape and color.
structured_instruction.objects[].textureoptional
Typestring | null
Object's texture.
structured_instruction.objects[].appearance_detailsoptional
Typestring | null
Details describing the object's appearance.
structured_instruction.objects[].number_of_objectsoptional
Typeinteger | null
Count of objects within the image.
structured_instruction.objects[].poseoptional
Typestring | null
Pose of the depicted object.
structured_instruction.objects[].expressionoptional
Typestring | null
Expression shown by the depicted object.
structured_instruction.objects[].clothingoptional
Typestring | null
Clothing worn by the depicted object.
structured_instruction.objects[].actionoptional
Typestring | null
Action performed by the depicted object.
structured_instruction.objects[].genderoptional
Typestring | null
Gender of the depicted object.
structured_instruction.objects[].skin_tone_and_textureoptional
Typestring | null
Skin texture and tone of the depicted object.
structured_instruction.objects[].orientationoptional
Typestring | null
Orientation of the depicted object.
structured_instruction.background_settingoptional
Typestring | null
Background setting for the generated image.
structured_instruction.lightingoptional
Typeobject
Lighting for the generated image.
structured_instruction.lighting.conditionsoptional
Typestring | null
Lighting conditions for the generated image.
structured_instruction.lighting.directionoptional
Typestring | null
Lighting direction for the generated image.
structured_instruction.lighting.shadowsoptional
Typestring | null
Shadows to depict in the generated image.
structured_instruction.aestheticsoptional
Typeobject
Aesthetic qualities for the generated image.
structured_instruction.aesthetics.compositionoptional
Typestring | null
Composition for the generated image.
structured_instruction.aesthetics.color_schemeoptional
Typestring | null
Color palette for the generated image.
structured_instruction.aesthetics.mood_atmosphereoptional
Typestring | null
Mood and atmosphere for the generated image.
structured_instruction.aesthetics.aesthetic_scoreoptional
Typestring | null
Aesthetic score for the image being generated.
structured_instruction.aesthetics.preference_scoreoptional
Typestring | null
Preference score for the image being generated.
structured_instruction.photographic_characteristicsoptional
Typeobject
Photographic properties for the generated image.
structured_instruction.photographic_characteristics.depth_of_fieldoptional
Typestring | null
Depth of field for the generated image.
structured_instruction.photographic_characteristics.focusoptional
Typestring | null
Focus for the generated image.
structured_instruction.photographic_characteristics.camera_angleoptional
Typestring | null
Camera angle for the generated image.
structured_instruction.photographic_characteristics.lens_focal_lengthoptional
Typestring | null
Lens setting for the generated image, expressed as a focal length.
structured_instruction.style_mediumoptional
Typestring | null
Stylistic medium for the generated image.
structured_instruction.text_renderoptional
Typeany[]
Default[]
List of text entries to include in the image.
structured_instruction.contextoptional
Typestring | null
Context for the generated image.
structured_instruction.artistic_styleoptional
Typestring | null
Artistic style for the generated image.
structured_instruction.edit_instructionoptional
Typestring | null
Instruction describing how to edit the image.
required Canonical name, also accepted

File parameters take a public https:// URL, a data: URI up to 10 MB, or the file_url of an upload. Files

Output

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "bria/fibo-edit-1.5/edit",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 40,
    "usd": "0.04",
    "charged": 40,
    "refunded": 0
  },
  "input": {},
  "output": {
    "image": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200,
      "width": 1024,
      "height": 768
    },
    "images": [
      {
        "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
        "content_type": "image/jpeg",
        "file_name": "0-output.jpeg",
        "file_size": 1843200,
        "width": 1024,
        "height": 768
      }
    ],
    "structured_instruction": {}
  },
  "outputs": [
    {
      "type": "image",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "width": 1024,
      "height": 768,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Your files, your choiceEvery outputs[].url is a copy on our storage: kept forever (paid per GB-month) or 7 days for free, by your account setting or ?storage=.
Same shape on every modeltype, url, content_type, width, height and duration, for images, video and audio alike. output is the model’s own result object.
Fields of output
image
object {url, content_type, file_name, file_size, width, height}Edited result whose proportions follow aspect_ratio when specified, or the source image otherwise.
images
array of object {url, content_type, file_name, file_size, width, height}Backward-compatible response for clients using the older Fibo Edit API route: a list with the same image as its only entry.
structured_instruction
objectExpanded interpretation of the brief, returned as the structured instruction actually executed. It incorporates both the built-in instruction and any content supplied through `instruction`.

More models: Image Editing

For AI agents: this page as Markdown is at https://doitong.com/developers/models/bria/fibo-edit-1.5/edit.md. All models and guides: https://doitong.com/developers/llms.txt