# Nebula Node — Model Reference

Nodes: 138 | Source: [`backend/data/node_definitions.json`](../backend/data/node_definitions.json)

> This file is generated by `scripts/generate-model-reference.mjs`. Do not edit by hand.
> Run `node scripts/generate-model-reference.mjs` to regenerate.
> The live registry currently contains 138 nodes in `backend/data/node_definitions.json`.

---

## Image Generation

### Fast SDXL

| | |
|---|---|
| **ID** | `fast-sdxl` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/fast-sdxl` |
| **Execution** | sync |
| **Inputs** | Prompt (Text)* |
| **Outputs** | Image (Image) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Image Size | enum | square_hd | Square HD, Square, Landscape 4:3, Landscape 16:9, Portrait 4:3, Portrait 16:9 |
| Count | int | 1 | 1–4 |
| Steps | int | 25 | 1–50 |
| Guidance Scale | float | 7.5 | 1–20 |
| Negative Prompt | string | — | — |
| Expand Prompt | bool | false | — |
| LoRAs (JSON) | textarea | — | — |
| Embeddings (JSON) | textarea | — | — |
| Format | enum | jpeg | JPEG, PNG |
| Safety Checker | bool | true | — |
| Safety Checker Version | enum | v1 | v1 (Default), v2 (ViT) |
| Seed | int | — | 0–4294967295 |

---

### FLUX 1.1 Ultra

| | |
|---|---|
| **ID** | `flux-1-1-ultra` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/flux-pro/v1.1-ultra` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)*, Image Guide (Image) |
| **Outputs** | Image (Image) |
| **Audited** | 2026-05-17 |

**Shared Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Aspect Ratio | enum | 16:9 | 21:9, 16:9, 4:3, 3:2, 1:1, 2:3, 3:4, 9:16, … |
| Count | int | 1 | 1–4 |

**FAL Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Safety Tolerance | enum | 2 | 1 (Strict), 2, 3, 4, 5, 6 (Permissive) |
| Enhance Prompt | bool | false | — |
| Format | enum | jpeg | JPEG, PNG |
| Seed | int | — | — |
| Image Influence | float | 0.1 | 0–1 |

---

### FLUX 2 Pro

| | |
|---|---|
| **ID** | `flux-2-pro` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/flux-2-pro` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)* |
| **Outputs** | Image (Image) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Size | enum | landscape_4_3 | Square HD, Square, Portrait 4:3, Portrait 16:9, Landscape 4:3, Landscape 16:9 |
| Format | enum | jpeg | JPEG, PNG |
| Safety | enum | 2 | 1 (Strict), 2, 3, 4, 5 (Permissive) |
| Safety Checker | bool | true | — |
| Seed | int | — | — |

---

### FLUX Fill (Inpaint)

| | |
|---|---|
| **ID** | `flux-fill-inpaint` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/flux-pro/v1/fill` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)*, Base Image (Image)*, Mask (white = edit) (Image)* |
| **Outputs** | Image (Image) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Count | int | 1 | 1–4 |
| Format | enum | jpeg | JPEG, PNG |
| Enhance Prompt | bool | false | — |
| Seed | int | — | — |

---

### FLUX Kontext

| | |
|---|---|
| **ID** | `flux-kontext` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/flux-pro/kontext` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)*, Image (Image)* |
| **Outputs** | Image (Image) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Aspect Ratio | enum | 1:1 | 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 21:9, … |
| Count | int | 1 | 1–4 |
| Guidance Scale | float | 3.5 | 1–20 |
| Enhance Prompt | bool | false | — |
| Format | enum | jpeg | JPEG, PNG |
| Safety | enum | 2 | 1 (Strict), 2, 3, 4, 5, 6 (Permissive) |
| Seed | int | — | — |

---

### FLUX Schnell

| | |
|---|---|
| **ID** | `flux-schnell` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/flux/schnell` |
| **Execution** | sync |
| **Inputs** | Prompt (Text)* |
| **Outputs** | Image (Image) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Image Size | enum | landscape_4_3 | Square HD (1024×1024), Square (512×512), Landscape 4:3, Landscape 16:9, Portrait 4:3, Portrait 16:9 |
| Steps | int | 4 | 1–4 |
| Guidance Scale | float | 3.5 | 1–5 |
| Count | int | 1 | 1–4 |
| Format | enum | jpeg | JPEG, PNG, WebP |
| Acceleration | enum | none | None, Regular, High |
| Safety Checker | bool | true | — |
| Seed | int | — | 0–2147483647 |

---

### GPT Image 1.5

| | |
|---|---|
| **ID** | `gpt-image-1-5` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/gpt-image-1.5` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)* |
| **Outputs** | Image (Image) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Size | enum | 1024x1024 | 1024x1024, 1536x1024, 1024x1536 |
| Quality | enum | high | Low, Medium, High |
| Background | enum | auto | Auto, Transparent, Opaque |
| Count | int | 1 | 1–4 |
| Format | enum | png | PNG, JPEG, WebP |

---

### GPT Image 1.5 Edit

| | |
|---|---|
| **ID** | `gpt-image-1-5-edit` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/gpt-image-1.5/edit` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)*, Reference Images (Image ×n)* |
| **Outputs** | Image (Image) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Size | enum | auto | Auto, 1024x1024, 1536x1024, 1024x1536 |
| Quality | enum | high | Low, Medium, High |
| Input Fidelity | enum | high | Low, High |
| Background | enum | auto | Auto, Transparent, Opaque |
| Count | int | 1 | 1–4 |
| Format | enum | png | PNG, JPEG, WebP |

---

### GPT Image 1 Edit

| | |
|---|---|
| **ID** | `gpt-image-1-edit` |
| **Provider** | OpenAI |
| **API Key** | OPENAI_API_KEY |
| **Endpoint** | `/v1/images/edits` |
| **Execution** | sync |
| **Inputs** | Image (Image)*, Prompt (Text)*, Mask (Mask) |
| **Outputs** | Image (Image) |
| **Audited** | 2026-05-16 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | gpt-image-1 | GPT Image 1, GPT Image 1.5, GPT Image 1 Mini |
| Count | int | 1 | 1–10 |
| Size | enum | auto | Auto, 1024×1024, 1536×1024, 1024×1536 |
| Quality | enum | auto | Auto, Low, Medium, High |
| Format | enum | png | PNG, JPEG, WebP |
| Background | enum | auto | Auto, Transparent, Opaque |

---

### GPT Image 1

| | |
|---|---|
| **ID** | `gpt-image-1-generate` |
| **Provider** | OpenAI |
| **API Key** | OPENAI_API_KEY |
| **Endpoint** | `/v1/images/generations` |
| **Execution** | sync |
| **Inputs** | Prompt (Text)* |
| **Outputs** | Image (Image) |
| **Audited** | 2026-05-16 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | gpt-image-1 | GPT Image 1, GPT Image 1.5, GPT Image 1 Mini |
| Size | enum | auto | Auto, 1024×1024, 1536×1024, 1024×1536 |
| Quality | enum | auto | Auto, Low, Medium, High |
| Format | enum | png | PNG, JPEG, WebP |
| Background | enum | auto | Auto, Transparent, Opaque |

---

### GPT Image 2 Edit

| | |
|---|---|
| **ID** | `gpt-image-2-edit` |
| **Provider** | OpenAI |
| **API Key** | OPENAI_API_KEY |
| **Endpoint** | `/v1/images/edits` |
| **Execution** | stream |
| **Inputs** | Images (Image ×n)*, Prompt (Text)*, Mask (Mask) |
| **Outputs** | Image (Image) |
| **Audited** | 2026-05-16 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Size | enum | auto | Auto, 1024x1024, 1536x1024, 1024x1536, 2048x2048, 2048x1152, 3840x2160 (4K landscape), 2160x3840 (4K portrait) |
| Quality | enum | auto | Auto, Low, Medium, High |
| Format | enum | png | PNG, JPEG, WebP |
| Compression | int | 90 | 0–100 |
| Moderation | enum | auto | Auto, Low |

---

### GPT Image 2 Edit (FAL)

| | |
|---|---|
| **ID** | `gpt-image-2-fal-edit` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `openai/gpt-image-2/edit` |
| **Execution** | stream |
| **Inputs** | Reference Images (Image ×n)*, Prompt (Text)* |
| **Outputs** | Image (Image) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Size | enum | auto | Auto, Square HD (1024x1024), Square (512x512), Portrait 4:3 (768x1024), Portrait 16:9 (576x1024), Landscape 4:3 (1024x768), Landscape 16:9 (1024x576) |
| Quality | enum | high | Auto, Low, Medium, High |
| Count | int | 1 | 1–4 |
| Format | enum | png | PNG, JPEG, WebP |
| Preview Frames | int | 2 | 0–3 |

---

### GPT Image 2 (FAL)

| | |
|---|---|
| **ID** | `gpt-image-2-fal-generate` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `openai/gpt-image-2` |
| **Execution** | stream |
| **Inputs** | Prompt (Text)* |
| **Outputs** | Image (Image) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Size | enum | landscape_4_3 | Square HD (1024x1024), Square (512x512), Portrait 4:3 (768x1024), Portrait 16:9 (576x1024), Landscape 4:3 (1024x768), Landscape 16:9 (1024x576) |
| Quality | enum | high | Auto, Low, Medium, High |
| Count | int | 1 | 1–4 |
| Format | enum | png | PNG, JPEG, WebP |
| Preview Frames | int | 2 | 0–3 |

---

### GPT Image 2

| | |
|---|---|
| **ID** | `gpt-image-2-generate` |
| **Provider** | OpenAI |
| **API Key** | OPENAI_API_KEY |
| **Endpoint** | `/v1/images/generations` |
| **Execution** | stream |
| **Inputs** | Prompt (Text)* |
| **Outputs** | Image (Image) |
| **Audited** | 2026-05-16 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Size | enum | auto | Auto, 1024x1024, 1536x1024, 1024x1536, 2048x2048, 2048x1152, 3840x2160 (4K landscape), 2160x3840 (4K portrait) |
| Quality | enum | auto | Auto, Low, Medium, High |
| Format | enum | png | PNG, JPEG, WebP |
| Compression | int | 90 | 0–100 |
| Moderation | enum | auto | Auto, Low |

---

### Ideogram Character

| | |
|---|---|
| **ID** | `ideogram-character` |
| **Provider** | FAL |
| **API Key** | IDEOGRAM_API_KEY, FAL_KEY |
| **Endpoint** | `fal-ai/ideogram/character` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)*, Character (Character), Character Refs (Image ×n), Style Refs (Image ×n) |
| **Outputs** | Image (Image) |
| **Audited** | — |

**Shared Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Negative Prompt | string | — | — |
| Images | int | 1 | 1–4 |
| Seed | int | — | — |

**FAL Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Style | enum | AUTO | Auto, Realistic, Fiction |
| Size | enum | square_hd | Square HD, Square, Portrait 4:3, Portrait 16:9, Landscape 4:3, Landscape 16:9 |
| Rendering Speed | enum | BALANCED | Turbo, Balanced, Quality |
| Magic Prompt | bool | true | — |

**Direct Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Aspect Ratio | enum | 1x1 | 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 16:10, … |
| Style Type | enum | AUTO | Auto, Realistic, Fiction |
| Magic Prompt | enum | AUTO | Auto, On, Off |
| Rendering Speed | enum | DEFAULT | Turbo, Default, Quality |
| Custom Model URI | string | — | — |

---

### Ideogram Edit (Inpaint)

| | |
|---|---|
| **ID** | `ideogram-edit` |
| **Provider** | FAL |
| **API Key** | IDEOGRAM_API_KEY, FAL_KEY |
| **Endpoint** | `fal-ai/ideogram/v3/edit` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)*, Base Image (Image)*, Mask (black = edit) (Image)*, Style Refs (Image ×n) |
| **Outputs** | Image (Image) |
| **Audited** | — |

**Shared Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Images | int | 1 | 1–4 |
| Seed | int | — | — |

**FAL Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Rendering Speed | enum | BALANCED | Turbo, Balanced, Quality |
| Magic Prompt | bool | true | — |

**Direct Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Rendering Speed | enum | DEFAULT | Turbo, Default, Quality |
| Magic Prompt | enum | AUTO | Auto, On, Off |

---

### Ideogram Edit (Prompt)

| | |
|---|---|
| **ID** | `ideogram-edit-prompt` |
| **Provider** | Ideogram |
| **API Key** | IDEOGRAM_API_KEY |
| **Endpoint** | `/v1/edit` |
| **Execution** | async-poll |
| **Inputs** | Edit Instruction (Text)*, Image (Image), Images (Image ×n) |
| **Outputs** | Image (Image) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Magic Prompt | enum | AUTO | Auto, On, Off |
| Aspect Ratio | enum | — | Keep input, 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, … |
| Transparent Background | bool | false | — |
| Images | int | 1 | 1–4 |
| Seed | int | — | — |

---

### Ideogram Remix

| | |
|---|---|
| **ID** | `ideogram-remix` |
| **Provider** | FAL |
| **API Key** | IDEOGRAM_API_KEY, FAL_KEY |
| **Endpoint** | `fal-ai/ideogram/v3/remix` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)*, Source Image (Image)*, Style Refs (Image ×n) |
| **Outputs** | Image (Image) |
| **Audited** | — |

**FAL Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Image Strength | float | 0.8 | 0–1 |
| Size | enum | square_hd | Square HD, Square, Portrait 4:3, Portrait 16:9, Landscape 4:3, Landscape 16:9 |
| Style | enum | AUTO | Auto, General, Realistic, Design |
| Negative Prompt | string | — | — |
| Rendering Speed | enum | BALANCED | Turbo, Balanced, Quality |
| Magic Prompt | bool | true | — |
| Images | int | 1 | 1–4 |
| Seed | int | — | — |

**Direct Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Image Weight | int | — | 1–100 |
| Resolution (2K) | enum | — | Auto, 2048x2048, 1440x2880, 2880x1440, 1664x2496, 2496x1664, 1792x2240, 2240x1792, … |
| Rendering Speed | enum | DEFAULT | Turbo, Default, Quality |

---

### Ideogram Replace Background

| | |
|---|---|
| **ID** | `ideogram-replace-background` |
| **Provider** | FAL |
| **API Key** | IDEOGRAM_API_KEY, FAL_KEY |
| **Endpoint** | `fal-ai/ideogram/v3/replace-background` |
| **Execution** | async-poll |
| **Inputs** | New Background (Text)*, Subject Image (Image)*, Style Refs (Image ×n) |
| **Outputs** | Image (Image) |
| **Audited** | — |

**Shared Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Images | int | 1 | 1–4 |
| Seed | int | — | — |

**FAL Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Style | enum | AUTO | Auto, General, Realistic, Design |
| Rendering Speed | enum | BALANCED | Turbo, Balanced, Quality |
| Magic Prompt | bool | true | — |

**Direct Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Magic Prompt | enum | AUTO | Auto, On, Off |
| Rendering Speed | enum | DEFAULT | Turbo, Default, Quality |

---

### Ideogram Train Model

| | |
|---|---|
| **ID** | `ideogram-train-model` |
| **Provider** | Ideogram |
| **API Key** | IDEOGRAM_API_KEY |
| **Endpoint** | `/v1/ideogram-v3/train-model` |
| **Execution** | async-poll |
| **Inputs** | Training Images (Image ×n)* |
| **Outputs** | Custom Model URI (Text), Model ID (Text) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model Name | string | — | — |

---

### Ideogram Transparent

| | |
|---|---|
| **ID** | `ideogram-transparent` |
| **Provider** | Ideogram |
| **API Key** | IDEOGRAM_API_KEY |
| **Endpoint** | `/v1/ideogram-v3/generate-transparent` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)* |
| **Outputs** | Image (alpha) (Image) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Aspect Ratio | enum | 1x1 | 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 16:10, … |
| Upscale | enum | X1 | 1x, 2x, 4x |
| Rendering Speed | enum | DEFAULT | Turbo, Default, Quality |
| Magic Prompt | enum | AUTO | Auto, On, Off |
| Negative Prompt | string | — | — |
| Images | int | 1 | 1–4 |
| Seed | int | — | — |

---

### Ideogram 4

| | |
|---|---|
| **ID** | `ideogram-v4` |
| **Provider** | FAL |
| **API Key** | IDEOGRAM_API_KEY, FAL_KEY |
| **Endpoint** | `ideogram/v4` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)* |
| **Outputs** | Image (Image) |
| **Audited** | — |

**FAL Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Rendering Speed | enum | BALANCED | Turbo, Balanced, Quality |
| Size | enum | square_hd | Square HD, Square, Portrait 4:3, Portrait 16:9, Landscape 4:3, Landscape 16:9 |
| Prompt Expansion | enum | Medium | Medium, Large |
| Images | int | 1 | 1–4 |
| Format | enum | png | PNG, JPEG |
| Seed | int | — | — |
| Safety Checker | bool | true | — |

**Direct Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Resolution (2K) | enum | 2048x2048 | 2048x2048, 1440x2880, 2880x1440, 1664x2496, 2496x1664, 1792x2240, 2240x1792, 1440x2560, … |
| Rendering Speed | enum | DEFAULT | Turbo, Default, Quality |

---

### Imagen 4

| | |
|---|---|
| **ID** | `imagen-4-generate` |
| **Provider** | Google |
| **API Key** | GOOGLE_API_KEY |
| **Endpoint** | `/v1beta/models/{model}:predict` |
| **Execution** | sync |
| **Inputs** | Prompt (Text)* |
| **Outputs** | Image (Image) |
| **Audited** | 2026-06-03 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | imagen-4.0-generate-001 | Imagen 4, Imagen 4 Ultra, Imagen 4 Fast |
| Aspect Ratio | enum | 1:1 | 1:1, 4:3, 3:4, 16:9, 9:16 |
| Count | int | 1 | 1–4 |
| Seed | int | — | — |
| Enhance Prompt | bool | false | — |
| Image Size | enum | 1K | 1K, 2K |
| Person Generation | enum | allow_adult | Allow All, Allow Adult, Don't Allow |

---

### Krea 2

| | |
|---|---|
| **ID** | `krea-2-generate` |
| **Provider** | Krea |
| **API Key** | KREA_API_TOKEN |
| **Endpoint** | `/generate/image/krea/krea-2/{variant}` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)*, Style Images (Image ×n), Image Style Refs (Any ×n), Styles (Any ×n), Moodboard (Any) |
| **Outputs** | Image (Image), Job (Any) |
| **Audited** | 2026-05-30 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Variant | enum | medium | Medium, Large |
| Aspect Ratio | enum | 1:1 | 1:1, 4:3, 3:2, 16:9, 2.35:1, 4:5, 2:3, 9:16 |
| Resolution | enum | 1K | 1K |
| Creativity | enum | medium | Raw, Low, Medium, High |
| Seed | int | — | 0–2147483647 |
| Style Ref Strength | float | 0.5 | 0–1 |
| Style ID | string | — | — |
| Style Strength | float | 1 | -2–2 |
| Moodboard ID | string | — | — |
| Moodboard Strength | float | 0.23 | 0–1 |

---

### Krea Style Train

| | |
|---|---|
| **ID** | `krea-style-train` |
| **Provider** | Krea |
| **API Key** | KREA_API_TOKEN |
| **Endpoint** | `/styles/train` |
| **Execution** | async-poll |
| **Inputs** | Training Images (Image ×n)* |
| **Outputs** | Style (Any), Style ID (Text), Job (Any) |
| **Audited** | 2026-05-30 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Name | string | — | — |
| Training Model | enum | flux_dev | FLUX Dev, FLUX Schnell, Wan, Wan 2.2, Qwen, Z-Image |
| Type | enum | Style | Style, Object, Character, Default |
| Trigger Word | string | — | — |
| Max Steps | int | — | 1–2000 |
| Learning Rate | float | — | — |
| Batch Size | int | — | 1–… |
| Output Strength | float | 1 | -2–2 |
| Share Workspace | bool | false | — |

---

### Meshy Image-to-Image

| | |
|---|---|
| **ID** | `meshy-image-to-image` |
| **Provider** | Meshy |
| **API Key** | MESHY_API_KEY |
| **Endpoint** | `/openapi/v1/image-to-image` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)*, Reference Images (Image ×n)* |
| **Outputs** | Image (Image) |
| **Audited** | 2026-06-03 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | nano-banana | Nano Banana, Nano Banana 2, Nano Banana Pro, GPT Image 2 |
| Multi-View | bool | false | — |

---

### Meshy Text-to-Image

| | |
|---|---|
| **ID** | `meshy-text-to-image` |
| **Provider** | Meshy |
| **API Key** | MESHY_API_KEY |
| **Endpoint** | `/openapi/v1/text-to-image` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)* |
| **Outputs** | Image (Image) |
| **Audited** | 2026-06-03 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | nano-banana | Nano Banana, Nano Banana 2, Nano Banana Pro, GPT Image 2 |
| Multi-View | bool | false | — |
| Aspect Ratio | enum | 1:1 | 1:1, 16:9, 9:16, 4:3, 3:4 |
| Pose Mode | enum | — | None, A-Pose, T-Pose |

---

### Nano Banana

| | |
|---|---|
| **ID** | `nano-banana` |
| **Provider** | Google |
| **API Key** | GOOGLE_API_KEY |
| **Endpoint** | `/v1beta/models/{model}:generateContent` |
| **Execution** | sync |
| **Inputs** | Prompt (Text)*, Images (Image ×n) |
| **Outputs** | Image (Image), Text (Text) |
| **Audited** | 2026-06-03 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | gemini-3.1-flash-image-preview | Nano Banana 2 (3.1 Flash), Nano Banana Pro (3 Pro), Nano Banana (2.5 Flash) |
| Aspect Ratio | enum | 1:1 | 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 5:4, … |
| Image Size | enum | 1K | 512, 1K, 2K, 4K |

---

### Quiver Arrow Generate

| | |
|---|---|
| **ID** | `quiver-arrow-generate` |
| **Provider** | quiver |
| **API Key** | QUIVER_API_KEY |
| **Endpoint** | `/v1/svgs/generations` |
| **Execution** | stream |
| **Inputs** | Prompt (Text)*, References (Image ×n) |
| **Outputs** | SVG (SVG) |
| **Audited** | 2026-06-03 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | arrow-1.1 | Arrow 1.1 (20 credits), Arrow 1.1 max (25 credits), Arrow 1 (30 credits, legacy) |
| Outputs | int | 1 | 1–16 |
| Instructions | textarea | — | — |
| Temperature | float | 1 | 0–2 |
| Top P | float | 1 | 0–1 |
| Presence Penalty | float | 0 | -2–2 |
| Max Output Tokens | int | 16384 | 1–131072 |

---

### Quiver Arrow Vectorize

| | |
|---|---|
| **ID** | `quiver-arrow-vectorize` |
| **Provider** | quiver |
| **API Key** | QUIVER_API_KEY |
| **Endpoint** | `/v1/svgs/vectorizations` |
| **Execution** | stream |
| **Inputs** | Image (Image)* |
| **Outputs** | SVG (SVG) |
| **Audited** | 2026-06-03 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | arrow-1.1 | Arrow 1.1 (15 credits), Arrow 1.1 max (20 credits), Arrow 1 (30 credits, legacy) |
| Auto-crop to subject | bool | false | — |
| Target Size (px) | int | 1024 | 128–4096 |
| Temperature | float | 1 | 0–2 |
| Top P | float | 1 | 0–1 |
| Presence Penalty | float | 0 | -2–2 |
| Max Output Tokens | int | 16384 | 1–131072 |

---

### Recraft V4

| | |
|---|---|
| **ID** | `recraft-v4-raster` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/recraft/v4/text-to-image` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)* |
| **Outputs** | Image (Image) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Size | enum | square_hd | Square HD, Square, Portrait 4:3, Portrait 16:9, Landscape 4:3, Landscape 16:9 |
| Style ID | string | — | — |
| Color Palette | string | — | — |
| Background Color | string | — | — |
| Safety Checker | bool | true | — |

---

### Recraft V4 SVG

| | |
|---|---|
| **ID** | `recraft-v4-svg` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/recraft/v4/text-to-vector` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)* |
| **Outputs** | SVG (SVG) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Size | enum | square_hd | Square HD, Square, Portrait 4:3, Portrait 16:9, Landscape 4:3, Landscape 16:9 |
| Style ID | string | — | — |
| Color Palette | string | — | — |
| Background Color | string | — | — |
| Safety Checker | bool | true | — |

---

### Runway Image

| | |
|---|---|
| **ID** | `runway-image` |
| **Provider** | Runway |
| **API Key** | RUNWAY_API_KEY |
| **Endpoint** | `/v1/text_to_image` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)*, Reference Images (Image ×n) |
| **Outputs** | Image (Image) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | gen4_image | Gen-4 Image, Gen-4 Image Turbo, Nano Banana Pro (Gemini 3), GPT Image 2, Gemini 2.5 Flash |
| Ratio | enum | 1360:768 | 1360x768 (16:9), 720x1280 (9:16), 1024x1024 (1:1), 1080x1080, 1168x880, 1440x1080, 1080x1440, 1920x1080, … |
| Seed | int | — | 0–4294967295 |

---

### Seedream 4.5

| | |
|---|---|
| **ID** | `seedream-4-5` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/bytedance/seedream/v4.5/text-to-image` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)* |
| **Outputs** | Image (Image) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Size | enum | square_hd | Square HD (2048x2048), Square (512x512), Portrait 4:3, Portrait 16:9, Landscape 4:3, Landscape 16:9, Auto 2K, Auto 4K |
| Generations | int | 1 | 1–6 |
| Images per Generation | int | 1 | 1–6 |
| Safety Checker | bool | true | — |
| Seed | int | — | — |

---

## Video Generation

### Grok Imagine Video

| | |
|---|---|
| **ID** | `grok-imagine-video` |
| **Provider** | xAI |
| **API Key** | XAI_API_KEY |
| **Endpoint** | `https://api.x.ai/v1/videos/generations` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)*, Image (Image) |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-16 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Duration | int | 5 | 1–15 |
| Aspect Ratio | enum | 16:9 | 16:9, 9:16, 1:1, 4:3, 3:4, 3:2, 2:3 |
| Resolution | enum | 480p | 480p, 720p |

---

### Higgsfield

| | |
|---|---|
| **ID** | `higgsfield` |
| **Provider** | Higgsfield |
| **API Key** | HIGGSFIELD_API_KEY |
| **Endpoint** | `https://platform.higgsfield.ai/higgsfield-ai/dop/standard` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)*, Image (Image) |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-16 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | higgsfield-ai/dop/standard | DoP Standard (T2V + I2V), DoP Preview, Kling v2.1 Pro (I2V), Seedance v1 Pro (I2V) |
| Duration | int | 5 | 1–15 |
| Aspect Ratio | enum | 16:9 | 16:9, 9:16, 1:1 |

---

### Kling Omni 3

| | |
|---|---|
| **ID** | `kling-o3` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/kling-video/o3/standard/image-to-video` |
| **Execution** | async-poll |
| **Inputs** | Image (Image)*, Prompt (Text), End Frame (Image) |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Duration | enum | 5 | 3 seconds, 5 seconds, 10 seconds, 15 seconds |
| Aspect Ratio | enum | 16:9 | 16:9, 9:16, 1:1 |
| Generate Audio | bool | false | — |
| Negative Prompt | string | blur, distort, and low quality | — |
| CFG Scale | float | 0.5 | 0–1 |
| Shot Type | enum | customize | Customize, Intelligent (auto) |

---

### Kling v2.1

| | |
|---|---|
| **ID** | `kling-v2-1` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/kling-video/v2.1/pro/image-to-video` |
| **Execution** | async-poll |
| **Inputs** | Image (Image)*, Prompt (Text), End Frame (Image) |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Duration | enum | 5 | 5 seconds, 10 seconds |
| Negative Prompt | string | blur, distort, and low quality | — |
| CFG Scale | float | 0.5 | 0–1 |

---

### Kling V3

| | |
|---|---|
| **ID** | `kling-v3` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/kling-video/v3/standard/text-to-video` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)*, Start Image (Image), End Image (Image) |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Duration | enum | 5 | 3 seconds, 5 seconds, 10 seconds, 15 seconds |
| Aspect Ratio | enum | 16:9 | 16:9, 9:16, 1:1 |
| Negative Prompt | string | blur, distort, and low quality | — |
| Shot Type | enum | customize | Customize, Intelligent (auto) |
| Multi-Shot (JSON) | textarea | — | — |
| Generate Audio | bool | true | — |
| CFG Scale | float | 0.5 | 0–1 |

---

### LTX 2.3

| | |
|---|---|
| **ID** | `ltx-2-3` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/ltx-2.3/image-to-video` |
| **Execution** | async-poll |
| **Inputs** | Image (Image), Prompt (Text)*, End Image (Image), Audio (Audio) |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Duration | enum | 6 | 6 seconds, 8 seconds, 10 seconds |
| Resolution | enum | 1080p | 1080p, 1440p, 2160p |
| Aspect Ratio | enum | auto | Auto, 16:9, 9:16 |
| FPS | enum | 25 | 24, 25, 48, 50 |
| Generate Audio | bool | true | — |

---

### LTX Video 2

| | |
|---|---|
| **ID** | `ltx-video-2` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/ltx-2/image-to-video` |
| **Execution** | async-poll |
| **Inputs** | Image (Image)*, Prompt (Text)* |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Duration | enum | 6 | 6 seconds, 8 seconds, 10 seconds |
| Resolution | enum | 1080p | 1080p, 1440p, 2160p |
| FPS | enum | 25 | 25, 50 |
| Generate Audio | bool | true | — |

---

### Luma Ray 2 Flash Modify

| | |
|---|---|
| **ID** | `luma-ray2-flash-modify` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/luma-dream-machine/ray-2-flash/modify` |
| **Execution** | async-poll |
| **Inputs** | Video (Video)*, Prompt (Text), Reference Image (Image) |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Modification Mode | enum | flex_1 | Adhere 1 (least), Adhere 2, Adhere 3, Flex 1, Flex 2, Flex 3, Reimagine 1, Reimagine 2, … |

---

### Luma Ray 2 I2V

| | |
|---|---|
| **ID** | `luma-ray2-i2v` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/luma-dream-machine/ray-2/image-to-video` |
| **Execution** | async-poll |
| **Inputs** | Image (Image)*, End Image (Image), Prompt (Text) |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Aspect Ratio | enum | 16:9 | 16:9, 9:16, 4:3, 3:4, 21:9, 9:21 |
| Resolution | enum | 540p | 540p, 720p (2x cost), 1080p (4x cost) |
| Duration | enum | 5s | 5 seconds, 9 seconds |
| Seamless Loop | bool | false | — |

---

### Luma Ray 2

| | |
|---|---|
| **ID** | `luma-ray2-t2v` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/luma-dream-machine/ray-2` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)* |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Aspect Ratio | enum | 16:9 | 16:9, 9:16, 4:3, 3:4, 21:9, 9:21 |
| Duration | enum | 5s | 5 seconds, 9 seconds |
| Seamless Loop | bool | false | — |
| Resolution | enum | 540p | 540p, 720p, 1080p |

---

### MiniMax I2V

| | |
|---|---|
| **ID** | `minimax-i2v` |
| **Provider** | MiniMax |
| **API Key** | MINIMAX_API_KEY |
| **Endpoint** | `https://api.minimaxi.com/v1/video_generation` |
| **Execution** | async-poll |
| **Inputs** | First Frame (Image)*, Prompt (Text)* |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-16 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | MiniMax-Hailuo-2.3 | Hailuo 2.3, Hailuo 2.3 Fast, Hailuo 02 (legacy) |
| Duration | enum | 6 | 6 seconds, 10 seconds |
| Resolution | enum | 768P | 768P, 1080P |

---

### MiniMax S2V

| | |
|---|---|
| **ID** | `minimax-s2v` |
| **Provider** | MiniMax |
| **API Key** | MINIMAX_API_KEY |
| **Endpoint** | `https://api.minimaxi.com/v1/video_generation` |
| **Execution** | async-poll |
| **Inputs** | Character Image (Image)*, Prompt (Text)* |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-16 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | S2V-01 | S2V-01 |

---

### MiniMax T2V

| | |
|---|---|
| **ID** | `minimax-t2v` |
| **Provider** | MiniMax |
| **API Key** | MINIMAX_API_KEY |
| **Endpoint** | `https://api.minimaxi.com/v1/video_generation` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)* |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-16 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | MiniMax-Hailuo-2.3 | Hailuo 2.3, Hailuo 2.3 Fast, Hailuo 02 (legacy) |
| Duration | enum | 6 | 6 seconds, 10 seconds |
| Resolution | enum | 768P | 768P, 1080P |

---

### PixVerse V4.5

| | |
|---|---|
| **ID** | `pixverse-v4-5` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/pixverse/v4.5/text-to-video` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)*, Image (Image) |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-19 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Duration | enum | 5 | 5 seconds, 8 seconds |
| Aspect Ratio | enum | 16:9 | 16:9, 4:3, 1:1, 3:4, 9:16 |
| Resolution | enum | 720p | 360p, 540p, 720p, 1080p |
| Style | enum | — | None, Anime, 3D Animation, Clay, Comic, Cyberpunk |
| Negative Prompt | string | — | — |
| Seed | int | — | — |

---

### Runway Act-Two

| | |
|---|---|
| **ID** | `runway-act-two` |
| **Provider** | Runway |
| **API Key** | RUNWAY_API_KEY |
| **Endpoint** | `/v1/character_performance` |
| **Execution** | async-poll |
| **Inputs** | Character Image (Image), Character Video (Video), Performance Video (Video)* |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Body Control | bool | false | — |
| Expression Intensity | int | 3 | 1–5 |
| Ratio | enum | 1280:720 | 1280x720 (16:9), 720x1280 (9:16), 960x960 (1:1), 1104x832 (4:3), 832x1104 (3:4), 1584x672 (21:9) |
| Seed | int | — | 0–4294967295 |

---

### Runway Aleph

| | |
|---|---|
| **ID** | `runway-aleph` |
| **Provider** | Runway |
| **API Key** | RUNWAY_API_KEY |
| **Endpoint** | `/v1/video_to_video` |
| **Execution** | async-poll |
| **Inputs** | Video (Video)*, Prompt (Text)*, Reference Image (Image) |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | gen4_aleph | Aleph 2.0, Gen-4 Aleph |
| Seed | int | — | 0–4294967295 |

---

### Runway Video

| | |
|---|---|
| **ID** | `runway-video` |
| **Provider** | Runway |
| **API Key** | RUNWAY_API_KEY |
| **Endpoint** | `/v1/image_to_video` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text), Image (Image) |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | gen4.5 | Gen-4.5, Seedance 2.0, Seedance 2.0 Fast, HappyHorse 1.0, Gen-4 Turbo, Gen-3a Turbo (legacy), Veo 3.1, Veo 3.1 Fast, … |
| Duration | int | 5 | 2–10 |
| Ratio | enum | 1280:720 | 1280x720 (16:9), 720x1280 (9:16), 1104x832 (4:3), 832x1104 (3:4), 960x960 (1:1), 1584x672 (21:9) |
| Seed | int | — | 0–4294967295 |

---

### Seedance 2.0 Fast I2V

| | |
|---|---|
| **ID** | `seedance-2-fast-i2v` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `bytedance/seedance-2.0/fast/image-to-video` |
| **Execution** | async-poll |
| **Inputs** | Image (Image)*, Prompt (Text)*, End Frame (Image) |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Aspect Ratio | enum | auto | Auto, 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 |
| Duration | enum | auto | Auto, 4s, 5s, 6s, 8s, 10s, 12s, 15s |
| Resolution | enum | 720p | 480p, 720p |
| Generate Audio | bool | true | — |
| Seed | int | — | — |

---

### Seedance 2.0 Fast T2V

| | |
|---|---|
| **ID** | `seedance-2-fast-t2v` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `bytedance/seedance-2.0/fast/text-to-video` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)* |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Aspect Ratio | enum | auto | Auto, 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 |
| Duration | enum | auto | Auto, 4s, 5s, 6s, 8s, 10s, 12s, 15s |
| Resolution | enum | 720p | 480p, 720p |
| Generate Audio | bool | true | — |
| Seed | int | — | — |

---

### Seedance 2.0 I2V

| | |
|---|---|
| **ID** | `seedance-2-i2v` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `bytedance/seedance-2.0/image-to-video` |
| **Execution** | async-poll |
| **Inputs** | Image (Image)*, Prompt (Text)*, End Frame (Image) |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Aspect Ratio | enum | auto | Auto, 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 |
| Duration | enum | auto | Auto, 4s, 5s, 6s, 8s, 10s, 12s, 15s |
| Resolution | enum | 720p | 480p, 720p, 1080p |
| Generate Audio | bool | true | — |
| Seed | int | — | — |

---

### Seedance 2.0 R2V

| | |
|---|---|
| **ID** | `seedance-2-r2v` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `bytedance/seedance-2.0/reference-to-video` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)*, Reference Images (Image ×n)* |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Aspect Ratio | enum | auto | Auto, 21:9, 16:9, 9:16, 4:3, 1:1, 3:4 |
| Duration | enum | auto | Auto, 4s, 6s, 8s, 10s, 15s |
| Resolution | enum | 720p | 480p, 720p, 1080p |
| Generate Audio | bool | true | — |
| Seed | int | — | — |

---

### Seedance 2.0 Text-to-Video

| | |
|---|---|
| **ID** | `seedance-2-t2v` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `bytedance/seedance-2.0/text-to-video` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)* |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Aspect Ratio | enum | auto | Auto, 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 |
| Duration | enum | auto | Auto, 4s, 5s, 6s, 8s, 10s, 12s, 15s |
| Resolution | enum | 720p | 480p, 720p, 1080p |
| Generate Audio | bool | true | — |
| Seed | int | — | — |

---

### Seedance V1.5 Pro (I2V)

| | |
|---|---|
| **ID** | `seedance-v1-5` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/bytedance/seedance/v1.5/pro/image-to-video` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)*, Image (Image)*, End Image (Image) |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Duration | enum | 5 | 4 seconds, 5 seconds, 6 seconds, 7 seconds, 8 seconds, 9 seconds, 10 seconds, 11 seconds, … |
| Aspect Ratio | enum | 16:9 | 16:9, 9:16, 1:1, 21:9, 4:3, 3:4, Auto |
| Resolution | enum | 720p | 480p, 720p, 1080p |
| Generate Audio | bool | true | — |
| Camera Fixed | bool | false | — |
| Seed | int | — | — |

---

### Sora 2 (sunsets Sep '26)

| | |
|---|---|
| **ID** | `sora-2` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/sora-2/text-to-video` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)* |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Resolution | enum | 720p | 720p, 1080p |
| Aspect Ratio | enum | 16:9 | 16:9, 9:16 |
| Duration (s) | enum | 4 | 4s, 8s, 12s, 16s, 20s |

---

### Veo 3.1

| | |
|---|---|
| **ID** | `veo-3` |
| **Provider** | Google |
| **API Key** | GOOGLE_API_KEY, FAL_KEY |
| **Endpoint** | `veo-3.1-generate-preview` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)*, First Frame (Image), Last Frame (Image), Extend Video (Video) |
| **Outputs** | Video (Video), Source URI (Video) |
| **Audited** | 2026-05-17 |

**Shared Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Aspect Ratio | enum | 16:9 | 16:9, 9:16 |
| Duration | enum | 8 | 4 seconds, 5 seconds, 6 seconds, 8 seconds |
| Resolution | enum | 720p | 720p, 1080p, 4K |
| Person Generation | enum | allow_adult | Allow All, Allow Adult, Don't Allow |

**FAL Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Negative Prompt | string | — | — |
| Seed | int | — | — |
| Safety Tolerance | enum | 4 | 1 (Strict), 2, 3, 4, 5, 6 (Permissive) |

**Direct Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | veo-3.1-generate-preview | Veo 3.1, Veo 3.1 Fast, Veo 3.1 Lite, Veo 3, Veo 3 Fast, Veo 2 |
| Seed | int | — | — |

---

### Wan 2.6 I2V

| | |
|---|---|
| **ID** | `wan-2-6-i2v` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `wan/v2.6/image-to-video` |
| **Execution** | async-poll |
| **Inputs** | Image (Image)*, Prompt (Text)* |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Duration | enum | 5 | 5 seconds, 10 seconds, 15 seconds |
| Resolution | enum | 720p | 720p, 1080p |
| Aspect Ratio | enum | 16:9 | 16:9, 9:16, 1:1, 4:3, 3:4 |
| Negative Prompt | string | — | — |
| Seed | int | — | — |
| Generate Audio | bool | true | — |
| Prompt Expansion | bool | true | — |
| Multi-Shot | bool | false | — |
| Safety Checker | bool | true | — |

---

### Wan 2.6 R2V

| | |
|---|---|
| **ID** | `wan-2-6-r2v` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `wan/v2.6/reference-to-video` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)*, Video 1 (Video)*, Video 2 (Video), Video 3 (Video) |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Duration | enum | 5 | 5 seconds, 10 seconds |
| Resolution | enum | 1080p | 720p, 1080p |
| Aspect Ratio | enum | 16:9 | 16:9, 9:16, 1:1, 4:3, 3:4 |
| Negative Prompt | string | — | — |
| Seed | int | — | — |
| Prompt Expansion | bool | true | — |
| Multi-Shot | bool | true | — |
| Safety Checker | bool | true | — |

---

### Wan 2.6 T2V

| | |
|---|---|
| **ID** | `wan-2-6-t2v` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `wan/v2.6/text-to-video` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)* |
| **Outputs** | Video (Video) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Duration | enum | 5 | 5 seconds, 10 seconds, 15 seconds |
| Resolution | enum | 720p | 720p, 1080p |
| Aspect Ratio | enum | 16:9 | 16:9, 9:16, 1:1, 4:3, 3:4 |
| Negative Prompt | string | — | — |
| Seed | int | — | — |
| Generate Audio | bool | true | — |
| Prompt Expansion | bool | true | — |
| Multi-Shot | bool | true | — |
| Safety Checker | bool | true | — |

---

## Text Generation

### Claude

| | |
|---|---|
| **ID** | `claude-chat` |
| **Provider** | Anthropic |
| **API Key** | ANTHROPIC_API_KEY |
| **Endpoint** | `/v1/messages` |
| **Execution** | stream |
| **Inputs** | Messages (Text)*, Images (Image ×n) |
| **Outputs** | Text (Text) |
| **Audited** | 2026-05-16 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | claude-sonnet-4-6 | Claude Fable 5 (flagship), Claude Opus 4.8, Claude Sonnet 4.6, Claude Haiku 4.5, Claude Opus 4.7 (legacy), Claude Opus 4.6 (legacy) |
| Max Tokens | int | 4096 | 1–200000 |
| Temperature | float | 1 | 0–1 |
| System Prompt | textarea | — | — |
| Top P | float | — | 0–1 |
| Stop Sequences | string | — | — |
| Extended Thinking | bool | false | — |
| Thinking Budget | int | 10000 | 1024–200000 |
| Prompt Caching | bool | false | — |

---

### Gemini

| | |
|---|---|
| **ID** | `gemini-chat` |
| **Provider** | Google |
| **API Key** | GOOGLE_API_KEY |
| **Endpoint** | `/v1beta/models/{model}:streamGenerateContent` |
| **Execution** | stream |
| **Inputs** | Messages (Text)*, Images (Image ×n) |
| **Outputs** | Text (Text) |
| **Audited** | 2026-06-03 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | gemini-3.5-flash | Gemini 3.5 Flash, Gemini 3.1 Pro (preview), Gemini 3 Flash (preview), Gemini 3.1 Flash-Lite, Gemini 2.5 Pro, Gemini 2.5 Flash, Gemini 2.5 Flash-Lite |
| Max Tokens | int | 8192 | 1–65535 |
| Temperature | float | 1 | 0–2 |
| System Prompt | textarea | — | — |
| Thinking Level | enum | — | Default, Minimal, Low, Medium, High |
| Thinking Budget | int | — | 0–65536 |
| Top P | float | — | 0–1 |
| Top K | int | — | — |
| Stop Sequences | string | — | — |
| Response Format | enum | text/plain | Text, JSON |

---

### OpenAI Chat

| | |
|---|---|
| **ID** | `gpt-4o-chat` |
| **Provider** | OpenAI |
| **API Key** | OPENAI_API_KEY |
| **Endpoint** | `/v1/chat/completions` |
| **Execution** | stream |
| **Inputs** | Messages (Text)*, Images (Image ×n) |
| **Outputs** | Text (Text) |
| **Audited** | 2026-05-16 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | gpt-5.4 | GPT-5.5 (flagship), GPT-5.4, GPT-5.4 Mini, GPT-5.4 Nano, GPT-4o (legacy), GPT-4o Mini (legacy), GPT-4.1 (legacy), GPT-4.1 Mini (legacy), … |
| Reasoning Effort | enum | medium | None, Low, Medium, High, X-High |
| Max Tokens | int | 4096 | 1–128000 |
| Temperature | float | 1 | 0–2 |
| Top P | float | — | 0–1 |
| Frequency Penalty | float | 0 | -2–2 |
| Presence Penalty | float | 0 | -2–2 |
| Response Format | enum | text | Text, JSON |

---

### Ideogram Magic Prompt

| | |
|---|---|
| **ID** | `ideogram-magic-prompt` |
| **Provider** | Ideogram |
| **API Key** | IDEOGRAM_API_KEY |
| **Endpoint** | `/v1/ideogram-v4/magic-prompt` |
| **Execution** | sync |
| **Inputs** | Prompt (Text)* |
| **Outputs** | Expanded Prompt (Text), JSON Prompt (v4) (Text) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Aspect Ratio | enum | AUTO | AUTO, 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, … |

---

## Audio Generation

### ACE-Step (Music + Vocals)

| | |
|---|---|
| **ID** | `ace-step` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/ace-step` |
| **Execution** | async-poll |
| **Inputs** | — |
| **Outputs** | Audio (Audio) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Style Tags | string | — | — |
| Lyrics | textarea | [instrumental] | — |
| Duration (seconds) | int | 30 | 5–60 |
| Steps | int | 27 | 1–200 |
| Guidance Scale | float | 15 | 1–30 |
| Seed | int | — | — |

---

### Demucs (Stem Separation)

| | |
|---|---|
| **ID** | `demucs` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/demucs` |
| **Execution** | async-poll |
| **Inputs** | Audio (Audio)* |
| **Outputs** | Vocals (Audio), Drums (Audio), Bass (Audio), Other (Audio) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | htdemucs_ft | HT-Demucs FT (best 4-stem), HT-Demucs, HDemucs MMI, MDX, MDX Extra |
| Quality (Shifts) | int | 1 | 1–10 |
| Overlap | float | 0.25 | 0–1 |
| Output Format | enum | mp3 | MP3, WAV |

---

### ElevenLabs Dubbing

| | |
|---|---|
| **ID** | `elevenlabs-dubbing` |
| **Provider** | ElevenLabs |
| **API Key** | ELEVENLABS_API_KEY |
| **Endpoint** | `/v1/dubbing` |
| **Execution** | sync |
| **Inputs** | Audio (Audio)* |
| **Outputs** | Dubbed Audio (Audio) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Target Language | enum | es | English, Spanish, French, German, Italian, Portuguese, Japanese, Korean, … |
| Source Language | enum | auto | Auto-detect, English, Spanish, French, German, Japanese, Chinese |
| Number of Speakers | int | — | 0–10 |
| Drop Background Audio | bool | false | — |
| Disable Voice Cloning | bool | false | — |

---

### ElevenLabs Audio Isolation

| | |
|---|---|
| **ID** | `elevenlabs-isolation` |
| **Provider** | ElevenLabs |
| **API Key** | ELEVENLABS_API_KEY |
| **Endpoint** | `/v1/audio-isolation` |
| **Execution** | sync |
| **Inputs** | Audio (Audio)* |
| **Outputs** | Isolated Audio (Audio) |
| **Audited** | 2026-05-17 |

---

### ElevenLabs Sound Effects

| | |
|---|---|
| **ID** | `elevenlabs-sfx` |
| **Provider** | ElevenLabs |
| **API Key** | ELEVENLABS_API_KEY |
| **Endpoint** | `/v1/sound-generation` |
| **Execution** | sync |
| **Inputs** | Text (Text)* |
| **Outputs** | Audio (Audio) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Duration (sec) | float | — | 0.5–30 |
| Prompt Influence | float | 0.3 | 0–1 |
| Seamless Loop | bool | false | — |
| Output Format | enum | mp3_44100_128 | MP3 44.1kHz, MP3 22kHz, PCM 44.1kHz, PCM 24kHz |

---

### ElevenLabs Speech-to-Speech

| | |
|---|---|
| **ID** | `elevenlabs-sts` |
| **Provider** | ElevenLabs |
| **API Key** | ELEVENLABS_API_KEY |
| **Endpoint** | `/v1/speech-to-speech/{voice_id}` |
| **Execution** | sync |
| **Inputs** | Audio (Audio)* |
| **Outputs** | Audio (Audio) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Voice ID | string | 21m00Tcm4TlvDq8ikWAM | — |
| Model | enum | eleven_english_sts_v2 | English STS v2, Multilingual STS v2 |
| Stability | float | 0.5 | 0–1 |
| Similarity Boost | float | 0.75 | 0–1 |
| Remove Background Noise | bool | false | — |
| Seed | int | — | — |
| Output Format | enum | mp3_44100_128 | MP3 44.1kHz, MP3 22kHz, PCM 44.1kHz, PCM 24kHz |

---

### ElevenLabs STT

| | |
|---|---|
| **ID** | `elevenlabs-stt` |
| **Provider** | ElevenLabs |
| **API Key** | ELEVENLABS_API_KEY |
| **Endpoint** | `/v1/speech-to-text` |
| **Execution** | sync |
| **Inputs** | Audio (Audio)* |
| **Outputs** | Text (Text) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | scribe_v1 | Scribe v1, Scribe v2 |
| Language | string | — | — |
| Diarize (label speakers) | bool | false | — |
| Max Speakers | int | — | 1–32 |
| Tag Audio Events | bool | true | — |
| Output Format | enum | text | Plain Text, SRT Subtitles, VTT Subtitles |

---

### ElevenLabs TTS

| | |
|---|---|
| **ID** | `elevenlabs-tts` |
| **Provider** | ElevenLabs |
| **API Key** | ELEVENLABS_API_KEY |
| **Endpoint** | `/v1/text-to-speech/{voice_id}` |
| **Execution** | sync |
| **Inputs** | Text (Text)* |
| **Outputs** | Audio (Audio) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | eleven_multilingual_v2 | v3 (Highest Quality), Multilingual v2, Turbo v2.5 (Low Latency), Flash v2.5 (Fastest), Turbo v2, Flash v2 |
| Stability | float | 0.5 | 0–1 |
| Voice ID | string | 21m00Tcm4TlvDq8ikWAM | — |
| Similarity Boost | float | 0.75 | 0–1 |
| Style | float | 0 | 0–1 |
| Speaker Boost | bool | true | — |
| Speed | float | 1 | 0.7–1.2 |
| Output Format | enum | mp3_44100_128 | MP3 44.1kHz, MP3 22kHz, PCM 16kHz, PCM 24kHz, PCM 44.1kHz |
| Seed | int | — | — |

---

### Gemini TTS

| | |
|---|---|
| **ID** | `gemini-tts` |
| **Provider** | Google |
| **API Key** | GOOGLE_API_KEY |
| **Endpoint** | `/v1beta/models/{model}:generateContent` |
| **Execution** | sync |
| **Inputs** | Text (Text)* |
| **Outputs** | Audio (Audio) |
| **Audited** | 2026-06-03 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | gemini-2.5-flash-preview-tts | Gemini 3.1 Flash TTS (preview), 2.5 Flash TTS, 2.5 Pro TTS |
| Voice | enum | Kore | Zephyr — Bright, Puck — Upbeat, Charon — Informative, Kore — Firm, Fenrir — Excitable, Leda — Youthful, Orus — Firm, Aoede — Breezy, … |

---

### Lyria 3

| | |
|---|---|
| **ID** | `lyria-3` |
| **Provider** | Google |
| **API Key** | GOOGLE_API_KEY |
| **Endpoint** | `/v1beta/models/{model}:generateContent` |
| **Execution** | sync |
| **Inputs** | Prompt (Text)*, Images (Image ×n) |
| **Outputs** | Audio (Audio), Lyrics (Text) |
| **Audited** | 2026-06-03 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | lyria-3-clip-preview | Lyria 3 Clip (30s), Lyria 3 Pro (full song) |
| Output Format | enum | mp3 | MP3, WAV |

---

### MMAudio V2 (Video Foley)

| | |
|---|---|
| **ID** | `mmaudio-v2` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/mmaudio-v2` |
| **Execution** | async-poll |
| **Inputs** | Video (Video)*, Audio Prompt (Text)* |
| **Outputs** | Video (with audio) (Video) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Negative Prompt | string | — | — |
| Duration (seconds) | int | 8 | 1–30 |
| Steps | int | 25 | 10–100 |
| Guidance (CFG) | float | 4.5 | 1–20 |
| Replace existing audio | bool | false | — |
| Seed | int | — | — |

---

### OpenAI Whisper STT

| | |
|---|---|
| **ID** | `openai-stt` |
| **Provider** | OpenAI |
| **API Key** | OPENAI_API_KEY |
| **Endpoint** | `/v1/audio/transcriptions` |
| **Execution** | sync |
| **Inputs** | Audio (Audio)* |
| **Outputs** | Text (Text) |
| **Audited** | 2026-05-16 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | whisper-1 | Whisper 1, GPT-4o Transcribe, GPT-4o Mini Transcribe |
| Language | enum | auto | Auto-detect, English, Spanish, French, German, Italian, Portuguese, Japanese, … |
| Output Format | enum | text | Text, JSON, Verbose JSON, SRT Subtitles, VTT Subtitles |
| Temperature | float | 0 | 0–1 |
| Prompt | string | — | — |

---

### OpenAI Audio Translate

| | |
|---|---|
| **ID** | `openai-translate` |
| **Provider** | OpenAI |
| **API Key** | OPENAI_API_KEY |
| **Endpoint** | `/v1/audio/translations` |
| **Execution** | sync |
| **Inputs** | Audio (Audio)* |
| **Outputs** | English Text (Text) |
| **Audited** | 2026-05-16 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Output Format | enum | text | Text, JSON, Verbose JSON, SRT Subtitles, VTT Subtitles |
| Temperature | float | 0 | 0–1 |
| Prompt | string | — | — |

---

### OpenAI TTS

| | |
|---|---|
| **ID** | `openai-tts` |
| **Provider** | OpenAI |
| **API Key** | OPENAI_API_KEY |
| **Endpoint** | `/v1/audio/speech` |
| **Execution** | sync |
| **Inputs** | Text (Text)* |
| **Outputs** | Audio (Audio) |
| **Audited** | 2026-05-16 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | tts-1 | TTS-1, TTS-1 HD, GPT-4o Mini TTS |
| Voice | enum | alloy | Alloy, Ash, Ballad, Cedar, Coral, Echo, Fable, Marin, … |
| Speed | float | 1 | 0.25–4 |
| Format | enum | mp3 | MP3, WAV, FLAC, Opus, AAC, PCM |
| Voice Instructions | string | — | — |

---

### Runway Voice Dubbing

| | |
|---|---|
| **ID** | `runway-dubbing` |
| **Provider** | Runway |
| **API Key** | RUNWAY_API_KEY |
| **Endpoint** | `/v1/voice_dubbing` |
| **Execution** | async-poll |
| **Inputs** | Audio (Audio)* |
| **Outputs** | Audio (Audio) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Target Language | enum | es | English, Spanish, French, German, Italian, Portuguese, Japanese, Korean, … |
| Disable Voice Cloning | bool | false | — |
| Drop Background Audio | bool | false | — |
| Number of Speakers | int | — | 1–10 |

---

### Runway Speech-to-Speech

| | |
|---|---|
| **ID** | `runway-sts` |
| **Provider** | Runway |
| **API Key** | RUNWAY_API_KEY |
| **Endpoint** | `/v1/speech_to_speech` |
| **Execution** | async-poll |
| **Inputs** | Audio (Audio), Video (Video) |
| **Outputs** | Audio (Audio) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Voice | enum | Maya | Maya, Arjun, Serene, Bernard, Billy, Mark, Clint, Mabel, … |
| Remove Background Noise | bool | false | — |

---

### Runway TTS

| | |
|---|---|
| **ID** | `runway-tts` |
| **Provider** | Runway |
| **API Key** | RUNWAY_API_KEY |
| **Endpoint** | `/v1/text_to_speech` |
| **Execution** | async-poll |
| **Inputs** | Text (Text)* |
| **Outputs** | Audio (Audio) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Voice | enum | Maya | Maya, Arjun, Serene, Bernard, Billy, Mark, Clint, Mabel, … |

---

### Stable Audio 2.5

| | |
|---|---|
| **ID** | `stable-audio-25` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/stable-audio-25/text-to-audio` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)* |
| **Outputs** | Audio (Audio) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Duration (seconds) | int | 60 | 1–190 |
| Steps | int | 8 | 1–50 |
| Guidance Scale | float | 7.5 | 0–20 |
| Seed | int | — | — |

---

## 3D Generation

### Hunyuan3D V3 Image-to-3D

| | |
|---|---|
| **ID** | `hunyuan3d-image-to-3d` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/hunyuan3d-v3/image-to-3d` |
| **Execution** | async-poll |
| **Inputs** | Front Image (Image)*, Back Image (Image), Left Image (Image), Right Image (Image) |
| **Outputs** | Mesh (Mesh) |
| **Audited** | 2026-06-03 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Quality | enum | Normal | Normal, Low Poly, Geometry Only |
| Face Count | int | 500000 | 40000–1500000 |
| PBR Materials | bool | false | — |
| Polygon Type | enum | triangle | Triangle, Quadrilateral |

---

### Hunyuan3D V3 Text-to-3D

| | |
|---|---|
| **ID** | `hunyuan3d-text-to-3d` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/hunyuan3d-v3/text-to-3d` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)* |
| **Outputs** | Mesh (Mesh) |
| **Audited** | 2026-06-03 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Quality | enum | Normal | Normal, Low Poly, Geometry Only |
| Face Count | int | 500000 | 40000–1500000 |
| PBR Materials | bool | false | — |
| Polygon Type | enum | triangle | Triangle, Quadrilateral |

---

### Meshy 3D Print

| | |
|---|---|
| **ID** | `meshy-3d-print` |
| **Provider** | Meshy |
| **API Key** | MESHY_API_KEY |
| **Endpoint** | `/openapi/v1/print/multi-color` |
| **Execution** | async-poll |
| **Inputs** | Task ID (Text)* |
| **Outputs** | Print File (Mesh) |
| **Audited** | 2026-06-03 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Max Colors | int | 4 | 1–16 |
| Color Depth | int | 4 | 3–6 |

---

### Meshy Animate

| | |
|---|---|
| **ID** | `meshy-animate` |
| **Provider** | Meshy |
| **API Key** | MESHY_API_KEY |
| **Endpoint** | `/openapi/v1/animations` |
| **Execution** | async-poll |
| **Inputs** | Rig Task ID (Text)* |
| **Outputs** | Animated Mesh (Mesh) |
| **Audited** | 2026-06-03 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Animation | enum | 92 | Idle, Walking, Running, Jumping, Dancing, Waving, Sitting, Clapping, … |
| Output FPS | enum | — | Default (30), 24 fps, 25 fps, 30 fps, 60 fps |

---

### Meshy 6 Image-to-3D

| | |
|---|---|
| **ID** | `meshy-image-to-3d` |
| **Provider** | FAL |
| **API Key** | MESHY_API_KEY, FAL_KEY |
| **Endpoint** | `fal-ai/meshy/v6/image-to-3d` |
| **Execution** | async-poll |
| **Inputs** | Image (Image)* |
| **Outputs** | Mesh (Mesh) |
| **Audited** | 2026-06-03 |

**Shared Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Topology | enum | triangle | Triangle, Quad |
| Polycount | int | 30000 | 100–300000 |
| Symmetry | enum | auto | Off, Auto, On |
| Remesh | bool | false | — |
| Texture | bool | true | — |
| PBR Materials | bool | false | — |
| Pose Mode | enum | — | None, A-Pose, T-Pose |

**FAL Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Texture Prompt | string | — | — |
| Safety Checker | bool | true | — |
| Seed | int | — | — |

**Direct Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| AI Model | enum | latest | Latest (Meshy 6), Meshy 6, Meshy 5 |
| Mesh Type | enum | standard | Standard, Low Poly |
| HD Texture (4K) | bool | false | — |
| Image Enhancement | bool | true | — |
| Remove Lighting | bool | true | — |
| Output Formats | string | glb | — |

---

### Meshy Multi-Image-to-3D

| | |
|---|---|
| **ID** | `meshy-multi-image-to-3d` |
| **Provider** | Meshy |
| **API Key** | MESHY_API_KEY |
| **Endpoint** | `/openapi/v1/multi-image-to-3d` |
| **Execution** | async-poll |
| **Inputs** | Images (1-4) (Image ×n)* |
| **Outputs** | Mesh (Mesh) |
| **Audited** | 2026-06-03 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| AI Model | enum | latest | Latest (Meshy 6), Meshy 6, Meshy 5 |
| Remesh | bool | false | — |
| Topology | enum | triangle | Triangle, Quad |
| Polycount | int | 30000 | 100–300000 |
| Symmetry (deprecated) | enum | auto | Off, Auto, On |
| Texture | bool | true | — |
| PBR Materials | bool | false | — |
| Pose Mode | enum | — | None, A-Pose, T-Pose |
| HD Texture (4K) | bool | false | — |
| Image Enhancement | bool | true | — |
| Remove Lighting | bool | true | — |

---

### Meshy Remesh

| | |
|---|---|
| **ID** | `meshy-remesh` |
| **Provider** | Meshy |
| **API Key** | MESHY_API_KEY |
| **Endpoint** | `/openapi/v1/remesh` |
| **Execution** | async-poll |
| **Inputs** | Model URL (Text)* |
| **Outputs** | Mesh (Mesh) |
| **Audited** | 2026-06-03 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Topology | enum | triangle | Triangle, Quad |
| Polycount | int | 30000 | 100–300000 |
| Output Formats | string | glb | — |
| Resize Height (m) | float | 0 | 0–100 |
| Convert Format Only | bool | false | — |

---

### Meshy Retexture

| | |
|---|---|
| **ID** | `meshy-retexture` |
| **Provider** | Meshy |
| **API Key** | MESHY_API_KEY |
| **Endpoint** | `/openapi/v1/retexture` |
| **Execution** | async-poll |
| **Inputs** | Model URL (Text)*, Style Prompt (Text) |
| **Outputs** | Mesh (Mesh) |
| **Audited** | 2026-06-03 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| AI Model | enum | latest | Latest (Meshy 6), Meshy 6, Meshy 5 |
| Keep Original UV | bool | true | — |
| PBR Materials | bool | false | — |
| Remove Lighting | bool | true | — |

---

### Meshy Auto-Rig

| | |
|---|---|
| **ID** | `meshy-rigging` |
| **Provider** | Meshy |
| **API Key** | MESHY_API_KEY |
| **Endpoint** | `/openapi/v1/rigging` |
| **Execution** | async-poll |
| **Inputs** | Model URL (Text)* |
| **Outputs** | Rigged Mesh (Mesh), Rig Task ID (Text) |
| **Audited** | 2026-06-03 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Height (meters) | float | 1.7 | 0.1–5 |

---

### Meshy 6 Text-to-3D

| | |
|---|---|
| **ID** | `meshy-text-to-3d` |
| **Provider** | FAL |
| **API Key** | MESHY_API_KEY, FAL_KEY |
| **Endpoint** | `fal-ai/meshy/v6/text-to-3d` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)* |
| **Outputs** | Mesh (Mesh) |
| **Audited** | 2026-06-03 |

**Shared Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Mode | enum | full | Preview, Full |
| Mesh Type | enum | standard | Standard, Low Poly |
| Remesh | bool | false | — |
| Topology | enum | triangle | Triangle, Quad |
| Polycount | int | 30000 | 100–300000 |
| Symmetry | enum | auto | Off, Auto, On |
| PBR Materials | bool | false | — |
| Pose Mode | enum | — | None, A-Pose, T-Pose |

**FAL Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Texture Prompt | string | — | — |
| Enhance Prompt | bool | false | — |
| Safety Checker | bool | true | — |
| Seed | int | — | — |

**Direct Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| AI Model | enum | latest | Latest (Meshy 6), Meshy 6, Meshy 5 |
| HD Texture (4K) | bool | false | — |
| Remove Lighting | bool | true | — |
| Output Formats | string | glb | — |

---

## Transform

### Clarity Upscaler

| | |
|---|---|
| **ID** | `clarity-upscaler` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/clarity-upscaler` |
| **Execution** | async-poll |
| **Inputs** | Image (Image)* |
| **Outputs** | Image (Image) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Enhancement Prompt | string | masterpiece, best quality, highres | — |
| Upscale Factor | float | 2 | 1–4 |
| Creativity (added detail) | float | 0.35 | 0–1 |
| Resemblance (fidelity) | float | 0.6 | 0–1 |
| Steps | int | 18 | 10–50 |
| Seed | int | — | — |

---

### Frame Extractor

| | |
|---|---|
| **ID** | `frame-extractor` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | sync |
| **Inputs** | Video (Video)* |
| **Outputs** | Image (Image) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Mode | enum | first_frame | First Frame, Last Frame, Middle Frame, At Timestamp |
| Timestamp (s) | float | 0 | 0–… |

---

### Ideogram Layerize Text

| | |
|---|---|
| **ID** | `ideogram-layerize` |
| **Provider** | Ideogram |
| **API Key** | IDEOGRAM_API_KEY |
| **Endpoint** | `/v1/ideogram-v3/layerize-text` |
| **Execution** | sync |
| **Inputs** | Image (Image)*, Guidance (optional) (Text) |
| **Outputs** | Base Plate (text removed) (Image) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Seed | int | — | — |

---

### Ideogram Reframe (Outpaint)

| | |
|---|---|
| **ID** | `ideogram-reframe` |
| **Provider** | FAL |
| **API Key** | IDEOGRAM_API_KEY, FAL_KEY |
| **Endpoint** | `fal-ai/ideogram/v3/reframe` |
| **Execution** | async-poll |
| **Inputs** | Source Image (Image)*, Style Refs (Image ×n) |
| **Outputs** | Image (Image) |
| **Audited** | — |

**Shared Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Images | int | 1 | 1–4 |
| Seed | int | — | — |

**FAL Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Target Size | enum | square_hd | Square HD, Square, Portrait 4:3, Portrait 16:9, Landscape 4:3, Landscape 16:9 |
| Style | enum | AUTO | Auto, General, Realistic, Design |
| Rendering Speed | enum | BALANCED | Turbo, Balanced, Quality |

**Direct Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Target Resolution | enum | 1024x1024 | 1024x1024, 1280x800, 800x1280, 1344x768, 768x1344, 1152x896, 896x1152, 1216x832, … |
| Rendering Speed | enum | DEFAULT | Turbo, Default, Quality |

---

### Ideogram Remove BG

| | |
|---|---|
| **ID** | `ideogram-remove-background` |
| **Provider** | Ideogram |
| **API Key** | IDEOGRAM_API_KEY |
| **Endpoint** | `/v1/remove-background` |
| **Execution** | sync |
| **Inputs** | Image (Image)* |
| **Outputs** | Image (alpha) (Image) |
| **Audited** | — |

---

### Ideogram Upscale

| | |
|---|---|
| **ID** | `ideogram-upscale` |
| **Provider** | FAL |
| **API Key** | IDEOGRAM_API_KEY, FAL_KEY |
| **Endpoint** | `fal-ai/ideogram/upscale` |
| **Execution** | async-poll |
| **Inputs** | Image (Image)*, Guidance (optional) (Text) |
| **Outputs** | Image (Image) |
| **Audited** | — |

**Shared Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Resemblance | int | 50 | 1–100 |
| Detail | int | 50 | 1–100 |
| Seed | int | — | — |

**FAL Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Magic Prompt | bool | false | — |

**Direct Parameters**

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Magic Prompt | enum | AUTO | Auto, On, Off |

---

### Remove Background

| | |
|---|---|
| **ID** | `remove-background` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/imageutils/rembg` |
| **Execution** | async-poll |
| **Inputs** | Image (Image)* |
| **Outputs** | Image (Image) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Crop to Subject | bool | false | — |

---

### Runway Upscale

| | |
|---|---|
| **ID** | `runway-upscale` |
| **Provider** | Runway |
| **API Key** | RUNWAY_API_KEY |
| **Endpoint** | `/v1/image_upscale` |
| **Execution** | async-poll |
| **Inputs** | Image (Image)* |
| **Outputs** | Image (Image) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Scale Factor | enum | 2 | 2x, 4x, 8x, 16x |
| Flavor | enum | photo | Photo, Photo Denoiser, Sublime (illustration) |
| Sharpen | int | — | 0–100 |
| Smart Grain | int | — | 0–100 |
| Ultra Detail | int | — | 0–100 |

---

### SeedVR2 Video Upscale

| | |
|---|---|
| **ID** | `seedvr-video-upscale` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/seedvr/upscale/video` |
| **Execution** | async-poll |
| **Inputs** | Video (Video)* |
| **Outputs** | Video (Video) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Mode | enum | factor | Factor (multiplier), Target resolution |
| Upscale Factor | float | 2 | 1–4 |
| Target Resolution | enum | 1080p | 720p, 1080p, 1440p, 2160p (4K) |
| Noise Scale | float | 0.1 | 0–1 |
| Output Quality | enum | high | Low, Medium, High, Maximum |
| Seed | int | — | — |

---

### SeedVR2 Upscale

| | |
|---|---|
| **ID** | `seedvr2-upscale` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `fal-ai/seedvr/upscale/image` |
| **Execution** | async-poll |
| **Inputs** | Image (Image)* |
| **Outputs** | Upscaled Image (Image) |
| **Audited** | 2026-05-19 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Mode | enum | factor | Factor, Target Resolution |
| Factor | float | 2 | 1–4 |
| Target Resolution | enum | 1080p | 720p, 1080p, 1440p, 2160p (4K) |
| Noise Scale | float | 0.1 | 0–1 |
| Format | enum | jpg | JPG, PNG, WebP |
| Seed | int | — | — |

---

### SVG Rasterize

| | |
|---|---|
| **ID** | `svg-rasterize` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | sync |
| **Inputs** | SVG (SVG)* |
| **Outputs** | Image (Image) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Width | int | 1024 | 64–4096 |
| Height | int | 1024 | 64–4096 |
| Background | enum | transparent | Transparent, White |

---

## Analyzer

### Ideogram Describe

| | |
|---|---|
| **ID** | `ideogram-describe` |
| **Provider** | Ideogram |
| **API Key** | IDEOGRAM_API_KEY |
| **Endpoint** | `/v1/ideogram-v4/describe` |
| **Execution** | sync |
| **Inputs** | Image (Image)* |
| **Outputs** | Description (Text), JSON Prompt (v4) (Text) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Include Layout (bbox) | bool | true | — |

---

### Krea Style Search

| | |
|---|---|
| **ID** | `krea-style-search` |
| **Provider** | Krea |
| **API Key** | KREA_API_TOKEN |
| **Endpoint** | `/styles` |
| **Execution** | sync |
| **Inputs** | — |
| **Outputs** | Styles (Array), Summary (Text) |
| **Audited** | 2026-05-30 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Filter | enum | all | All, User, Community, Krea, Shared, Public, Gallery |
| Model | string | — | — |
| IDs | string | — | — |
| User | string | — | — |
| Liked Only | bool | false | — |
| Limit | int | 25 | 1–1000 |
| Cursor | string | — | — |

---

## Universal

### FAL

| | |
|---|---|
| **ID** | `fal-universal` |
| **Provider** | FAL |
| **API Key** | FAL_KEY |
| **Endpoint** | `https://queue.fal.run` |
| **Execution** | async-poll |
| **Inputs** | Prompt (Text)*, Image (Image) |
| **Outputs** | Image (Image), Video (Video), Audio (Audio), Mesh (Mesh) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Endpoint | string | fal-ai/flux-pro/v1.1-ultra | — |

---

### Nous Portal

| | |
|---|---|
| **ID** | `nous-portal-universal` |
| **Provider** | Nous |
| **API Key** | — |
| **Endpoint** | `https://inference-api.nousresearch.com/v1/chat/completions` |
| **Execution** | stream |
| **Inputs** | Messages (Text)*, Images (Image ×n) |
| **Outputs** | Text (Text) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | string | — | — |
| Temperature | float | 1 | 0–2 |
| Max Tokens | int | 4096 | 1–200000 |

---

### OpenRouter

| | |
|---|---|
| **ID** | `openrouter-universal` |
| **Provider** | OpenRouter |
| **API Key** | OPENROUTER_API_KEY |
| **Endpoint** | `https://openrouter.ai/api/v1/chat/completions` |
| **Execution** | stream |
| **Inputs** | Messages (Text)* |
| **Outputs** | Text (Text) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | string | — | — |
| Temperature | float | 1 | 0–2 |
| Max Tokens | int | 4096 | 1–200000 |
| Response Format | enum | text | Text, JSON |
| Prompt Caching | bool | false | — |

---

### Replicate

| | |
|---|---|
| **ID** | `replicate-universal` |
| **Provider** | Replicate |
| **API Key** | REPLICATE_API_TOKEN |
| **Endpoint** | `https://api.replicate.com/v1/predictions` |
| **Execution** | async-poll |
| **Inputs** | — |
| **Outputs** | — |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model ID | string | — | — |

---

## Cinematic

### Cinema Color

| | |
|---|---|
| **ID** | `cinema-color` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | sync |
| **Inputs** | Image (Image)* |
| **Outputs** | Image (Image) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Palette | palette |  | — |
| Strength | float | 0.7 | 0–1 |
| Method | enum | lab-transfer | Lab Transfer, Reinhard, Histogram |
| Palette Source | file | — | — |

---

### Cinema Look

| | |
|---|---|
| **ID** | `cinema-look` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | sync |
| **Inputs** | Image (Image)* |
| **Outputs** | Image (Image) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Preset | enum | custom | Kodak Portra, Fuji 400H, CineStill 800T, B&W Tri-X, Teal & Orange, Custom |
| Grain | float | 0.2 | 0–1 |
| Halation | float | 0.2 | 0–1 |
| Vignette | float | 0.25 | 0–1 |
| Contrast | float | 0 | -1–1 |
| Saturation | float | 0 | -1–1 |
| Temperature | float | 0 | -1–1 |
| LUT (.cube) | file | — | — |

---

### Cinema Scene

| | |
|---|---|
| **ID** | `cinema-scene` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | async-poll |
| **Inputs** | Character Refs (Image ×n), Character (Character) |
| **Outputs** | — |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Scene | string | — | — |

---

## Character

### Character

| | |
|---|---|
| **ID** | `character` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | sync |
| **Inputs** | — |
| **Outputs** | Character (Character) |
| **Audited** | 2026-05-17 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Override Prompt | textarea | — | — |
| Override Refs | file | — | — |
| Strength Override | float | — | 0–1 |

---

## Utility

### Array Builder

| | |
|---|---|
| **ID** | `array-builder` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | sync |
| **Inputs** | Item 1 (Any)*, Item 2 (Any), Item 3 (Any), Item 4 (Any), Item 5 (Any), Item 6 (Any), Item 7 (Any), Item 8 (Any) |
| **Outputs** | Array (Array) |
| **Audited** | — |

---

### Array Selector

| | |
|---|---|
| **ID** | `array-selector` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | sync |
| **Inputs** | Array (Array)* |
| **Outputs** | Item (Any) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Mode | enum | first | First, Last, Random, By Index |
| Index | int | 0 | 0–… |

---

### Audio Input

| | |
|---|---|
| **ID** | `audio-input` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | sync |
| **Inputs** | — |
| **Outputs** | Audio (Audio) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| File | file | — | — |

---

### Combine Text

| | |
|---|---|
| **ID** | `combine-text` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | sync |
| **Inputs** | Text 1 (Text)*, Text 2 (Text), Text 3 (Text) |
| **Outputs** | Text (Text) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Separator | string | \n | — |
| Template | textarea | — | — |

---

### Gemini Embeddings

| | |
|---|---|
| **ID** | `gemini-embeddings` |
| **Provider** | Google |
| **API Key** | GOOGLE_API_KEY |
| **Endpoint** | `/v1beta/models/{model}:embedContent` |
| **Execution** | sync |
| **Inputs** | Text (Text)* |
| **Outputs** | Embedding (Text), Dimensions (Text) |
| **Audited** | 2026-06-03 |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Model | enum | gemini-embedding-001 | Embedding 001 (text), Embedding 2 (multimodal) |
| Task Type | enum | SEMANTIC_SIMILARITY | Semantic Similarity, Retrieval Query, Retrieval Document, Classification, Clustering, Code Retrieval, Question Answering, Fact Verification |
| Dimensions | enum | 768 | 768, 1536, 3072 |

---

### Image Compare

| | |
|---|---|
| **ID** | `image-compare` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | sync |
| **Inputs** | Image A (Image)*, Image B (Image)* |
| **Outputs** | — |
| **Audited** | — |

---

### Image Input

| | |
|---|---|
| **ID** | `image-input` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | sync |
| **Inputs** | — |
| **Outputs** | Image (Image) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| File | file | — | — |

---

### Image Iterator

| | |
|---|---|
| **ID** | `iterator-image` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | sync |
| **Inputs** | Images (Array)* |
| **Outputs** | Image (Image) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Batch Size Cap | int | 10 | 1–25 |

---

### Text Iterator

| | |
|---|---|
| **ID** | `iterator-text` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | sync |
| **Inputs** | Texts (Array)* |
| **Outputs** | Text (Text) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Batch Size Cap | int | 10 | 1–25 |

---

### Krea Image Style Ref

| | |
|---|---|
| **ID** | `krea-image-style-reference` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | sync |
| **Inputs** | Image (Image)* |
| **Outputs** | Image Style Ref (Any) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Strength | float | 0.5 | 0–1 |

---

### Krea Moodboard

| | |
|---|---|
| **ID** | `krea-moodboard` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | sync |
| **Inputs** | — |
| **Outputs** | Moodboard (Any), Moodboard ID (Text) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Moodboard ID | string | — | — |
| Strength | float | 0.23 | 0–1 |

---

### Krea Style

| | |
|---|---|
| **ID** | `krea-style` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | sync |
| **Inputs** | — |
| **Outputs** | Style (Any), Style ID (Text) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Style ID | string | — | — |
| Strength | float | 1 | -2–2 |

---

### Mask Painter

| | |
|---|---|
| **ID** | `mask-painter` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | sync |
| **Inputs** | Image (Image)* |
| **Outputs** | Mask (Image) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Painted Area Means | enum | white-edit | White = edit (FLUX Fill), Black = edit (Ideogram) |

---

### Preview

| | |
|---|---|
| **ID** | `preview` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | sync |
| **Inputs** | Input (Any)* |
| **Outputs** | — |
| **Audited** | — |

---

### Remotion Composition

| | |
|---|---|
| **ID** | `remotion-node` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | async-poll |
| **Inputs** | Track Sources (Any) |
| **Outputs** | Rendered Video (Video) |
| **Audited** | — |

---

### Reroute

| | |
|---|---|
| **ID** | `reroute` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | sync |
| **Inputs** | Input (Any)* |
| **Outputs** | Output (Any) |
| **Audited** | — |

---

### Router

| | |
|---|---|
| **ID** | `router` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | sync |
| **Inputs** | Input (Any)* |
| **Outputs** | Out 1 (Any), Out 2 (Any), Out 3 (Any) |
| **Audited** | — |

---

### Sticky Note

| | |
|---|---|
| **ID** | `sticky-note` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | sync |
| **Inputs** | — |
| **Outputs** | — |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Note | textarea | — | — |
| Color | enum | yellow | Yellow, Blue, Green, Pink, Grey |

---

### Style Reference

| | |
|---|---|
| **ID** | `style-reference` |
| **Provider** | Google |
| **API Key** | GOOGLE_API_KEY |
| **Endpoint** | `/v1beta/models/gemini-2.5-flash:generateContent` |
| **Execution** | sync |
| **Inputs** | — |
| **Outputs** | Reference (Image), Style (Text) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Reference Image | file | — | — |
| Description Mode | enum | auto | Auto (Gemini), Manual, Image only |
| Description | textarea | — | — |
| Focus | enum | all | All (palette + lighting + medium + mood), Palette only, Lighting only, Medium / texture only |
| Strength | float | 0.7 | 0–1 |

---

### Text Input

| | |
|---|---|
| **ID** | `text-input` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | sync |
| **Inputs** | — |
| **Outputs** | Text (Text) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| Text | textarea | — | — |

---

### Video Edit

| | |
|---|---|
| **ID** | `video-edit` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | async-poll |
| **Inputs** | Source Video (Video)* |
| **Outputs** | Edited Video (Video) |
| **Audited** | — |

---

### Video Input

| | |
|---|---|
| **ID** | `video-input` |
| **Provider** | Utility |
| **API Key** | — |
| **Execution** | sync |
| **Inputs** | — |
| **Outputs** | Video (Video) |
| **Audited** | — |

| Parameter | Type | Default | Options/Range |
|-----------|------|---------|---------------|
| File | file | — | — |

---
