GET

/v1/schemas/fal/image/fal-ai/image-apps-v2/outpaint

kind inputactivity imagehash 2ba15ff4…extracted Jul 6, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.
Source trace
881a0af4c53766911a858036ccb76d85fc1104dae130f1629e0ac0809bcb75b3
{
  "fetchedAt": 1783329487,
  "extractorVersion": "1",
  "verifiedAt": null
}

Request body

12 properties · 1 required · 0 $defs
propertytypedescriptionconstraints
image_url*stringImage URL to outpaint
expand_rightintegerNumber of pixels to add as black margin on the right side (0-700).0 ≤ n ≤ 700 · default: 0
seedintegerThe same seed and the same prompt given to the same version of the model will output the same image every time.nullable
expand_topintegerNumber of pixels to add as black margin on the top side (0-700).0 ≤ n ≤ 700 · default: 0
enable_safety_checkerbooleanIf set to true, the safety checker will be enabled.default: true
expand_leftintegerNumber of pixels to add as black margin on the left side (0-700).0 ≤ n ≤ 700 · default: 0
output_formatenumThe format of the output image.png | jpeg | jpg | webp · default: "png"
zoom_out_percentagenumberPercentage to zoom out the image. If set, the image will be scaled down by this percentage and black margins will be added to maintain original size. Example: 50 means the image will be 50% of original size with black margins filling the rest.0 ≤ n ≤ 90 · default: 20
expand_bottomintegerNumber of pixels to add as black margin on the bottom side (0-700).0 ≤ n ≤ 700 · default: 0
sync_modebooleanIf True, the function will wait for the image to be generated and uploaded before returning the response. If False, the function will return immediately and the image will be generated asynchronously.default: false
num_imagesintegerNumber of images to generate.1 ≤ n ≤ 4 · default: 1
promptstringOptional prompt to guide the outpainting. If provided, it will be appended to the base outpaint instruction. Example: 'with a beautiful sunset in the background'length ≤ 500 · default: ""

Validate a payload

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