GET

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

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

upstream-spec

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

Request body

16 properties · 1 required · 1 $defs
propertytypedescriptionconstraints
prompt*stringThe text prompt describing the material/texture to generate.
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"
image_urlstringURL of an input image for image-to-image or inpainting. When provided without mask_url, performs image-to-image; with mask_url, performs inpainting.nullable
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…
mask_urlstringURL of a mask image for inpainting. White regions are regenerated, black regions are preserved. Requires image_url.nullable
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","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}