GET

/v1/schemas/fal/image/fal-ai/patina/material/extract

kind inputactivity imagehash ce360b06…extracted Sep 6, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.

upstream-spec

Source trace
0badddb7c7fa287bd9ad154bc950a698e37bbb33b8d33990fc1001b789b5c63f
{
  "fetchedAt": 1788670830,
  "extractorVersion": "1",
  "verifiedAt": null
}

Request body

15 properties · 2 required · 1 $defs
propertytypedescriptionconstraints
prompt*stringDescribe which texture to extract from the image.
image_url*stringURL of the image to extract a texture from.
strengthnumberHow much to transform the input image. Only used when image_url is provided.0 < n ≤ 1 · default: 0.6
tile_sizeintegerTile size in latent space. Automatically capped to the generated image dimensions on tiled axes (64 = 512px, 128 = 1024px).32 ≤ n ≤ 256 · default: 128
num_imagesintegerNumber of texture images to generate.1 ≤ n ≤ 4 · default: 1
tile_strideintegerTile stride in latent space. Automatically capped to half the effective tile size.16 ≤ n ≤ 128 · default: 64
num_inference_stepsintegerNumber of denoising steps for texture generation.1 ≤ n ≤ 8 · default: 8
upscale_factorenumUpscale factor for predicted PBR maps via SeedVR seamless upscaling. 0 = no upscaling, 2 = 2× resolution, 4 = 4× resolution. The base texture image is not upscaled.0 | 2 | 4 · default: 0
output_formatenumOutput image format for textures and PBR maps.jpeg | png | webp · default: "png"
seedintegerRandom seed for reproducible generation.nullable
tiling_modeenumTiling direction: 'both' (omnidirectional), 'horizontal', or 'vertical'.both | horizontal | vertical · default: "both"
enable_safety_checkerbooleanEnable the safety checker for generated images.default: true
mapsenum[]Which PBR maps to predict. Deselect all to skip PBR estimation entirely. Defaults to all five.default: ["basecolor","normal","roughness…
enable_prompt_expansionbooleanExpand prompt with an LLM for richer detail. Adds ~0.0025 credits.default: true
image_sizeImageSize | enumOutput texture dimensions in pixels.default: "square_hd"

Types

1 $defs

ImageSizeobject

heightintegerThe height of the generated image.0 < n ≤ 14142 · default: 512
widthintegerThe width of the generated image.0 < n ≤ 14142 · default: 512

Validate a payload

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