GET

/v1/schemas/fal/image/bria/fibo-2/edit

kind inputactivity imagehash 7093e6ce…extracted Oct 23, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.

upstream-spec

Source trace
af40e85d915f4727d3fd430c816a969b83589d67773cd63f34be7b015abc7927
{
  "fetchedAt": 1792731610,
  "extractorVersion": "1",
  "verifiedAt": null
}

Request body

7 properties · 1 required · 6 $defs
propertytypedescriptionconstraints
image_urls*string[]1-4 images to edit (files or URLs). The instruction refers to them as <image_1>, <image_2> and so on, in the order they are sent.items ≥ 1 · items ≤ 4
instructionstringThe edit, in free-form text. It is expanded into a VGL, which is returned. With 'vgl', the change to make to it. 'prompt' is accepted as an alias.nullable
vglVglEditA VGL (Visual Generation Language) document. Alone, it is the edit as-is and must carry its 'edit_instruction'. With 'instruction', it is the first image's VGL, the baseline the edit is written from. Accepts what a previous request returned.nullable
sync_modebooleanIf true, returns the image directly in the response (increases latency).default: false
seedintegerRandom seed for reproducibility, 0 to 2147483647.0 ≤ n ≤ 2147483647 · default: 5555
aspect_ratioenumOutput aspect ratio, at about one megapixel. Left unset, the output keeps the ratio of the first image. A single image always keeps its own ratio.1:1 | 1:2 | 1:3 | 1:4 | 1:5 | 2:1 · +15 more · nullable
mask_urlstringMask (file or URL) marking the region to regenerate: white where the model should edit, black elsewhere. Single-image requests only, at that image's size. A masked edit comes back at the image's own size, with its own pixels outside the mask.nullable

Types

6 $defs

Aestheticsobject

compositionstringThe composition of the image to be generated.nullable
mood_atmospherestringThe mood and atmosphere of the image to be generated.nullable
color_schemestringThe color scheme of the image to be generated.nullable

Lightingobject

directionstringThe direction of the lighting in the image to be generated.nullable
shadowsstringThe shadows in the image to be generated.nullable
conditionsstringThe conditions of the lighting in the image to be generated.nullable

PhotographicCharacteristicsobject

depth_of_fieldstringThe depth of field in the image to be generated.nullable
camera_anglestringThe angle of the camera in the image to be generated.nullable
focusstringThe focus in the image to be generated.nullable
lens_focal_lengthstringThe focal length of the lens in the image to be generated.nullable

PromptObjectobject

number_of_objectsintegerThe number of objects in the image.nullable
clothingstringThe clothing of the object in the image.nullable
locationstringThe location of the object in the image.nullable
texturestringThe texture of the object.nullable
genderstringThe gender of the object in the image.nullable
actionstringThe action of the object in the image.nullable
posestringThe pose of the object in the image.nullable
relative_sizestringThe relative size of the object in the image.nullable
descriptionstringA description of the object to be generated.nullable
orientationstringThe orientation of the object in the image.nullable
relationship*stringThe relationship of the object to other objects in the image.
shape_and_colorstringThe shape and color of the object.nullable
appearance_detailsstringThe appearance details of the object.nullable
expressionstringThe expression of the object in the image.nullable
skin_tone_and_texturestringThe skin tone and texture of the object in the image.nullable

TextRenderobject

locationstringWhere the text sits in the image.nullable
appearance_detailsstringAny other notable visual details of the text.nullable
colorstringThe color of the text.nullable
text*stringThe text to render. fibo-2 is also shown an image of it, so it renders as written.
sizestringThe size of the text in the image.nullable
fontstringThe style of the font.nullable

VglEditobject

aestheticsAestheticsThe aesthetics of the image to be generated.nullable
background_settingstringThe background setting of the image to be generated.nullable
objectsPromptObject[]A list of objects in the image to be generated, along with their attributes and relationships to other objects in the image.nullable
text_renderTextRender[]A list of text to be rendered in the image.nullable
photographic_characteristicsPhotographicCharacteristicsThe photographic characteristics of the image to be generated.nullable
edit_instructionstringThe edit instruction for the image.nullable
contextstringThe context of the image to be generated.nullable
artistic_stylestringThe artistic style of the image to be generated.nullable
style_mediumstringThe style medium of the image to be generated.nullable
lightingLightingThe lighting of the image to be generated.nullable
short_descriptionstringA short description of the image to be generated.nullable

Validate a payload

before you spend tokens
shell
$ curl -X POST https://modelschemas.com/v1/validate \
    -d '{"provider":"fal","endpointId":"bria/fibo-2/edit","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}