GET

/v1/schemas/fal/image/fal-ai/recraft/v3/image-to-image

kind inputactivity imagehash 123eeee8…extracted Oct 9, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.

upstream-spec

Source trace
17a0e65a03dc313d238a00dc497bbdb1c8e00ec7279c60dabbb44a234184ee6a
{
  "fetchedAt": 1791522002,
  "extractorVersion": "1",
  "verifiedAt": null
}

Request body

9 properties · 2 required · 1 $defs
propertytypedescriptionconstraints
prompt*stringA text description of areas to change.length ≥ 1 · length ≤ 1000
image_url*stringThe URL of the image to modify. Must be less than 5 MB in size, have resolution less than 16 MP and max dimension less than 4096 pixels.
styleenumThe style of the generated images. Vector images cost 2X as much.any | realistic_image | digital_illustration | vector_illustration | realistic_image/b_and_w | realistic_image/hard_flash · +79 more · default: "realistic_image"
enable_safety_checkerbooleanAuthorized callers may set false to request relaxed screening.default: true
colorsRGBColor[]An array of preferable colorsdefault: []
sync_modebooleanIf `True`, the media will be returned as a data URI and the output data won't be available in the request history.default: false
negative_promptstringA text description of undesired elements on an imagelength ≤ 1000 · nullable
style_idstringThe ID of the custom style reference (optional)format: uuid4 · nullable
strengthnumberDefines the difference with the original image, should lie in [0, 1], where 0 means almost identical, and 1 means miserable similarity0 ≤ n ≤ 1 · default: 0.5

Types

1 $defs

RGBColorobject

rintegerRed color value0 ≤ n ≤ 255 · default: 0
bintegerBlue color value0 ≤ n ≤ 255 · default: 0
gintegerGreen color value0 ≤ n ≤ 255 · default: 0

Validate a payload

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