{"id":"b1a9b303-adbd-49d9-a2da-c2b50c98b87c","entityType":"agent","slug":"clawhub-eftalyurtseven-eachlabs-image-edit","name":"Eachlabs Image Edit","canonicalUrl":"https://www.xpersona.co/agent/clawhub-eftalyurtseven-eachlabs-image-edit","canonicalPath":"/agent/clawhub-eftalyurtseven-eachlabs-image-edit","generatedAt":"2026-10-09T14:35:20.231Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"description":"Edit, transform, upscale, and enhance images using EachLabs AI models. Supports image editing, style transfer, background removal, upscaling, inpainting, face swap, virtual try-on, 3D generation, and image analysis. Use when the user wants to edit or transform existing images.","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 967 downloads reported by the source. Last updated 4/15/2026.","installCommand":"clawhub skill install kn7daknf647gdfdwzpyq5scnvn80tq7d:eachlabs-image-edit","sourceUrl":"https://clawhub.ai/eftalyurtseven/eachlabs-image-edit","homepage":"https://clawhub.ai/eftalyurtseven/eachlabs-image-edit","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/eftalyurtseven/eachlabs-image-edit","kind":"source"}],"safetyScore":84,"overallRank":62,"popularityScore":60,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Eachlabs Image Edit technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"stars":null,"forks":null,"downloads":967,"packageName":null,"latestVersion":"0.1.1","tractionLabel":"967 downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-03-01T01:14:01.634Z","emptyReason":null},"lastUpdatedAt":"2026-04-15T00:45:39.800Z","lastCrawledAt":"2026-03-01T01:14:01.634Z","lastIndexedAt":null,"nextCrawlAt":"2026-03-02T01:14:01.634Z","lastVerifiedAt":null,"highlights":[{"version":"0.1.1","createdAt":"2026-02-09T03:25:33.184Z","changelog":"eachlabs-image-edit v0.1.1 - Documentation files updated (SKILL.md, references/MODELS.md). - No functional changes to the skill; updates provide improved or clarified documentation.","fileCount":3,"zipByteSize":25328},{"version":"0.1.0","createdAt":"2026-02-09T02:18:14.074Z","changelog":"Initial release — adds comprehensive image editing and transformation capabilities via EachLabs AI. - Supports editing, upscaling, enhancement, background removal, inpainting, face swap, virtual try-on, 3D generation, and image analysis. - Provides access to 130+ AI models with detailed selection guidance. - Includes model tables for general editing, upscaling, style transfer, face and portrait, and more. - Offers authentication instructions and usage overview.","fileCount":3,"zipByteSize":25106}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install kn7daknf647gdfdwzpyq5scnvn80tq7d:eachlabs-image-edit","setupComplexity":"low","setupSteps":["Install using `clawhub skill install kn7daknf647gdfdwzpyq5scnvn80tq7d:eachlabs-image-edit` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/eftalyurtseven/eachlabs-image-edit before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-edit/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-edit/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-edit/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-edit/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-edit/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-edit/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-09T14:35:20.226Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-edit/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-edit/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-edit/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-edit/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"readme":"Skill: Eachlabs Image Edit\n\nOwner: eftalyurtseven\n\nSummary: Edit, transform, upscale, and enhance images using EachLabs AI models. Supports image editing, style transfer, background removal, upscaling, inpainting, face swap, virtual try-on, 3D generation, and image analysis. Use when the user wants to edit or transform existing images.\n\nTags: latest:0.1.1\n\nVersion history:\n\nv0.1.1 | 2026-02-09T03:25:33.184Z | auto\n\neachlabs-image-edit v0.1.1\n\n- Documentation files updated (SKILL.md, references/MODELS.md).\n- No functional changes to the skill; updates provide improved or clarified documentation.\n\nv0.1.0 | 2026-02-09T02:18:14.074Z | auto\n\nInitial release — adds comprehensive image editing and transformation capabilities via EachLabs AI.\n\n- Supports editing, upscaling, enhancement, background removal, inpainting, face swap, virtual try-on, 3D generation, and image analysis.\n- Provides access to 130+ AI models with detailed selection guidance.\n- Includes model tables for general editing, upscaling, style transfer, face and portrait, and more.\n- Offers authentication instructions and usage overview.\n\nArchive index:\n\nArchive v0.1.1: 3 files, 25328 bytes\n\nFiles: references/MODELS.md (139220b), SKILL.md (12764b), _meta.json (138b)\n\nFile v0.1.1:SKILL.md\n\n---\nname: eachlabs-image-edit\ndescription: Edit, transform, upscale, and enhance images using EachLabs AI models. Supports image editing, style transfer, background removal, upscaling, inpainting, face swap, virtual try-on, 3D generation, and image analysis. Use when the user wants to edit or transform existing images.\nmetadata:\n  author: eachlabs\n  version: \"1.0\"\n---\n\n# EachLabs Image Edit\n\nEdit, transform, and enhance existing images using 130+ AI models via the EachLabs Predictions API.\n\n## Authentication\n\n```\nHeader: X-API-Key: <your-api-key>\n```\n\nSet the `EACHLABS_API_KEY` environment variable. Get your key at [eachlabs.ai](https://eachlabs.ai).\n\n## Model Selection Guide\n\n### General Image Editing\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Flux 2 Turbo Edit | `flux-2-turbo-edit` | Fast high quality editing |\n| Flux 2 Flash Edit | `flux-2-flash-edit` | Fastest editing |\n| Flux 2 Max Edit | `flux-2-max-edit` | Highest quality editing |\n| Flux 2 Pro Edit | `flux-2-pro-edit` | Pro quality editing |\n| Flux 2 Flex Edit | `flux-2-flex-edit` | Flexible editing |\n| Flux 2 Edit | `flux-2-edit` | Standard Flux editing |\n| Flux 2 LoRA Edit | `flux-2-lora-edit` | LoRA-powered editing |\n| XAI Grok Imagine Edit | `xai-grok-imagine-image-edit` | Creative edits |\n| GPT Image v1.5 Edit | `gpt-image-v1-5-edit` | High quality (up to 10 images) |\n| Bytedance Seedream v4.5 Edit | `bytedance-seedream-v4-5-edit` | Bytedance latest |\n| Gemini 3 Pro Image Edit | `gemini-3-pro-image-preview-edit` | Google editing |\n| Qwen Image Edit Plus | `qwen-image-edit-plus` | Advanced Qwen editing |\n| Reve Fast Edit | `reve-fast-edit` | Fast artistic editing |\n| Reve Edit | `reve-edit` | Artistic editing |\n| Chrono Edit | `chrono-edit` | Temporal editing |\n| Dream Omni 2 Edit | `dreamomni2-edit` | Dream editing |\n| Kling O1 | `kling-o1` | Latest Kling editor |\n| Seedream V4 Edit | `seedream-v4-edit` | Seedream editing |\n| SeedEdit 3.0 | `seededit-3-0` | SeedEdit editing |\n| Nano Banana Pro Edit | `nano-banana-pro-edit` | Lightweight editing |\n| Nano Banana Edit | `nano-banana-edit` | Basic editing |\n\n### Multi-Image Context Editing\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Flux Kontext Max | `flux-kontext-max` | Best multi-image context |\n| Flux Kontext Pro | `flux-kontext-pro` | Pro multi-image context |\n| Flux Kontext Dev | `flux-kontext-dev` | Dev multi-image context |\n| Multi Image Kontext Max | `multi-image-kontext-max` | Multi-image max |\n| Multi Image Kontext Pro | `multi-image-kontext-pro` | Multi-image pro |\n| Multi Image Kontext | `multi-image-kontext` | Multi-image base |\n| Flux Kontext Dev LoRA | `flux-kontext-dev-lora` | LoRA context editing |\n| P Image Edit | `p-image-edit` | Multi-image editing |\n| Wan v2.6 I2I | `wan-v2-6-image-to-image` | Multi-image reference |\n\n### Multi-Angle Views\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Qwen Multi-Angle | `qwen-image-edit-2511-multiple-angles` | Camera angle views |\n| Qwen Image Edit | `qwen-ai-image-edit` | Qwen editing |\n\n### Upscaling & Enhancement\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Topaz Image Upscale | `topaz-upscale-image` | Best quality upscale |\n| Flux Vision Upscaler | `flux-vision-upscaler` | AI upscaling |\n| Recraft Clarity Upscale | `recraft-clarity-upscale` | Clarity enhancement |\n| CCSR Upscaler | `ccsr` | Detail restoration |\n| Each Upscaler | `each-upscaler` | General upscaling |\n| Eachlabs Pro Upscaler | `eachlabs-image-upscaler-pro-v1` | Pro upscaling |\n| Real ESRGAN | `real-esrgan` | Face enhancement |\n| Real ESRGAN A100 | `real-esrgan-a100` | Fast face enhancement |\n| GFPGAN | `gfpgan` | Face restoration |\n| Tencent Flux SRPO | `tencent-flux-srpo-image-to-image` | Super resolution |\n\n### Background Removal & Inpainting\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Rembg | `rembg` | Background removal |\n| Rembg Enhance | `rembg-enhance` | Enhanced bg removal |\n| Eachlabs BG Remover | `eachlabs-bg-remover-v1` | Background removal |\n| Flux Fill Pro | `flux-fill-pro` | Inpainting |\n| Stable Diffusion Inpainting | `stable-diffusion-inpainting` | Classic inpainting |\n| Realistic Background | `realistic-background` | Background replacement |\n| SDXL Ad Inpaint | `sdxl-ad-inpaint` | Ad background |\n| Realistic Vision Inpainting | `realisitic-vision-v3-inpainting` | Realistic inpainting |\n\n### Style Transfer & Effects\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| ByteDance Style Changer | `bytedance` | Style transfer |\n| Nano Banana Pro Sketch | `nano-banana-pro-sketch` | Sketch conversion |\n| Nano Banana Pro Comic | `nano-banana-pro-comic-art` | Comic art style |\n| Nano Banana Pro Realism | `nano-banana-pro-realism` | Photo-realistic |\n| Cartoonify | `cartoonify` | Cartoon style |\n| Illusion Diffusion | `illusion-diffusion-hq` | Optical illusions |\n| Fog Effect | `salih-girgin-fog-effect-image-to-image` | Fog effect |\n\n### Post-Processing Effects\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Post Processing Combine | `post-processing` | Combined effects |\n| Vignette | `post-processing-vignette` | Vignette effect |\n| Sharpen | `post-processing-sharpen` | Sharpening |\n| Grain | `post-processing-grain` | Film grain |\n| Color Correction | `post-processing-color-correction` | Color adjustment |\n| Color Tint | `post-processing-color-tint` | Color tinting |\n| Blur | `post-processing-blur` | Blur effect |\n| Desaturate | `post-processing-desaturate` | Desaturation |\n| Solarize | `post-processing-solarize` | Solarize effect |\n| Dodge Burn | `post-processing-dodge-burn` | Dodge & burn |\n| Chromatic Aberration | `post-processing-chromatic-aberration` | Chromatic aberration |\n| Parabolize | `post-processing-parabolize` | Parabolize effect |\n\n### Face & Portrait\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| AI Face Swap V1 | `aifaceswap-face-swap` | Face swap |\n| Eachlabs Face Swap | `each-faceswap-v1` | Face swap |\n| Face Swap | `face-swap-new` | Face swap |\n| Face to Sticker | `face-to-sticker` | Sticker generation |\n| Instant ID | `instant-id` | Avatar generation |\n| Instant ID Anime | `instant-id-ip-adapter` | Anime avatar |\n| Photomaker | `photomaker` | Photo composition |\n| Photomaker Style | `photomaker-style` | Style composition |\n| Omni Zero | `omni-zero` | Zero-shot identity |\n| AI Face Aesthetics | `ai-face-aesthetics` | Face analysis |\n| Baby Generator | `baby-generator` | Baby face generation |\n| Hairstyle Changer | `change-haircut` | Change hairstyle |\n| Couple Image Gen v2 | `couple-image-generation-v2` | Couple images |\n| Become Image | `become-image` | Transform into style |\n| Higgsfield AI Soul | `higgsfield-ai-soul` | Soul styling |\n\n### Virtual Try-On & Fashion\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Kolors Virtual Try-On | `kling-v1-5-kolors-virtual-try-on` | Best virtual try-on |\n| IDM VTON | `idm-vton` | Virtual try-on |\n\n### Image Reframing\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Luma Photon Reframe | `luma-photon-reframe-image` | Image reframing |\n| Luma Photon Flash Reframe | `luma-photon-flash-reframe-image` | Fast reframing |\n| Luma Reframe Image | `reframe-image` | Dream Machine reframe |\n\n### Reference-Based Generation\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Vidu Q2 Reference | `vidu-q2-reference-to-image` | Reference-based |\n| Minimax Subject Reference | `minimax-subject-reference` | Subject reference |\n| Ideogram Character | `ideogram-character` | Character consistency |\n| Flux Redux Dev | `flux-redux-dev` | Style reference |\n| Flux Redux Schnell | `flux-redux-schnell` | Fast style reference |\n\n### ControlNet & Depth\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Flux Dev ControlNet | `flux-dev-controlnet` | Flux ControlNet |\n| Flux Canny Pro | `flux-canny-pro` | Edge-guided |\n| Flux Depth Pro | `flux-depth-pro` | Depth-guided |\n| Flux Depth Dev | `flux-depth-dev` | Dev depth-guided |\n| SDXL ControlNet | `sdxl-controlnet` | SDXL ControlNet |\n| Z Image Turbo ControlNet | `z-image-turbo-controlnet` | Fast ControlNet |\n| Z Image Turbo ControlNet LoRA | `z-image-turbo-controlnet-lora` | ControlNet + LoRA |\n| Z Image Turbo I2I | `z-image-turbo-image-to-image` | Z Image transform |\n| Z Image Turbo I2I LoRA | `z-image-turbo-image-to-image-lora` | Z Image + LoRA |\n\n### 3D Generation\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Hunyuan 3D V2.1 | `hunyuan-3d-v2-1` | Latest 3D generation |\n| Hunyuan 3D V2 | `hunyuan-3d-v2` | 3D model generation |\n\n### Image Analysis\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Gemini 2.0 Flash Lite | `gemini-2-0-flash-lite` | Image understanding |\n| NSFW Detection | `nsfw-image-detection` | Content moderation |\n| Face Analyzer | `1019-face-analyzer` | Face analysis |\n| BLIP-2 | `blip-2` | Image captioning |\n\n### Product & E-Commerce\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Bria Product Shot | `bria-product-shot` | Product photos |\n| Product Shoot | `product-shoot` | Product shoot |\n| Runway Gen4 Image | `runway-gen4-image` | Gen4 image editing |\n| Eachlabs Image Generation | `eachlabs-image-generation` | Custom generation |\n| Custom Image Gen v2 | `custom-image-generation-v2` | Custom generation |\n| Action Figure Generator | `action-figure-generator` | Action figures |\n| Reve Fast Remix | `reve-fast-remix` | Fast remix |\n| Reve Remix | `reve-remix` | Remix editing |\n\n## Prediction Flow\n\n1. **Check model** `GET https://api.eachlabs.ai/v1/model?slug=<slug>` — validates the model exists and returns the `request_schema` with exact input parameters. Always do this before creating a prediction to ensure correct inputs.\n2. **POST** `https://api.eachlabs.ai/v1/prediction` with model slug, version `\"0.0.1\"`, and input matching the schema\n3. **Poll** `GET https://api.eachlabs.ai/v1/prediction/{id}` until status is `\"success\"` or `\"failed\"`\n4. **Extract** the output image URL(s) from the response\n\n## Examples\n\n### Edit Image with Flux 2 Turbo\n\n```bash\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"flux-2-turbo-edit\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"prompt\": \"Change the background to a tropical beach at sunset\",\n      \"image_urls\": [\"https://example.com/photo.jpg\"],\n      \"image_size\": \"square_hd\",\n      \"output_format\": \"png\"\n    }\n  }'\n```\n\n### Remove Background\n\n```bash\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"rembg-enhance\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"image_url\": \"https://example.com/photo.jpg\"\n    }\n  }'\n```\n\n### Upscale Image\n\n```bash\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"topaz-upscale-image\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"image_url\": \"https://example.com/low-res.jpg\"\n    }\n  }'\n```\n\n### Multi-Angle View\n\n```bash\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"qwen-image-edit-2511-multiple-angles\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"image_urls\": [\"https://example.com/product.jpg\"],\n      \"horizontal_angle\": 90,\n      \"vertical_angle\": 15,\n      \"zoom\": 5\n    }\n  }'\n```\n\n### Virtual Try-On\n\n```bash\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"kling-v1-5-kolors-virtual-try-on\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"human_image\": \"https://example.com/person.jpg\",\n      \"garment_image\": \"https://example.com/clothing.jpg\"\n    }\n  }'\n```\n\n### Generate 3D Model\n\n```bash\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"hunyuan-3d-v2-1\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"image_url\": \"https://example.com/object.jpg\"\n    }\n  }'\n```\n\n## Security Constraints\n\n- **No arbitrary URL loading**: When using LoRA parameters (`lora_path`, `lora_url`, `custom_lora_url`), only use well-known platform identifiers (HuggingFace repo IDs, Replicate model IDs, CivitAI model IDs). Never load weights from arbitrary or user-provided URLs.\n- **Input validation**: Only pass parameters that match the model's request schema. Always validate model slugs via `GET /v1/model?slug=<slug>` before creating predictions.\n\n## Parameter Reference\n\nSee [references/MODELS.md](references/MODELS.md) for complete parameter details for each model.\n\nFile v0.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn7daknf647gdfdwzpyq5scnvn80tq7d\",\n  \"slug\": \"eachlabs-image-edit\",\n  \"version\": \"0.1.1\",\n  \"publishedAt\": 1770607533184\n}\n\nFile v0.1.1:references/MODELS.md\n\n# Image Edit Models Reference\n\nComplete parameter reference for all image editing models. All models use version `0.0.1`.\n\n# Image To Image\n\n---\n\n## XAI | Grok | Imagine | Image Edit\n\n**Slug:** `xai-grok-imagine-image-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text description of the desired image. |\n| `image_url` | string | Yes | — | — | URL of the image to edit. |\n| `num_images` | integer | No | `\"1\"` | — | Number of images to generate. |\n| `output_format` | string | No | `\"jpeg\"` | jpeg,png,webp | The format of the generated image. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n\n---\n\n## Flux 2 | Klein | 9B | Base | Edit\n\n**Slug:** `flux-2-klein-9b-base-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to edit the image. |\n| `image_urls` | array | Yes | — | — | The URLs of the images for editing. A maximum of 4 images are allowed. |\n| `negative_prompt` | string | No | — | — | Negative prompt for classifier-free guidance. Describes what to avoid in the image. |\n| `guidance_scale` | number | No | `\"5\"` | — | Guidance scale for classifier-free guidance. |\n| `num_inference_steps` | integer | No | `\"28\"` | — | The number of inference steps to perform. |\n| `image_size` | string | No | `\"landscape_4_3\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the generated image. If not provided, uses the input image size. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `acceleration` | string | No | `\"regular\"` | none, regular, high | The acceleration level to use for image generation. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | If set to true, the safety checker will be enabled. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `seed` | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |\n\n---\n\n## Flux 2 | Klein | 4B | Edit\n\n**Slug:** `flux-2-klein-4b-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to edit the image. |\n| `image_urls` | array | Yes | — | — | The URLs of the images for editing. A maximum of 4 images are allowed. |\n| `num_inference_steps` | integer | No | `\"4\"` | — | The number of inference steps to perform. |\n| `image_size` | string | No | `\"landscape_16_9\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the generated image. If not provided, uses the input image size. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `acceleration` | string | No | `\"regular\"` | none,regular,high | The acceleration level to use for image generation. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | If set to true, the safety checker will be enabled. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `seed` | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |\n\n---\n\n## Qwen |  Image Edit 2511 | Multiple Angles\n\n**Slug:** `qwen-image-edit-2511-multiple-angles`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `image_urls` | array | Yes | — | — | The URL of the image to adjust camera angle for. |\n| `horizontal_angle` | number | No | `\"0\"` | — | Horizontal rotation angle around the object in degrees. 0°=front view, 90°=right side, 180°=back view, 270°=left side... |\n| `vertical_angle` | number | No | `\"0\"` | — | Vertical camera angle in degrees. -30°=low-angle shot (looking up), 0°=eye-level, 30°=elevated, 60°=high-angle, 90°=b... |\n| `zoom` | number | No | `\"5\"` | — | Camera zoom/distance. 0=wide shot (far away), 5=medium shot (normal), 10=close-up (very close). |\n| `lora_scale` | number | No | `\"1\"` | — | The scale factor for the LoRA model. Controls the strength of the camera control effect. |\n| `image_size` | string | No | `\"square_hd\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the generated image. If not provided, the size of the input image will be used. |\n| `guidance_scale` | number | No | `\"4.5\"` | — | The CFG (Classifier Free Guidance) scale. |\n| `num_inference_steps` | integer | No | `\"28\"` | — | The number of inference steps to perform. |\n| `acceleration` | string | No | `\"regular\"` | none,regular | Acceleration level for image generation. |\n| `negative_prompt` | string | No | — | — | The negative prompt for the generation |\n| `seed` | string | No | — | — | Random seed for reproducibility. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | Whether to enable the safety checker. |\n| `output_format` | string | No | `\"png\"` | png,jpeg,webp | The format of the output image |\n| `num_images` | integer | No | `\"1\"` | — | Number of images to generate |\n\n---\n\n## P Image | Edit\n\n**Slug:** `p-image-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text prompt for image generation. Make sure to describe your edit task clearly. You can refer to the images as 'image... |\n| `images` | array | No | — | — | Images to use as a reference. For editing task, provide the main image as the first image. |\n| `turbo` | boolean | No | `\"True\"` | — | If turned on, the model will run faster with additional optimizations. For complicated tasks, it is recommended to tu... |\n| `aspect_ratio` | string | No | `\"match_input_image\"` | match_input_image,1:1,16:9,9:16,4:3,3:4,3:2,2:3 | An enumeration. |\n| `seed` | integer | No | — | — | Random seed. Set for reproducible generation. |\n| `disable_safety_checker` | boolean | No | — | — | Disable safety checker for generated images. |\n\n---\n\n## Wan | v2.6 | Image to Image\n\n**Slug:** `wan-v2-6-image-to-image`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text prompt describing the desired image. Supports Chinese and English. Max 2000 characters. Example: 'Generate an im... |\n| `image_urls` | array | Yes | — | — | Reference images for editing (1-3 images required). Order matters: reference as 'image 1', 'image 2', 'image 3' in pr... |\n| `negative_prompt` | string | No | — | — | Content to avoid in the generated image. Max 500 characters. |\n| `image_size` | string | No | `\"square_hd\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | Output image size. Use presets like 'square_hd', 'landscape_16_9', 'portrait_9_16', or specify exact dimensions with ... |\n| `num_images` | integer | No | `\"1\"` | — | Number of images to generate (1-4). Directly affects billing cost. |\n| `enable_prompt_expansion` | boolean | No | `\"True\"` | — | Enable LLM prompt optimization. Significantly improves results for simple prompts but adds 3-4 seconds processing time. |\n| `seed` | integer | No | — | — | Random seed for reproducibility (0-2147483647). Same seed produces more consistent results. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | Enable content moderation for input and output. |\n\n---\n\n## Flux 2 | Turbo | Edit\n\n**Slug:** `flux-2-turbo-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to edit the image. |\n| `image_urls` | array | Yes | — | — | The URLs of the images for editing. A maximum of 4 images are allowed, if more are provided, only the first 4 will be... |\n| `guidance_scale` | number | No | `\"2.5\"` | — | Guidance Scale is a measure of how close you want the model to stick to your prompt when looking for a related image ... |\n| `image_size` | string | No | `\"square_hd\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the image to generate. The width and height must be between 512 and 2048 pixels. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `enable_prompt_expansion` | boolean | No | `\"False\"` | — | If set to true, the prompt will be expanded for better results. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | If set to true, the safety checker will be enabled. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `seed` | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |\n\n---\n\n## Flux 2 | Flash | Edit\n\n**Slug:** `flux-2-flash-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to edit the image. |\n| `image_urls` | array | Yes | — | — | The URLs of the images for editing. A maximum of 4 images are allowed |\n| `guidance_scale` | number | No | `\"2.5\"` | — | Guidance Scale is a measure of how close you want the model to stick to your prompt when looking for a related image ... |\n| `image_size` | string | No | `\"square_hd\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the image to generate. The width and height must be between 512 and 2048 pixels. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `enable_prompt_expansion` | boolean | No | `\"False\"` | — | If set to true, the prompt will be expanded for better results. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | If set to true, the safety checker will be enabled. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `seed` | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |\n\n---\n\n## GPT Image | v1.5 | Edit\n\n**Slug:** `gpt-image-v1-5-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt for image generation |\n| `image_urls` | array | Yes | — | — | The URLs of the images to use as a reference for the generation. |\n| `image_size` | string | No | `\"1024x1024\"` | 1024x1024,1536x1024,1024x1536 | Aspect ratio for the generated image |\n| `background` | string | No | `\"auto\"` | auto,transparent,opaque | Background for the generated image |\n| `quality` | string | No | `\"high\"` | low,medium,high | Quality for the generated image |\n| `input_fidelity` | string | No | `\"high\"` | low,high | Input fidelity for the generated image |\n| `num_images` | integer | No | `\"1\"` | — | Number of images to generate |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | Output format for the images |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n\n---\n\n## Flux 2 | Max | Edit\n\n**Slug:** `flux-2-max-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to generate an image from. |\n| `image_urls` | array | Yes | — | — | List of URLs of input images for editing |\n| `image_size` | string | No | `\"square_hd\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the generated image. If `auto`, the size will be determined by the model. |\n| `safety_tolerance` | string | No | `\"2\"` | 1,2,3,4,5 | The safety tolerance level for the generated image. 1 being the most strict and 5 being the most permissive. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | Whether to enable the safety checker. |\n| `output_format` | string | No | `\"jpeg\"` | jpeg,png | The format of the generated image. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n| `seed` | integer | No | — | — | The seed to use for the generation. |\n\n---\n\n## AI Face Swap V1\n\n**Slug:** `aifaceswap-face-swap`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `source_image` | string | Yes | — | — | — |\n| `face_image` | string | Yes | — | — | — |\n\n---\n\n## Z Image | Turbo | Image to Image | Lora\n\n**Slug:** `z-image-turbo-image-to-image-lora`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to generate an image from. |\n| `image_url` | string | Yes | — | — | URL of Image for Image-to-Image generation. |\n| `strength` | number | No | `\"0.6\"` | — | The strength of the image-to-image conditioning |\n| `loras` | array | No | — | — | List of LoRA weights to apply |\n| `image_size` | string | No | `\"auto\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9,auto | The size of the generated image. |\n| `num_inference_steps` | integer | No | `\"8\"` | — | The number of inference steps to perform. |\n| `seed` | integer | No | — | — | The same seed and the same prompt given to the same version of the model will output the same image every time. |\n| `sync_mode` | boolean | No | `\"false\"` | — | If True, the media will be returned as a data URI and the output data won't be available in the request history. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `enable_safety_checker` | boolean | No | `\"true\"` | — | If set to true, the safety checker will be enabled. |\n| `enable_prompt_expansion` | boolean | No | `\"false\"` | — | Whether to enable prompt expansion. Note: this will increase the price by 0.0025 credits per request. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `acceleration` | string | No | `\"none\"` | none,regular,high | The acceleration level to use. |\n\n---\n\n## Z Image | Turbo | Controlnet | Lora\n\n**Slug:** `z-image-turbo-controlnet-lora`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to generate an image from. |\n| `image_url` | string | Yes | — | — | URL of Image for ControlNet generation. |\n| `control_scale` | number | No | `\"0.9\"` | — | The scale of the controlnet conditioning. |\n| `control_start` | number | No | `\"0\"` | — | The start of the controlnet conditioning. |\n| `control_end` | number | No | `\"0.4\"` | — | The end of the controlnet conditioning. |\n| `preprocess` | string | No | `\"none\"` | none,canny,depth,pose | What kind of preprocessing to apply to the image, if any. Default value: \"none\" |\n| `loras` | array | No | — | — | — |\n| `image_size` | string | No | `\"auto\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9,auto | The size of the generated image. |\n| `num_inference_steps` | integer | No | `\"8\"` | — | The number of inference steps to perform. |\n| `seed` | integer | No | — | — | The same seed and the same prompt given to the same version of the model will output the same image every time. |\n| `sync_mode` | boolean | No | `\"false\"` | — | If True, the media will be returned as a data URI and the output data won't be available in the request history. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `enable_safety_checker` | boolean | No | `\"true\"` | — | If set to true, the safety checker will be enabled. |\n| `enable_prompt_expansion` | boolean | No | — | — | true |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `acceleration` | string | No | `\"none\"` | none,regular,high | The acceleration level to use. |\n\n---\n\n## Z Image | Turbo | Controlnet\n\n**Slug:** `z-image-turbo-controlnet`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to generate an image from. |\n| `image_url` | string | Yes | — | — | URL of Image for ControlNet generation. |\n| `image_size` | string | No | `\"auto\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9,auto | The size of the generated image. |\n| `num_inference_steps` | integer | No | `\"8\"` | — | The number of inference steps to perform. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `enable_prompt_expansion` | boolean | No | `\"False\"` | — | Whether to enable prompt expansion. Note: this will increase the price by 0.0025 credits per request. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `acceleration` | string | No | `\"none\"` | none,regular,high | The acceleration level to use. |\n| `control_scale` | number | No | `\"0.9\"` | — | The scale of the controlnet conditioning. |\n| `control_start` | number | No | `\"0\"` | — | The start of the controlnet conditioning. |\n| `control_end` | number | No | `\"0.4\"` | — | The end of the controlnet conditioning. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | If set to true, the safety checker will be enabled. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n| `preprocess` | string | No | `\"none\"` | none,canny,depth,pose | What kind of preprocessing to apply to the image, if any. |\n| `seed` | integer | No | — | — | The same seed and the same prompt given to the same version of the model will output the same image every time. |\n\n---\n\n## Z Image | Turbo | Image to Image\n\n**Slug:** `z-image-turbo-image-to-image`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to generate an image from. |\n| `image_url` | string | Yes | — | — | URL of Image for Image-to-Image generation. |\n| `image_size` | string | No | `\"auto\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9,auto | The size of the generated image. |\n| `num_inference_steps` | integer | No | `\"8\"` | — | The number of inference steps to perform. |\n| `strength` | number | No | `\"0.6\"` | — | The strength of the image-to-image conditioning. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | If set to true, the safety checker will be enabled. |\n| `enable_prompt_expansion` | boolean | No | `\"False\"` | — | Whether to enable prompt expansion. Note: this will increase the price by 0.0025 credits per request. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `acceleration` | string | No | `\"none\"` | none,regular,high | The acceleration level to use. |\n| `seed` | integer | No | — | — | The same seed and the same prompt given to the same version of the model will output the same image every time. |\n\n---\n\n## Nano Banana Pro - Sketch\n\n**Slug:** `nano-banana-pro-sketch`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `person` | string | Yes | — | — | — |\n\n---\n\n## Nano Banana Pro - Photoshoot\n\n**Slug:** `nano-banana-pro-photoshoot`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `person` | string | Yes | — | — | — |\n\n---\n\n## Nano Banana Pro - Comic Art\n\n**Slug:** `nano-banana-pro-comic-art`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `person` | string | Yes | — | — | — |\n\n---\n\n## Nano Banana Pro - Realism\n\n**Slug:** `nano-banana-pro-realism`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `person` | string | Yes | — | — | — |\n\n---\n\n## Nano Banana Pro - Biometric Photo\n\n**Slug:** `nano-banana-pro-biometric-photo`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `person` | string | Yes | — | — | — |\n\n---\n\n## Bytedance | Seedream | v4.5 | Edit\n\n**Slug:** `bytedance-seedream-v4-5-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text prompt used to edit the image |\n| `image_urls` | array | Yes | — | — | List of URLs of input images for editing. Presently, up to 10 image inputs are allowed. |\n| `image_size` | string | No | `\"square_hd\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9,auto... | — |\n| `num_images` | integer | No | `\"1\"` | — | Number of separate model generations to be run with the prompt. |\n| `max_images` | integer | No | `\"1\"` | — | If set to a number greater than one, enables multi-image generation. The model will potentially return up to max_imag... |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n| `seed` | integer | No | — | — | Random seed to control the stochasticity of image generation. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | — |\n\n---\n\n## Vidu Q2 | Reference to Image\n\n**Slug:** `vidu-q2-reference-to-image`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text prompt for video generation, max 1500 characters |\n| `reference_image_urls` | array | Yes | — | — | URLs of the reference images to use for consistent subject appearance |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,9:16,1:1 | The aspect ratio of the output video |\n| `seed` | integer | No | — | — | Random seed for generation |\n\n---\n\n## Kling O1\n\n**Slug:** `kling-o1`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text prompt for image generation. Reference images using @Image1, @Image2, etc. (or @Image if only one image). Max 25... |\n| `image_urls` | array | Yes | — | — | List of reference images. Reference images in prompt using @Image1, @Image2, etc. (1-indexed). Max 10 images. |\n| `resolution` | string | No | `\"1K\"` | 1K,2K | Image generation resolution. 1K: standard, 2K: high-res. |\n| `num_images` | integer | No | `\"1\"` | — | Number of images to generate (1-9). |\n| `aspect_ratio` | string | No | `\"auto\"` | auto,16:9,9:16,1:1,4:3,3:4,3:2,2:3,21:9 | Aspect ratio of generated images. 'auto' intelligently determines based on input content. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n\n---\n\n## Flux 2 | Flex | Edit\n\n**Slug:** `flux-2-flex-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to generate an image from. |\n| `image_urls` | array | Yes | — | — | List of URLs of input images for editing |\n| `image_size` | string | No | `\"auto\"` | auto,square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the generated image. If `auto`, the size will be determined by the model. |\n| `num_inference_steps` | integer | No | `\"28\"` | — | The number of inference steps to perform. |\n| `guidance_scale` | number | No | `\"3.5\"` | — | The guidance scale to use for the generation. |\n| `output_format` | string | No | `\"jpeg\"` | jpeg,png | The format of the generated image. |\n| `safety_tolerance` | string | No | `\"2\"` | 1,2,3,4,5 | The safety tolerance level for the generated image. 1 being the most strict and 5 being the most permissive. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | Whether to enable the safety checker. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n| `enable_prompt_expansion` | boolean | No | `\"True\"` | — | Whether to expand the prompt using the model's own knowledge. |\n| `seed` | integer | No | — | — | The seed to use for the generation. |\n\n---\n\n## Flux 2 Pro | Edit\n\n**Slug:** `flux-2-pro-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to generate an image from. |\n| `image_urls` | array | Yes | — | — | List of URLs of input images for editing |\n| `image_size` | string | No | `\"auto\"` | auto,square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the generated image. If `auto`, the size will be determined by the model. |\n| `seed` | integer | No | — | — | The seed to use for the generation. |\n| `safety_tolerance` | string | No | `\"2\"` | 1,2,3,4,5 | The safety tolerance level for the generated image. 1 being the most strict and 5 being the most permissive. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | Whether to enable the safety checker. |\n| `output_format` | string | No | `\"jpeg\"` | jpeg,png | The format of the generated image. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n\n---\n\n## Flux 2 | Lora Edit\n\n**Slug:** `flux-2-lora-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to generate an image from. |\n| `image_urls` | array | Yes | — | — | The URsL of the images for editing. |\n| `loras` | array | No | — | — | List of LoRA weights to apply (maximum 3) |\n| `guidance_scale` | number | No | `\"2.5\"` | — | Guidance Scale is a measure of how close you want the model to stick to your prompt when looking for a related image ... |\n| `num_inference_steps` | integer | No | `\"28\"` | — | The number of inference steps to perform. |\n| `image_size` | string | No | `\"square_hd\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the image to generate. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `acceleration` | string | No | `\"regular\"` | none,regular,high | The acceleration level to use for the image generation. |\n| `enable_prompt_expansion` | boolean | No | `\"false\"` | — | If set to true, the prompt will be expanded for better results. |\n| `sync_mode` | boolean | No | `\"false\"` | — | If True, the media will be returned as a data URI and the output data won't be available in the request history. |\n| `enable_safety_checker` | boolean | No | `\"true\"` | — | If set to true, the safety checker will be enabled. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `seed` | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used |\n\n---\n\n## Flux 2 | Edit\n\n**Slug:** `flux-2-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to edit the image. |\n| `image_urls` | array | Yes | — | — | The URsL of the images for editing. A maximum of 3 images are allowed, if more are provided, only the first 3 will be... |\n| `guidance_scale` | number | No | `\"2.5\"` | — | Guidance Scale is a measure of how close you want the model to stick to your prompt when looking for a related image ... |\n| `num_inference_steps` | integer | No | `\"28\"` | — | The number of inference steps to perform. |\n| `image_size` | string | No | `\"square_hd\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the image to generate. The width and height must be between 512 and 2048 pixels. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `acceleration` | string | No | `\"regular\"` | none,regular,high | The acceleration level to use for the image generation. |\n| `enable_prompt_expansion` | boolean | No | `\"False\"` | — | If set to true, the prompt will be expanded for better results. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | If set to true, the safety checker will be enabled. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `seed` | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |\n\n---\n\n## Gemini 3 Pro | Image Edit\n\n**Slug:** `gemini-3-pro-image-preview-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt for image editing. |\n| `image_urls` | array | Yes | — | — | The URLs of the images to use for image-to-image generation or image editing. |\n| `aspect_ratio` | string | No | `\"1:1\"` | 21:9,16:9,3:2,4:3,5:4,1:1,4:5,3:4,2:3,9:16 | The aspect ratio of the generated image. |\n| `resolution` | string | No | `\"1K\"` | 1K,2K,4K | The resolution of the image to generate. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n\n---\n\n## Nano Banana Pro | Edit\n\n**Slug:** `nano-banana-pro-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt for image editing. |\n| `image_urls` | array | Yes | — | — | The URLs of the images to use for image-to-image generation or image editing. |\n| `aspect_ratio` | string | No | `\"1:1\"` | auto,21:9,16:9,3:2,4:3,5:4,1:1,4:5,3:4,2:3,9:16 | The aspect ratio of the generated image. |\n| `resolution` | string | No | `\"1K\"` | 1K,2K,4K | The resolution of the image to generate. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n| `limit_generations` | boolean | No | `\"false\"` | — | Experimental parameter to limit the number of generations from each round of prompting to 1. Set to True to to disreg... |\n\n---\n\n## Reve | Fast | Remix\n\n**Slug:** `reve-fast-remix`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text description of the desired image. May include XML img tags like <img>0</img> to refer to specific images by ... |\n| `image_urls` | array | Yes | — | — | List of URLs of reference images. Must provide between 1 and 4 images (inclusive). Each image must be less than 1.5 M... |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,9:16,3:2,2:3,4:3,3:4,1:1 | The desired aspect ratio of the generated image. If not provided, will be smartly chosen by the model. |\n| `num_images` | integer | No | `\"1\"` | — | Number of images to generate |\n| `output_format` | string | No | `\"png\"` | png,jpeg,webp | Output format for the generated image. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n\n---\n\n## Reve |  Fast | Edit\n\n**Slug:** `reve-fast-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text description of how to edit the provided image. |\n| `image_url` | string | Yes | — | — | URL of the reference image to edit. Must be publicly accessible or base64 data URI. Supports PNG, JPEG, WebP, AVIF, a... |\n| `num_images` | integer | No | `\"1\"` | — | Number of images to generate |\n| `output_format` | string | No | `\"png\"` | png,jpeg,webp | Output format for the generated image. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n\n---\n\n## Flux Vision Upscaler\n\n**Slug:** `flux-vision-upscaler`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `image_url` | string | Yes | — | — | The URL of the image to upscale. |\n| `upscale_factor` | number | No | `\"2\"` | — | The upscale factor (1-4x). |\n| `seed` | string | No | — | — | The seed to use for the upscale. If not provided, a random seed will be used. |\n| `creativity` | number | No | `\"0.3\"` | — | The creativity of the model. The higher the creativity, the more the model will deviate from the original. Refers to ... |\n| `guidance` | number | No | `\"1\"` | — | CFG/guidance scale (0-20). Controls how closely the model follows the guidance. |\n| `steps` | integer | No | `\"20\"` | — | Number of inference steps (4-50). |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | Whether to enable the safety checker. |\n\n---\n\n## Chrono Edit\n\n**Slug:** `chrono-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `image_url` | string | Yes | — | — | The image to edit. |\n| `prompt` | string | Yes | — | — | The prompt to edit the image. |\n| `enable_prompt_expansion` | boolean | No | `\"True\"` | — | Whether to enable prompt expansion. |\n| `enable_temporal_reasoning` | boolean | No | `\"False\"` | — | Whether to enable temporal reasoning. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | Whether to enable the safety checker. |\n| `num_inference_steps` | integer | No | `\"8\"` | — | The number of inference steps to perform. |\n| `num_temporal_reasoning_steps` | integer | No | `\"8\"` | — | The number of temporal reasoning steps to perform. |\n| `seed` | integer | No | — | — | The seed for the inference. |\n| `output_format` | string | No | `\"jpeg\"` | jpeg,png,webp | The format of the output image. |\n| `sync_mode` | boolean | No | `\"False\"` | — | Whether to return the image in sync mode. |\n\n---\n\n## Topaz | Image Upscale\n\n**Slug:** `topaz-upscale-image`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `model` | string | No | `\"Standard V2\"` | Low Resolution V2,Standard V2,CGI,High Fidelity V2,Text Refine,Recovery,Redef... | Model to use for image enhancement. |\n| `upscale_factor` | number | No | `\"2\"` | — | Factor to upscale the video by (e.g. 2.0 doubles width and height) |\n| `crop_to_fill` | boolean | No | `\"False\"` | — | — |\n| `image_url` | string | Yes | — | — | Url of the image to be upscaled |\n| `output_format` | string | No | `\"jpeg\"` | jpeg,png | Output format of the upscaled image. |\n| `subject_detection` | string | No | `\"All\"` | All,Foreground,Background | Subject detection mode for the image enhancement. |\n| `face_enhancement` | boolean | No | `\"True\"` | — | Whether to apply face enhancement to the image. |\n| `face_enhancement_creativity` | number | No | `\"0\"` | — | Creativity level for face enhancement. 0.0 means no creativity, 1.0 means maximum creativity. Ignored if face ehnance... |\n| `face_enhancement_strength` | number | No | `\"0.8\"` | — | Strength of the face enhancement. 0.0 means no enhancement, 1.0 means maximum enhancement. Ignored if face ehnancemen... |\n\n---\n\n## Qwen | Image Edit Plus\n\n**Slug:** `qwen-image-edit-plus`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to generate the image with |\n| `image_urls` | array | Yes | — | — | The URLs of the images to edit. |\n| `num_inference_steps` | integer | No | `\"50\"` | — | The number of inference steps to perform. |\n| `image_size` | string | No | `\"square_hd\"` | square_hd, square, portrait_4_3, portrait_16_9, landscape_4_3, landscape_16_9 | The size of the generated image. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `seed` | integer | No | — | — | The same seed and the same prompt given to the same version of the model will output the same image every time. |\n| `guidance_scale` | number | No | `\"4\"` | — | The CFG (Classifier Free Guidance) scale is a measure of how close you want the model to stick to your prompt when lo... |\n| `sync_mode` | boolean | No | `\"False\"` | — | If set to true, the function will wait for the image to be generated and uploaded before returning the response. This... |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | If set to true, the safety checker will be enabled. |\n| `output_format` | string | No | `\"png\"` | jpeg,png | The format of the generated image. |\n| `negative_prompt` | string | No | ` ` | — | The negative prompt for the generation |\n| `acceleration` | string | No | `\"regular\"` | none, regular | Acceleration level for image generation. Options: 'none', 'regular'. Higher acceleration increases speed. 'regular' b... |\n\n---\n\n## Reve | Remix\n\n**Slug:** `reve-remix`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text description of the desired image. May include XML img tags like <img>0</img> to refer to specific images by ... |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,9:16,3:2,2:3,4:3,3:4,1:1 | The desired aspect ratio of the generated image. If not provided, will be smartly chosen by the model. |\n| `image_urls` | array | Yes | — | — | List of URLs of reference images. Must provide between 1 and 4 images (inclusive). Each image must be less than 1.5 M... |\n| `num_images` | integer | No | `\"1\"` | — | Number of images to generate |\n| `output_format` | string | No | `\"png\"` | png,jpeg,webp | Output format for the generated image. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n\n---\n\n## Reve | Edit\n\n**Slug:** `reve-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text description of how to edit the provided image. |\n| `image_url` | string | Yes | — | — | URL of the reference image to edit. Must be publicly accessible or base64 data URI. Supports PNG, JPEG, WebP, AVIF, a... |\n| `num_images` | integer | No | `\"1\"` | — | Number of images to generate |\n| `output_format` | string | Yes | `\"png\"` | png,jpeg,webp | Output format for the generated image. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n\n---\n\n## Dream Omni 2 | Edit\n\n**Slug:** `dreamomni2-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `image_urls` | array | Yes | — | — | You can use only with to 2 images. |\n| `prompt` | string | Yes | — | — | The prompt to edit the image. |\n\n---\n\n## Luma Photon | Reframe Image\n\n**Slug:** `luma-photon-reframe-image`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `image_url` | string | Yes | — | — | URL of the input image to reframe |\n| `aspect_ratio` | string | Yes | `\"16:9\"` | 1:1,16:9,9:16,4:3,3:4,21:9,9:21 | The aspect ratio of the reframed image |\n| `prompt` | string | No | — | — | Optional prompt for reframing |\n| `grid_position_x` | integer | No | — | — | X position of the grid for reframing |\n| `grid_position_y` | integer | No | — | — | Y position of the grid for reframing |\n| `x_end` | integer | No | — | — | End X coordinate for reframing |\n| `x_start` | integer | No | — | — | Start X coordinate for reframing |\n| `y_end` | integer | No | — | — | End Y coordinate for reframing |\n| `y_start` | integer | No | — | — | Start Y coordinate for reframing |\n\n---\n\n## Luma Photon | Flash | Reframe Image\n\n**Slug:** `luma-photon-flash-reframe-image`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `image_url` | string | Yes | — | — | URL of the input image to reframe |\n| `aspect_ratio` | string | Yes | `\"16:9\"` | 1:1,16:9,9:16,4:3,3:4,21:9,9:21 | The aspect ratio of the reframed image |\n| `prompt` | string | No | — | — | Optional prompt for reframing |\n| `grid_position_x` | integer | No | — | — | X position of the grid for reframing |\n| `grid_position_y` | integer | No | — | — | Y position of the grid for reframing |\n| `x_end` | integer | No | — | — | End X coordinate for reframing |\n| `x_start` | integer | No | — | — | Start X coordinate for reframing |\n| `y_end` | integer | No | — | — | End Y coordinate for reframing |\n| `y_start` | integer | No | — | — | Start Y coordinate for reframing |\n\n---\n\n## Flux Kontext Dev\n\n**Slug:** `flux-kontext-dev`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to edit the image. |\n| `image_url` | string | Yes | — | — | The URL of the image to edit. |\n| `num_inference_steps` | integer | No | `\"28\"` | — | The number of inference steps to perform. |\n| `seed` | string | No | — | — | The same seed and the same prompt given to the same version of the model will output the same image every time. |\n| `guidance_scale` | number | No | `\"2.5\"` | — | The CFG (Classifier Free Guidance) scale is a measure of how close you want the model to stick to your prompt when lo... |\n| `sync_mode` | boolean | No | `\"False\"` | — | If set to true, the function will wait for the image to be generated and uploaded before returning the response. This... |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | If set to true, the safety checker will be enabled. |\n| `output_format` | string | No | `\"jpeg\"` | jpeg,png | Output format |\n| `acceleration` | string | No | `\"none\"` | none,regular,high | The speed of the generation. The higher the speed, the faster the generation. |\n| `enhance_prompt` | boolean | No | `\"False\"` | — | Whether to enhance the prompt for better results. |\n| `resolution_mode` | string | No | `\"match_input\"` | auto,match_input,1:1,16:9,21:9,3:2,2:3,4:5,5:4,3:4,4:3,9:16,9:21 | Determines how the output resolution is set for image editing. auto: The model selects an optimal resolution from a p... |\n\n---\n\n## Salih Girgin Fog Effect | Image to Image\n\n**Slug:** `salih-girgin-fog-effect-image-to-image`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `image` | string | Yes | — | — | — |\n\n---\n\n## Wan | 2.5 | Preview | Image to Image\n\n**Slug:** `wan-2-5-preview-image-to-image`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text prompt describing how to edit the image. Max 2000 characters. |\n| `image_urls` | array | Yes | — | — | URLs of images to edit. For single-image editing, provide 1 URL. For multi-reference generation, provide up to 2 URLs... |\n| `negative_prompt` | string | No | — | — | Negative prompt to describe content to avoid. Max 500 characters. |\n| `image_size` | string | No | `\"square_hd\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the generated image. Width and height must be between 384 and 5000 pixels. |\n| `num_images` | integer | No | `\"1\"` | — | Number of images to generate. Values from 1 to 4. |\n| `seed` | integer | No | — | — | Random seed for reproducibility. If None, a random seed is chosen. |\n\n---\n\n## Higgsfield AI Soul\n\n**Slug:** `higgsfield-ai-soul`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | — |\n| `aspect_ratio` | string | Yes | — | 1152x2048,2048x1152,2048x1536,1536x2048,1344x2016,2016x1344,960x1696,1536x153... | — |\n| `style_id` | string | No | — | {\"b3c8075a-cb4c-42de-b8b3-7099dd2df672\":{\"title\":\"Creatures\",\"image\":\"https:/... | — |\n| `style_strength` | number | No | — | — | — |\n| `quality` | string | No | `\"720p\"` | 720p,1080p | — |\n| `seed` | integer | No | — | — | — |\n| `custom_reference_id` | string | No | — | — | — |\n| `image_url` | string | No | — | — | — |\n| `custom_reference_strength` | number | No | — | — | — |\n| `batch_size` | integer | No | `\"1\"` | 1,4 | — |\n\n---\n\n## Qwen Image Edit\n\n**Slug:** `qwen-ai-image-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to generate the image with |\n| `image_url` | string | Yes | — | — | The URL of the image to edit. |\n| `num_inference_steps` | integer | No | `\"30\"` | — | The number of inference steps to perform. |\n| `image_size` | string | No | — | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the generated image. |\n| `seed` | integer | No | — | — | The same seed and the same prompt given to the same version of the model will output the same image every time. |\n| `guidance_scale` | number | No | `\"4\"` | — | The CFG (Classifier Free Guidance) scale is a measure of how close you want the model to stick to your prompt when lo... |\n| `sync_mode` | boolean | No | `\"False\"` | — | If set to true, the function will wait for the image to be generated and uploaded before returning the response. This... |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | If set to true, the safety checker will be enabled. |\n| `output_format` | string | No | `\"png\"` | jpeg,png | The format of the generated image. |\n| `negative_prompt` | string | No | ` ` | — | The negative prompt for the generation |\n| `acceleration` | string | No | `\"regular\"` | none,regular,high | Accele\n\nArchive v0.1.0: 3 files, 25106 bytes\n\nFiles: references/MODELS.md (139222b), SKILL.md (12298b), _meta.json (138b)\n\nFile v0.1.0:SKILL.md\n\n---\nname: eachlabs-image-edit\ndescription: Edit, transform, upscale, and enhance images using EachLabs AI models. Supports image editing, style transfer, background removal, upscaling, inpainting, face swap, virtual try-on, 3D generation, and image analysis. Use when the user wants to edit or transform existing images.\nmetadata:\n  author: eachlabs\n  version: \"1.0\"\n---\n\n# EachLabs Image Edit\n\nEdit, transform, and enhance existing images using 130+ AI models via the EachLabs Predictions API.\n\n## Authentication\n\n```\nHeader: X-API-Key: <your-api-key>\n```\n\nSet the `EACHLABS_API_KEY` environment variable. Get your key at [eachlabs.ai](https://eachlabs.ai).\n\n## Model Selection Guide\n\n### General Image Editing\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Flux 2 Turbo Edit | `flux-2-turbo-edit` | Fast high quality editing |\n| Flux 2 Flash Edit | `flux-2-flash-edit` | Fastest editing |\n| Flux 2 Max Edit | `flux-2-max-edit` | Highest quality editing |\n| Flux 2 Pro Edit | `flux-2-pro-edit` | Pro quality editing |\n| Flux 2 Flex Edit | `flux-2-flex-edit` | Flexible editing |\n| Flux 2 Edit | `flux-2-edit` | Standard Flux editing |\n| Flux 2 LoRA Edit | `flux-2-lora-edit` | LoRA-powered editing |\n| XAI Grok Imagine Edit | `xai-grok-imagine-image-edit` | Creative edits |\n| GPT Image v1.5 Edit | `gpt-image-v1-5-edit` | High quality (up to 10 images) |\n| Bytedance Seedream v4.5 Edit | `bytedance-seedream-v4-5-edit` | Bytedance latest |\n| Gemini 3 Pro Image Edit | `gemini-3-pro-image-preview-edit` | Google editing |\n| Qwen Image Edit Plus | `qwen-image-edit-plus` | Advanced Qwen editing |\n| Reve Fast Edit | `reve-fast-edit` | Fast artistic editing |\n| Reve Edit | `reve-edit` | Artistic editing |\n| Chrono Edit | `chrono-edit` | Temporal editing |\n| Dream Omni 2 Edit | `dreamomni2-edit` | Dream editing |\n| Kling O1 | `kling-o1` | Latest Kling editor |\n| Seedream V4 Edit | `seedream-v4-edit` | Seedream editing |\n| SeedEdit 3.0 | `seededit-3-0` | SeedEdit editing |\n| Nano Banana Pro Edit | `nano-banana-pro-edit` | Lightweight editing |\n| Nano Banana Edit | `nano-banana-edit` | Basic editing |\n\n### Multi-Image Context Editing\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Flux Kontext Max | `flux-kontext-max` | Best multi-image context |\n| Flux Kontext Pro | `flux-kontext-pro` | Pro multi-image context |\n| Flux Kontext Dev | `flux-kontext-dev` | Dev multi-image context |\n| Multi Image Kontext Max | `multi-image-kontext-max` | Multi-image max |\n| Multi Image Kontext Pro | `multi-image-kontext-pro` | Multi-image pro |\n| Multi Image Kontext | `multi-image-kontext` | Multi-image base |\n| Flux Kontext Dev LoRA | `flux-kontext-dev-lora` | LoRA context editing |\n| P Image Edit | `p-image-edit` | Multi-image editing |\n| Wan v2.6 I2I | `wan-v2-6-image-to-image` | Multi-image reference |\n\n### Multi-Angle Views\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Qwen Multi-Angle | `qwen-image-edit-2511-multiple-angles` | Camera angle views |\n| Qwen Image Edit | `qwen-ai-image-edit` | Qwen editing |\n\n### Upscaling & Enhancement\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Topaz Image Upscale | `topaz-upscale-image` | Best quality upscale |\n| Flux Vision Upscaler | `flux-vision-upscaler` | AI upscaling |\n| Recraft Clarity Upscale | `recraft-clarity-upscale` | Clarity enhancement |\n| CCSR Upscaler | `ccsr` | Detail restoration |\n| Each Upscaler | `each-upscaler` | General upscaling |\n| Eachlabs Pro Upscaler | `eachlabs-image-upscaler-pro-v1` | Pro upscaling |\n| Real ESRGAN | `real-esrgan` | Face enhancement |\n| Real ESRGAN A100 | `real-esrgan-a100` | Fast face enhancement |\n| GFPGAN | `gfpgan` | Face restoration |\n| Tencent Flux SRPO | `tencent-flux-srpo-image-to-image` | Super resolution |\n\n### Background Removal & Inpainting\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Rembg | `rembg` | Background removal |\n| Rembg Enhance | `rembg-enhance` | Enhanced bg removal |\n| Eachlabs BG Remover | `eachlabs-bg-remover-v1` | Background removal |\n| Flux Fill Pro | `flux-fill-pro` | Inpainting |\n| Stable Diffusion Inpainting | `stable-diffusion-inpainting` | Classic inpainting |\n| Realistic Background | `realistic-background` | Background replacement |\n| SDXL Ad Inpaint | `sdxl-ad-inpaint` | Ad background |\n| Realistic Vision Inpainting | `realisitic-vision-v3-inpainting` | Realistic inpainting |\n\n### Style Transfer & Effects\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| ByteDance Style Changer | `bytedance` | Style transfer |\n| Nano Banana Pro Sketch | `nano-banana-pro-sketch` | Sketch conversion |\n| Nano Banana Pro Comic | `nano-banana-pro-comic-art` | Comic art style |\n| Nano Banana Pro Realism | `nano-banana-pro-realism` | Photo-realistic |\n| Cartoonify | `cartoonify` | Cartoon style |\n| Illusion Diffusion | `illusion-diffusion-hq` | Optical illusions |\n| Fog Effect | `salih-girgin-fog-effect-image-to-image` | Fog effect |\n\n### Post-Processing Effects\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Post Processing Combine | `post-processing` | Combined effects |\n| Vignette | `post-processing-vignette` | Vignette effect |\n| Sharpen | `post-processing-sharpen` | Sharpening |\n| Grain | `post-processing-grain` | Film grain |\n| Color Correction | `post-processing-color-correction` | Color adjustment |\n| Color Tint | `post-processing-color-tint` | Color tinting |\n| Blur | `post-processing-blur` | Blur effect |\n| Desaturate | `post-processing-desaturate` | Desaturation |\n| Solarize | `post-processing-solarize` | Solarize effect |\n| Dodge Burn | `post-processing-dodge-burn` | Dodge & burn |\n| Chromatic Aberration | `post-processing-chromatic-aberration` | Chromatic aberration |\n| Parabolize | `post-processing-parabolize` | Parabolize effect |\n\n### Face & Portrait\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| AI Face Swap V1 | `aifaceswap-face-swap` | Face swap |\n| Eachlabs Face Swap | `each-faceswap-v1` | Face swap |\n| Face Swap | `face-swap-new` | Face swap |\n| Face to Sticker | `face-to-sticker` | Sticker generation |\n| Instant ID | `instant-id` | Avatar generation |\n| Instant ID Anime | `instant-id-ip-adapter` | Anime avatar |\n| Photomaker | `photomaker` | Photo composition |\n| Photomaker Style | `photomaker-style` | Style composition |\n| Omni Zero | `omni-zero` | Zero-shot identity |\n| AI Face Aesthetics | `ai-face-aesthetics` | Face analysis |\n| Baby Generator | `baby-generator` | Baby face generation |\n| Hairstyle Changer | `change-haircut` | Change hairstyle |\n| Couple Image Gen v2 | `couple-image-generation-v2` | Couple images |\n| Become Image | `become-image` | Transform into style |\n| Higgsfield AI Soul | `higgsfield-ai-soul` | Soul styling |\n\n### Virtual Try-On & Fashion\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Kolors Virtual Try-On | `kling-v1-5-kolors-virtual-try-on` | Best virtual try-on |\n| IDM VTON | `idm-vton` | Virtual try-on |\n\n### Image Reframing\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Luma Photon Reframe | `luma-photon-reframe-image` | Image reframing |\n| Luma Photon Flash Reframe | `luma-photon-flash-reframe-image` | Fast reframing |\n| Luma Reframe Image | `reframe-image` | Dream Machine reframe |\n\n### Reference-Based Generation\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Vidu Q2 Reference | `vidu-q2-reference-to-image` | Reference-based |\n| Minimax Subject Reference | `minimax-subject-reference` | Subject reference |\n| Ideogram Character | `ideogram-character` | Character consistency |\n| Flux Redux Dev | `flux-redux-dev` | Style reference |\n| Flux Redux Schnell | `flux-redux-schnell` | Fast style reference |\n\n### ControlNet & Depth\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Flux Dev ControlNet | `flux-dev-controlnet` | Flux ControlNet |\n| Flux Canny Pro | `flux-canny-pro` | Edge-guided |\n| Flux Depth Pro | `flux-depth-pro` | Depth-guided |\n| Flux Depth Dev | `flux-depth-dev` | Dev depth-guided |\n| SDXL ControlNet | `sdxl-controlnet` | SDXL ControlNet |\n| Z Image Turbo ControlNet | `z-image-turbo-controlnet` | Fast ControlNet |\n| Z Image Turbo ControlNet LoRA | `z-image-turbo-controlnet-lora` | ControlNet + LoRA |\n| Z Image Turbo I2I | `z-image-turbo-image-to-image` | Z Image transform |\n| Z Image Turbo I2I LoRA | `z-image-turbo-image-to-image-lora` | Z Image + LoRA |\n\n### 3D Generation\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Hunyuan 3D V2.1 | `hunyuan-3d-v2-1` | Latest 3D generation |\n| Hunyuan 3D V2 | `hunyuan-3d-v2` | 3D model generation |\n\n### Image Analysis\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Gemini 2.0 Flash Lite | `gemini-2-0-flash-lite` | Image understanding |\n| NSFW Detection | `nsfw-image-detection` | Content moderation |\n| Face Analyzer | `1019-face-analyzer` | Face analysis |\n| BLIP-2 | `blip-2` | Image captioning |\n\n### Product & E-Commerce\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Bria Product Shot | `bria-product-shot` | Product photos |\n| Product Shoot | `product-shoot` | Product shoot |\n| Runway Gen4 Image | `runway-gen4-image` | Gen4 image editing |\n| Eachlabs Image Generation | `eachlabs-image-generation` | Custom generation |\n| Custom Image Gen v2 | `custom-image-generation-v2` | Custom generation |\n| Action Figure Generator | `action-figure-generator` | Action figures |\n| Reve Fast Remix | `reve-fast-remix` | Fast remix |\n| Reve Remix | `reve-remix` | Remix editing |\n\n## Prediction Flow\n\n1. **Check model** `GET https://api.eachlabs.ai/v1/model?slug=<slug>` — validates the model exists and returns the `request_schema` with exact input parameters. Always do this before creating a prediction to ensure correct inputs.\n2. **POST** `https://api.eachlabs.ai/v1/prediction` with model slug, version `\"0.0.1\"`, and input matching the schema\n3. **Poll** `GET https://api.eachlabs.ai/v1/prediction/{id}` until status is `\"success\"` or `\"failed\"`\n4. **Extract** the output image URL(s) from the response\n\n## Examples\n\n### Edit Image with Flux 2 Turbo\n\n```bash\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"flux-2-turbo-edit\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"prompt\": \"Change the background to a tropical beach at sunset\",\n      \"image_urls\": [\"https://example.com/photo.jpg\"],\n      \"image_size\": \"square_hd\",\n      \"output_format\": \"png\"\n    }\n  }'\n```\n\n### Remove Background\n\n```bash\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"rembg-enhance\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"image_url\": \"https://example.com/photo.jpg\"\n    }\n  }'\n```\n\n### Upscale Image\n\n```bash\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"topaz-upscale-image\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"image_url\": \"https://example.com/low-res.jpg\"\n    }\n  }'\n```\n\n### Multi-Angle View\n\n```bash\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"qwen-image-edit-2511-multiple-angles\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"image_urls\": [\"https://example.com/product.jpg\"],\n      \"horizontal_angle\": 90,\n      \"vertical_angle\": 15,\n      \"zoom\": 5\n    }\n  }'\n```\n\n### Virtual Try-On\n\n```bash\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"kling-v1-5-kolors-virtual-try-on\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"human_image\": \"https://example.com/person.jpg\",\n      \"garment_image\": \"https://example.com/clothing.jpg\"\n    }\n  }'\n```\n\n### Generate 3D Model\n\n```bash\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"hunyuan-3d-v2-1\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"image_url\": \"https://example.com/object.jpg\"\n    }\n  }'\n```\n\n## Parameter Reference\n\nSee [references/MODELS.md](references/MODELS.md) for complete parameter details for each model.\n\nFile v0.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn7daknf647gdfdwzpyq5scnvn80tq7d\",\n  \"slug\": \"eachlabs-image-edit\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1770603494074\n}\n\nFile v0.1.0:references/MODELS.md\n\n# Image Edit Models Reference\n\nComplete parameter reference for all image editing models. All models use version `0.0.1`.\n\n# Image To Image\n\n---\n\n## XAI | Grok | Imagine | Image Edit\n\n**Slug:** `xai-grok-imagine-image-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text description of the desired image. |\n| `image_url` | string | Yes | — | — | URL of the image to edit. |\n| `num_images` | integer | No | `\"1\"` | — | Number of images to generate. |\n| `output_format` | string | No | `\"jpeg\"` | jpeg,png,webp | The format of the generated image. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n\n---\n\n## Flux 2 | Klein | 9B | Base | Edit\n\n**Slug:** `flux-2-klein-9b-base-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to edit the image. |\n| `image_urls` | array | Yes | — | — | The URLs of the images for editing. A maximum of 4 images are allowed. |\n| `negative_prompt` | string | No | — | — | Negative prompt for classifier-free guidance. Describes what to avoid in the image. |\n| `guidance_scale` | number | No | `\"5\"` | — | Guidance scale for classifier-free guidance. |\n| `num_inference_steps` | integer | No | `\"28\"` | — | The number of inference steps to perform. |\n| `image_size` | string | No | `\"landscape_4_3\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the generated image. If not provided, uses the input image size. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `acceleration` | string | No | `\"regular\"` | none, regular, high | The acceleration level to use for image generation. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | If set to true, the safety checker will be enabled. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `seed` | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |\n\n---\n\n## Flux 2 | Klein | 4B | Edit\n\n**Slug:** `flux-2-klein-4b-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to edit the image. |\n| `image_urls` | array | Yes | — | — | The URLs of the images for editing. A maximum of 4 images are allowed. |\n| `num_inference_steps` | integer | No | `\"4\"` | — | The number of inference steps to perform. |\n| `image_size` | string | No | `\"landscape_16_9\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the generated image. If not provided, uses the input image size. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `acceleration` | string | No | `\"regular\"` | none,regular,high | The acceleration level to use for image generation. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | If set to true, the safety checker will be enabled. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `seed` | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |\n\n---\n\n## Qwen |  Image Edit 2511 | Multiple Angles\n\n**Slug:** `qwen-image-edit-2511-multiple-angles`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `image_urls` | array | Yes | — | — | The URL of the image to adjust camera angle for. |\n| `horizontal_angle` | number | No | `\"0\"` | — | Horizontal rotation angle around the object in degrees. 0°=front view, 90°=right side, 180°=back view, 270°=left side... |\n| `vertical_angle` | number | No | `\"0\"` | — | Vertical camera angle in degrees. -30°=low-angle shot (looking up), 0°=eye-level, 30°=elevated, 60°=high-angle, 90°=b... |\n| `zoom` | number | No | `\"5\"` | — | Camera zoom/distance. 0=wide shot (far away), 5=medium shot (normal), 10=close-up (very close). |\n| `lora_scale` | number | No | `\"1\"` | — | The scale factor for the LoRA model. Controls the strength of the camera control effect. |\n| `image_size` | string | No | `\"square_hd\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the generated image. If not provided, the size of the input image will be used. |\n| `guidance_scale` | number | No | `\"4.5\"` | — | The CFG (Classifier Free Guidance) scale. |\n| `num_inference_steps` | integer | No | `\"28\"` | — | The number of inference steps to perform. |\n| `acceleration` | string | No | `\"regular\"` | none,regular | Acceleration level for image generation. |\n| `negative_prompt` | string | No | — | — | The negative prompt for the generation |\n| `seed` | string | No | — | — | Random seed for reproducibility. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | Whether to enable the safety checker. |\n| `output_format` | string | No | `\"png\"` | png,jpeg,webp | The format of the output image |\n| `num_images` | integer | No | `\"1\"` | — | Number of images to generate |\n\n---\n\n## P Image | Edit\n\n**Slug:** `p-image-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text prompt for image generation. Make sure to describe your edit task clearly. You can refer to the images as 'image... |\n| `images` | array | No | — | — | Images to use as a reference. For editing task, provide the main image as the first image. |\n| `turbo` | boolean | No | `\"True\"` | — | If turned on, the model will run faster with additional optimizations. For complicated tasks, it is recommended to tu... |\n| `aspect_ratio` | string | No | `\"match_input_image\"` | match_input_image,1:1,16:9,9:16,4:3,3:4,3:2,2:3 | An enumeration. |\n| `seed` | integer | No | — | — | Random seed. Set for reproducible generation. |\n| `disable_safety_checker` | boolean | No | — | — | Disable safety checker for generated images. |\n\n---\n\n## Wan | v2.6 | Image to Image\n\n**Slug:** `wan-v2-6-image-to-image`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text prompt describing the desired image. Supports Chinese and English. Max 2000 characters. Example: 'Generate an im... |\n| `image_urls` | array | Yes | — | — | Reference images for editing (1-3 images required). Order matters: reference as 'image 1', 'image 2', 'image 3' in pr... |\n| `negative_prompt` | string | No | — | — | Content to avoid in the generated image. Max 500 characters. |\n| `image_size` | string | No | `\"square_hd\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | Output image size. Use presets like 'square_hd', 'landscape_16_9', 'portrait_9_16', or specify exact dimensions with ... |\n| `num_images` | integer | No | `\"1\"` | — | Number of images to generate (1-4). Directly affects billing cost. |\n| `enable_prompt_expansion` | boolean | No | `\"True\"` | — | Enable LLM prompt optimization. Significantly improves results for simple prompts but adds 3-4 seconds processing time. |\n| `seed` | integer | No | — | — | Random seed for reproducibility (0-2147483647). Same seed produces more consistent results. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | Enable content moderation for input and output. |\n\n---\n\n## Flux 2 | Turbo | Edit\n\n**Slug:** `flux-2-turbo-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to edit the image. |\n| `image_urls` | array | Yes | — | — | The URLs of the images for editing. A maximum of 4 images are allowed, if more are provided, only the first 4 will be... |\n| `guidance_scale` | number | No | `\"2.5\"` | — | Guidance Scale is a measure of how close you want the model to stick to your prompt when looking for a related image ... |\n| `image_size` | string | No | `\"square_hd\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the image to generate. The width and height must be between 512 and 2048 pixels. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `enable_prompt_expansion` | boolean | No | `\"False\"` | — | If set to true, the prompt will be expanded for better results. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | If set to true, the safety checker will be enabled. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `seed` | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |\n\n---\n\n## Flux 2 | Flash | Edit\n\n**Slug:** `flux-2-flash-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to edit the image. |\n| `image_urls` | array | Yes | — | — | The URLs of the images for editing. A maximum of 4 images are allowed |\n| `guidance_scale` | number | No | `\"2.5\"` | — | Guidance Scale is a measure of how close you want the model to stick to your prompt when looking for a related image ... |\n| `image_size` | string | No | `\"square_hd\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the image to generate. The width and height must be between 512 and 2048 pixels. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `enable_prompt_expansion` | boolean | No | `\"False\"` | — | If set to true, the prompt will be expanded for better results. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | If set to true, the safety checker will be enabled. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `seed` | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |\n\n---\n\n## GPT Image | v1.5 | Edit\n\n**Slug:** `gpt-image-v1-5-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt for image generation |\n| `image_urls` | array | Yes | — | — | The URLs of the images to use as a reference for the generation. |\n| `image_size` | string | No | `\"1024x1024\"` | 1024x1024,1536x1024,1024x1536 | Aspect ratio for the generated image |\n| `background` | string | No | `\"auto\"` | auto,transparent,opaque | Background for the generated image |\n| `quality` | string | No | `\"high\"` | low,medium,high | Quality for the generated image |\n| `input_fidelity` | string | No | `\"high\"` | low,high | Input fidelity for the generated image |\n| `num_images` | integer | No | `\"1\"` | — | Number of images to generate |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | Output format for the images |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n\n---\n\n## Flux 2 | Max | Edit\n\n**Slug:** `flux-2-max-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to generate an image from. |\n| `image_urls` | array | Yes | — | — | List of URLs of input images for editing |\n| `image_size` | string | No | `\"square_hd\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the generated image. If `auto`, the size will be determined by the model. |\n| `safety_tolerance` | string | No | `\"2\"` | 1,2,3,4,5 | The safety tolerance level for the generated image. 1 being the most strict and 5 being the most permissive. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | Whether to enable the safety checker. |\n| `output_format` | string | No | `\"jpeg\"` | jpeg,png | The format of the generated image. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n| `seed` | integer | No | — | — | The seed to use for the generation. |\n\n---\n\n## AI Face Swap V1\n\n**Slug:** `aifaceswap-face-swap`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `source_image` | string | Yes | — | — | — |\n| `face_image` | string | Yes | — | — | — |\n\n---\n\n## Z Image | Turbo | Image to Image | Lora\n\n**Slug:** `z-image-turbo-image-to-image-lora`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to generate an image from. |\n| `image_url` | string | Yes | — | — | URL of Image for Image-to-Image generation. |\n| `strength` | number | No | `\"0.6\"` | — | The strength of the image-to-image conditioning |\n| `loras` | array | No | — | — | List of LoRA weights to apply |\n| `image_size` | string | No | `\"auto\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9,auto | The size of the generated image. |\n| `num_inference_steps` | integer | No | `\"8\"` | — | The number of inference steps to perform. |\n| `seed` | integer | No | — | — | The same seed and the same prompt given to the same version of the model will output the same image every time. |\n| `sync_mode` | boolean | No | `\"false\"` | — | If True, the media will be returned as a data URI and the output data won't be available in the request history. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `enable_safety_checker` | boolean | No | `\"true\"` | — | If set to true, the safety checker will be enabled. |\n| `enable_prompt_expansion` | boolean | No | `\"false\"` | — | Whether to enable prompt expansion. Note: this will increase the price by 0.0025 credits per request. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `acceleration` | string | No | `\"none\"` | none,regular,high | The acceleration level to use. |\n\n---\n\n## Z Image | Turbo | Controlnet | Lora\n\n**Slug:** `z-image-turbo-controlnet-lora`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to generate an image from. |\n| `image_url` | string | Yes | — | — | URL of Image for ControlNet generation. |\n| `control_scale` | number | No | `\"0.9\"` | — | The scale of the controlnet conditioning. |\n| `control_start` | number | No | `\"0\"` | — | The start of the controlnet conditioning. |\n| `control_end` | number | No | `\"0.4\"` | — | The end of the controlnet conditioning. |\n| `preprocess` | string | No | `\"none\"` | none,canny,depth,pose | What kind of preprocessing to apply to the image, if any. Default value: \"none\" |\n| `loras` | array | No | — | — | — |\n| `image_size` | string | No | `\"auto\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9,auto | The size of the generated image. |\n| `num_inference_steps` | integer | No | `\"8\"` | — | The number of inference steps to perform. |\n| `seed` | integer | No | — | — | The same seed and the same prompt given to the same version of the model will output the same image every time. |\n| `sync_mode` | boolean | No | `\"false\"` | — | If True, the media will be returned as a data URI and the output data won't be available in the request history. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `enable_safety_checker` | boolean | No | `\"true\"` | — | If set to true, the safety checker will be enabled. |\n| `enable_prompt_expansion` | boolean | No | — | — | true |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `acceleration` | string | No | `\"none\"` | none,regular,high | The acceleration level to use. |\n\n---\n\n## Z Image | Turbo | Controlnet\n\n**Slug:** `z-image-turbo-controlnet`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to generate an image from. |\n| `image_url` | string | Yes | — | — | URL of Image for ControlNet generation. |\n| `image_size` | string | No | `\"auto\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9,auto | The size of the generated image. |\n| `num_inference_steps` | integer | No | `\"8\"` | — | The number of inference steps to perform. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `enable_prompt_expansion` | boolean | No | `\"False\"` | — | Whether to enable prompt expansion. Note: this will increase the price by 0.0025 credits per request. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `acceleration` | string | No | `\"none\"` | none,regular,high | The acceleration level to use. |\n| `control_scale` | number | No | `\"0.9\"` | — | The scale of the controlnet conditioning. |\n| `control_start` | number | No | `\"0\"` | — | The start of the controlnet conditioning. |\n| `control_end` | number | No | `\"0.4\"` | — | The end of the controlnet conditioning. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | If set to true, the safety checker will be enabled. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n| `preprocess` | string | No | `\"none\"` | none,canny,depth,pose | What kind of preprocessing to apply to the image, if any. |\n| `seed` | integer | No | — | — | The same seed and the same prompt given to the same version of the model will output the same image every time. |\n\n---\n\n## Z Image | Turbo | Image to Image\n\n**Slug:** `z-image-turbo-image-to-image`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to generate an image from. |\n| `image_url` | string | Yes | — | — | URL of Image for Image-to-Image generation. |\n| `image_size` | string | No | `\"auto\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9,auto | The size of the generated image. |\n| `num_inference_steps` | integer | No | `\"8\"` | — | The number of inference steps to perform. |\n| `strength` | number | No | `\"0.6\"` | — | The strength of the image-to-image conditioning. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | If set to true, the safety checker will be enabled. |\n| `enable_prompt_expansion` | boolean | No | `\"False\"` | — | Whether to enable prompt expansion. Note: this will increase the price by 0.0025 credits per request. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `acceleration` | string | No | `\"none\"` | none,regular,high | The acceleration level to use. |\n| `seed` | integer | No | — | — | The same seed and the same prompt given to the same version of the model will output the same image every time. |\n\n---\n\n## Nano Banana Pro - Sketch\n\n**Slug:** `nano-banana-pro-sketch`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `person` | string | Yes | — | — | — |\n\n---\n\n## Nano Banana Pro - Photoshoot\n\n**Slug:** `nano-banana-pro-photoshoot`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `person` | string | Yes | — | — | — |\n\n---\n\n## Nano Banana Pro - Comic Art\n\n**Slug:** `nano-banana-pro-comic-art`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `person` | string | Yes | — | — | — |\n\n---\n\n## Nano Banana Pro - Realism\n\n**Slug:** `nano-banana-pro-realism`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `person` | string | Yes | — | — | — |\n\n---\n\n## Nano Banana Pro - Biometric Photo\n\n**Slug:** `nano-banana-pro-biometric-photo`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `person` | string | Yes | — | — | — |\n\n---\n\n## Bytedance | Seedream | v4.5 | Edit\n\n**Slug:** `bytedance-seedream-v4-5-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text prompt used to edit the image |\n| `image_urls` | array | Yes | — | — | List of URLs of input images for editing. Presently, up to 10 image inputs are allowed. |\n| `image_size` | string | No | `\"square_hd\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9,auto... | — |\n| `num_images` | integer | No | `\"1\"` | — | Number of separate model generations to be run with the prompt. |\n| `max_images` | integer | No | `\"1\"` | — | If set to a number greater than one, enables multi-image generation. The model will potentially return up to max_imag... |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n| `seed` | integer | No | — | — | Random seed to control the stochasticity of image generation. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | — |\n\n---\n\n## Vidu Q2 | Reference to Image\n\n**Slug:** `vidu-q2-reference-to-image`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text prompt for video generation, max 1500 characters |\n| `reference_image_urls` | array | Yes | — | — | URLs of the reference images to use for consistent subject appearance |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,9:16,1:1 | The aspect ratio of the output video |\n| `seed` | integer | No | — | — | Random seed for generation |\n\n---\n\n## Kling O1\n\n**Slug:** `kling-o1`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text prompt for image generation. Reference images using @Image1, @Image2, etc. (or @Image if only one image). Max 25... |\n| `image_urls` | array | Yes | — | — | List of reference images. Reference images in prompt using @Image1, @Image2, etc. (1-indexed). Max 10 images. |\n| `resolution` | string | No | `\"1K\"` | 1K,2K | Image generation resolution. 1K: standard, 2K: high-res. |\n| `num_images` | integer | No | `\"1\"` | — | Number of images to generate (1-9). |\n| `aspect_ratio` | string | No | `\"auto\"` | auto,16:9,9:16,1:1,4:3,3:4,3:2,2:3,21:9 | Aspect ratio of generated images. 'auto' intelligently determines based on input content. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n\n---\n\n## Flux 2 | Flex | Edit\n\n**Slug:** `flux-2-flex-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to generate an image from. |\n| `image_urls` | array | Yes | — | — | List of URLs of input images for editing |\n| `image_size` | string | No | `\"auto\"` | auto,square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the generated image. If `auto`, the size will be determined by the model. |\n| `num_inference_steps` | integer | No | `\"28\"` | — | The number of inference steps to perform. |\n| `guidance_scale` | number | No | `\"3.5\"` | — | The guidance scale to use for the generation. |\n| `output_format` | string | No | `\"jpeg\"` | jpeg,png | The format of the generated image. |\n| `safety_tolerance` | string | No | `\"2\"` | 1,2,3,4,5 | The safety tolerance level for the generated image. 1 being the most strict and 5 being the most permissive. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | Whether to enable the safety checker. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n| `enable_prompt_expansion` | boolean | No | `\"True\"` | — | Whether to expand the prompt using the model's own knowledge. |\n| `seed` | integer | No | — | — | The seed to use for the generation. |\n\n---\n\n## Flux 2 Pro | Edit\n\n**Slug:** `flux-2-pro-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to generate an image from. |\n| `image_urls` | array | Yes | — | — | List of URLs of input images for editing |\n| `image_size` | string | No | `\"auto\"` | auto,square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the generated image. If `auto`, the size will be determined by the model. |\n| `seed` | integer | No | — | — | The seed to use for the generation. |\n| `safety_tolerance` | string | No | `\"2\"` | 1,2,3,4,5 | The safety tolerance level for the generated image. 1 being the most strict and 5 being the most permissive. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | Whether to enable the safety checker. |\n| `output_format` | string | No | `\"jpeg\"` | jpeg,png | The format of the generated image. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n\n---\n\n## Flux 2 | Lora Edit\n\n**Slug:** `flux-2-lora-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to generate an image from. |\n| `image_urls` | array | Yes | — | — | The URsL of the images for editing. |\n| `loras` | array | No | — | — | List of LoRA weights to apply (maximum 3) |\n| `guidance_scale` | number | No | `\"2.5\"` | — | Guidance Scale is a measure of how close you want the model to stick to your prompt when looking for a related image ... |\n| `num_inference_steps` | integer | No | `\"28\"` | — | The number of inference steps to perform. |\n| `image_size` | string | No | `\"square_hd\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the image to generate. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `acceleration` | string | No | `\"regular\"` | none,regular,high | The acceleration level to use for the image generation. |\n| `enable_prompt_expansion` | boolean | No | `\"false\"` | — | If set to true, the prompt will be expanded for better results. |\n| `sync_mode` | boolean | No | `\"false\"` | — | If True, the media will be returned as a data URI and the output data won't be available in the request history. |\n| `enable_safety_checker` | boolean | No | `\"true\"` | — | If set to true, the safety checker will be enabled. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `seed` | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used |\n\n---\n\n## Flux 2 | Edit\n\n**Slug:** `flux-2-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to edit the image. |\n| `image_urls` | array | Yes | — | — | The URsL of the images for editing. A maximum of 3 images are allowed, if more are provided, only the first 3 will be... |\n| `guidance_scale` | number | No | `\"2.5\"` | — | Guidance Scale is a measure of how close you want the model to stick to your prompt when looking for a related image ... |\n| `num_inference_steps` | integer | No | `\"28\"` | — | The number of inference steps to perform. |\n| `image_size` | string | No | `\"square_hd\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the image to generate. The width and height must be between 512 and 2048 pixels. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `acceleration` | string | No | `\"regular\"` | none,regular,high | The acceleration level to use for the image generation. |\n| `enable_prompt_expansion` | boolean | No | `\"False\"` | — | If set to true, the prompt will be expanded for better results. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | If set to true, the safety checker will be enabled. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `seed` | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |\n\n---\n\n## Gemini 3 Pro | Image Edit\n\n**Slug:** `gemini-3-pro-image-preview-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt for image editing. |\n| `image_urls` | array | Yes | — | — | The URLs of the images to use for image-to-image generation or image editing. |\n| `aspect_ratio` | string | No | `\"1:1\"` | 21:9,16:9,3:2,4:3,5:4,1:1,4:5,3:4,2:3,9:16 | The aspect ratio of the generated image. |\n| `resolution` | string | No | `\"1K\"` | 1K,2K,4K | The resolution of the image to generate. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n\n---\n\n## Nano Banana Pro | Edit\n\n**Slug:** `nano-banana-pro-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt for image editing. |\n| `image_urls` | array | Yes | — | — | The URLs of the images to use for image-to-image generation or image editing. |\n| `aspect_ratio` | string | No | `\"1:1\"` | auto,21:9,16:9,3:2,4:3,5:4,1:1,4:5,3:4,2:3,9:16 | The aspect ratio of the generated image. |\n| `resolution` | string | No | `\"1K\"` | 1K,2K,4K | The resolution of the image to generate. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n| `limit_generations` | boolean | No | `\"false\"` | — | Experimental parameter to limit the number of generations from each round of prompting to 1. Set to True to to disreg... |\n\n---\n\n## Reve | Fast | Remix\n\n**Slug:** `reve-fast-remix`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text description of the desired image. May include XML img tags like <img>0</img> to refer to specific images by ... |\n| `image_urls` | array | Yes | — | — | List of URLs of reference images. Must provide between 1 and 4 images (inclusive). Each image must be less than 1.5 M... |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,9:16,3:2,2:3,4:3,3:4,1:1 | The desired aspect ratio of the generated image. If not provided, will be smartly chosen by the model. |\n| `num_images` | integer | No | `\"1\"` | — | Number of images to generate |\n| `output_format` | string | No | `\"png\"` | png,jpeg,webp | Output format for the generated image. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n\n---\n\n## Reve |  Fast | Edit\n\n**Slug:** `reve-fast-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text description of how to edit the provided image. |\n| `image_url` | string | Yes | — | — | URL of the reference image to edit. Must be publicly accessible or base64 data URI. Supports PNG, JPEG, WebP, AVIF, a... |\n| `num_images` | integer | No | `\"1\"` | — | Number of images to generate |\n| `output_format` | string | No | `\"png\"` | png,jpeg,webp | Output format for the generated image. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n\n---\n\n## Flux Vision Upscaler\n\n**Slug:** `flux-vision-upscaler`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `image_url` | string | Yes | — | — | The URL of the image to upscale. |\n| `upscale_factor` | number | No | `\"2\"` | — | The upscale factor (1-4x). |\n| `seed` | string | No | — | — | The seed to use for the upscale. If not provided, a random seed will be used. |\n| `creativity` | number | No | `\"0.3\"` | — | The creativity of the model. The higher the creativity, the more the model will deviate from the original. Refers to ... |\n| `guidance` | number | No | `\"1\"` | — | CFG/guidance scale (0-20). Controls how closely the model follows the guidance. |\n| `steps` | integer | No | `\"20\"` | — | Number of inference steps (4-50). |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | Whether to enable the safety checker. |\n\n---\n\n## Chrono Edit\n\n**Slug:** `chrono-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `image_url` | string | Yes | — | — | The image to edit. |\n| `prompt` | string | Yes | — | — | The prompt to edit the image. |\n| `enable_prompt_expansion` | boolean | No | `\"True\"` | — | Whether to enable prompt expansion. |\n| `enable_temporal_reasoning` | boolean | No | `\"False\"` | — | Whether to enable temporal reasoning. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | Whether to enable the safety checker. |\n| `num_inference_steps` | integer | No | `\"8\"` | — | The number of inference steps to perform. |\n| `num_temporal_reasoning_steps` | integer | No | `\"8\"` | — | The number of temporal reasoning steps to perform. |\n| `seed` | integer | No | — | — | The seed for the inference. |\n| `output_format` | string | No | `\"jpeg\"` | jpeg,png,webp | The format of the output image. |\n| `sync_mode` | boolean | No | `\"False\"` | — | Whether to return the image in sync mode. |\n\n---\n\n## Topaz | Image Upscale\n\n**Slug:** `topaz-upscale-image`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `model` | string | No | `\"Standard V2\"` | Low Resolution V2,Standard V2,CGI,High Fidelity V2,Text Refine,Recovery,Redef... | Model to use for image enhancement. |\n| `upscale_factor` | number | No | `\"2\"` | — | Factor to upscale the video by (e.g. 2.0 doubles width and height) |\n| `crop_to_fill` | boolean | No | `\"False\"` | — | — |\n| `image_url` | string | Yes | — | — | Url of the image to be upscaled |\n| `output_format` | string | No | `\"jpeg\"` | jpeg,png | Output format of the upscaled image. |\n| `subject_detection` | string | No | `\"All\"` | All,Foreground,Background | Subject detection mode for the image enhancement. |\n| `face_enhancement` | boolean | No | `\"True\"` | — | Whether to apply face enhancement to the image. |\n| `face_enhancement_creativity` | number | No | `\"0\"` | — | Creativity level for face enhancement. 0.0 means no creativity, 1.0 means maximum creativity. Ignored if face ehnance... |\n| `face_enhancement_strength` | number | No | `\"0.8\"` | — | Strength of the face enhancement. 0.0 means no enhancement, 1.0 means maximum enhancement. Ignored if face ehnancemen... |\n\n---\n\n## Qwen | Image Edit Plus\n\n**Slug:** `qwen-image-edit-plus`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to generate the image with |\n| `image_urls` | array | Yes | — | — | The URLs of the images to edit. |\n| `num_inference_steps` | integer | No | `\"50\"` | — | The number of inference steps to perform. |\n| `image_size` | string | No | `\"square_hd\"` | square_hd, square, portrait_4_3, portrait_16_9, landscape_4_3, landscape_16_9 | The size of the generated image. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `seed` | integer | No | — | — | The same seed and the same prompt given to the same version of the model will output the same image every time. |\n| `guidance_scale` | number | No | `\"4\"` | — | The CFG (Classifier Free Guidance) scale is a measure of how close you want the model to stick to your prompt when lo... |\n| `sync_mode` | boolean | No | `\"False\"` | — | If set to true, the function will wait for the image to be generated and uploaded before returning the response. This... |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | If set to true, the safety checker will be enabled. |\n| `output_format` | string | No | `\"png\"` | jpeg,png | The format of the generated image. |\n| `negative_prompt` | string | No | ` ` | — | The negative prompt for the generation |\n| `acceleration` | string | No | `\"regular\"` | none, regular | Acceleration level for image generation. Options: 'none', 'regular'. Higher acceleration increases speed. 'regular' b... |\n\n---\n\n## Reve | Remix\n\n**Slug:** `reve-remix`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text description of the desired image. May include XML img tags like <img>0</img> to refer to specific images by ... |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,9:16,3:2,2:3,4:3,3:4,1:1 | The desired aspect ratio of the generated image. If not provided, will be smartly chosen by the model. |\n| `image_urls` | array | Yes | — | — | List of URLs of reference images. Must provide between 1 and 4 images (inclusive). Each image must be less than 1.5 M... |\n| `num_images` | integer | No | `\"1\"` | — | Number of images to generate |\n| `output_format` | string | No | `\"png\"` | png,jpeg,webp | Output format for the generated image. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n\n---\n\n## Reve | Edit\n\n**Slug:** `reve-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text description of how to edit the provided image. |\n| `image_url` | string | Yes | — | — | URL of the reference image to edit. Must be publicly accessible or base64 data URI. Supports PNG, JPEG, WebP, AVIF, a... |\n| `num_images` | integer | No | `\"1\"` | — | Number of images to generate |\n| `output_format` | string | Yes | `\"png\"` | png,jpeg,webp | Output format for the generated image. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n\n---\n\n## Dream Omni 2 | Edit\n\n**Slug:** `dreamomni2-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `image_urls` | array | Yes | — | — | You can use only with to 2 images. |\n| `prompt` | string | Yes | — | — | The prompt to edit the image. |\n\n---\n\n## Luma Photon | Reframe Image\n\n**Slug:** `luma-photon-reframe-image`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `image_url` | string | Yes | — | — | URL of the input image to reframe |\n| `aspect_ratio` | string | Yes | `\"16:9\"` | 1:1,16:9,9:16,4:3,3:4,21:9,9:21 | The aspect ratio of the reframed image |\n| `prompt` | string | No | — | — | Optional prompt for reframing |\n| `grid_position_x` | integer | No | — | — | X position of the grid for reframing |\n| `grid_position_y` | integer | No | — | — | Y position of the grid for reframing |\n| `x_end` | integer | No | — | — | End X coordinate for reframing |\n| `x_start` | integer | No | — | — | Start X coordinate for reframing |\n| `y_end` | integer | No | — | — | End Y coordinate for reframing |\n| `y_start` | integer | No | — | — | Start Y coordinate for reframing |\n\n---\n\n## Luma Photon | Flash | Reframe Image\n\n**Slug:** `luma-photon-flash-reframe-image`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `image_url` | string | Yes | — | — | URL of the input image to reframe |\n| `aspect_ratio` | string | Yes | `\"16:9\"` | 1:1,16:9,9:16,4:3,3:4,21:9,9:21 | The aspect ratio of the reframed image |\n| `prompt` | string | No | — | — | Optional prompt for reframing |\n| `grid_position_x` | integer | No | — | — | X position of the grid for reframing |\n| `grid_position_y` | integer | No | — | — | Y position of the grid for reframing |\n| `x_end` | integer | No | — | — | End X coordinate for reframing |\n| `x_start` | integer | No | — | — | Start X coordinate for reframing |\n| `y_end` | integer | No | — | — | End Y coordinate for reframing |\n| `y_start` | integer | No | — | — | Start Y coordinate for reframing |\n\n---\n\n## Flux Kontext Dev\n\n**Slug:** `flux-kontext-dev`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to edit the image. |\n| `image_url` | string | Yes | — | — | The URL of the image to edit. |\n| `num_inference_steps` | integer | No | `\"28\"` | — | The number of inference steps to perform. |\n| `seed` | string | No | — | — | The same seed and the same prompt given to the same version of the model will output the same image every time. |\n| `guidance_scale` | number | No | `\"2.5\"` | — | The CFG (Classifier Free Guidance) scale is a measure of how close you want the model to stick to your prompt when lo... |\n| `sync_mode` | boolean | No | `\"False\"` | — | If set to true, the function will wait for the image to be generated and uploaded before returning the response. This... |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | If set to true, the safety checker will be enabled. |\n| `output_format` | string | No | `\"jpeg\"` | jpeg,png | Output format |\n| `acceleration` | string | No | `\"none\"` | none,regular,high | The speed of the generation. The higher the speed, the faster the generation. |\n| `enhance_prompt` | boolean | No | `\"False\"` | — | Whether to enhance the prompt for better results. |\n| `resolution_mode` | string | No | `\"match_input\"` | auto,match_input,1:1,16:9,21:9,3:2,2:3,4:5,5:4,3:4,4:3,9:16,9:21 | Determines how the output resolution is set for image editing. auto: The model selects an optimal resolution from a p... |\n\n---\n\n## Salih Girgin Fog Effect | Image to Image\n\n**Slug:** `salih-girgin-fog-effect-image-to-image`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `image` | string | Yes | — | — | — |\n\n---\n\n## Wan | 2.5 | Preview | Image to Image\n\n**Slug:** `wan-2-5-preview-image-to-image`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text prompt describing how to edit the image. Max 2000 characters. |\n| `image_urls` | array | Yes | — | — | URLs of images to edit. For single-image editing, provide 1 URL. For multi-reference generation, provide up to 2 URLs... |\n| `negative_prompt` | string | No | — | — | Negative prompt to describe content to avoid. Max 500 characters. |\n| `image_size` | string | No | `\"square_hd\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the generated image. Width and height must be between 384 and 5000 pixels. |\n| `num_images` | integer | No | `\"1\"` | — | Number of images to generate. Values from 1 to 4. |\n| `seed` | integer | No | — | — | Random seed for reproducibility. If None, a random seed is chosen. |\n\n---\n\n## Higgsfield AI Soul\n\n**Slug:** `higgsfield-ai-soul`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | — |\n| `aspect_ratio` | string | Yes | — | 1152x2048,2048x1152,2048x1536,1536x2048,1344x2016,2016x1344,960x1696,1536x153... | — |\n| `style_id` | string | No | — | {\"b3c8075a-cb4c-42de-b8b3-7099dd2df672\":{\"title\":\"Creatures\",\"image\":\"https:/... | — |\n| `style_strength` | number | No | — | — | — |\n| `quality` | string | No | `\"720p\"` | 720p,1080p | — |\n| `seed` | integer | No | — | — | — |\n| `custom_reference_id` | string | No | — | — | — |\n| `image_url` | string | No | — | — | — |\n| `custom_reference_strength` | number | No | — | — | — |\n| `batch_size` | integer | No | `\"1\"` | 1,4 | — |\n\n---\n\n## Qwen Image Edit\n\n**Slug:** `qwen-ai-image-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to generate the image with |\n| `image_url` | string | Yes | — | — | The URL of the image to edit. |\n| `num_inference_steps` | integer | No | `\"30\"` | — | The number of inference steps to perform. |\n| `image_size` | string | No | — | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the generated image. |\n| `seed` | integer | No | — | — | The same seed and the same prompt given to the same version of the model will output the same image every time. |\n| `guidance_scale` | number | No | `\"4\"` | — | The CFG (Classifier Free Guidance) scale is a measure of how close you want the model to stick to your prompt when lo... |\n| `sync_mode` | boolean | No | `\"False\"` | — | If set to true, the function will wait for the image to be generated and uploaded before returning the response. This... |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | If set to true, the safety checker will be enabled. |\n| `output_format` | string | No | `\"png\"` | jpeg,png | The format of the generated image. |\n| `negative_prompt` | string | No | ` ` | — | The negative prompt for the generation |\n| `acceleration` | string | No | `\"regular\"` | none,regular,high | Accele","readmeExcerpt":"Skill: Eachlabs Image Edit Owner: eftalyurtseven Summary: Edit, transform, upscale, and enhance images using EachLabs AI models. Supports image editing, style transfer, background removal, upscaling, inpainting, face swap, virtual try-on, 3D generation, and image analysis. Use when the user wants to edit or transform existing images. Tags: latest:0.1.1 Version history: v0.1.1 | 2026-02-09T03:25:33.184Z | auto eachlab","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"Header: X-API-Key: <your-api-key>"},{"language":"bash","snippet":"curl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{"},{"language":"bash","snippet":"curl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"flux-2-turbo-edit\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"prompt\": \"Change the background to a tropical beach at sunset\",\n      \"image_urls\": [\"https://example.com/photo.jpg\"],\n      \"image_size\": \"square_hd\",\n      \"output_format\": \"png\"\n    }\n  }'"},{"language":"bash","snippet":"curl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{"},{"language":"bash","snippet":"curl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"rembg-enhance\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"image_url\": \"https://example.com/photo.jpg\"\n    }\n  }'"},{"language":"bash","snippet":"curl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: eachlabs-image-edit\ndescription: Edit, transform, upscale, and enhance images using EachLabs AI models. Supports image editing, style transfer, background removal, upscaling, inpainting, face swap, virtual try-on, 3D generation, and image analysis. Use when the user wants to edit or transform existing images.\nmetadata:\n  author: eachlabs\n  version: \"1.0\"\n---\n\n# EachLabs Image Edit\n\nEdit, transform, and enhance existing images using 130+ AI models via the EachLabs Predictions API.\n\n## Authentication\n\n```\nHeader: X-API-Key: <your-api-key>\n```\n\nSet the `EACHLABS_API_KEY` environment variable. Get your key at [eachlabs.ai](https://eachlabs.ai).\n\n## Model Selection Guide\n\n### General Image Editing\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Flux 2 Turbo Edit | `flux-2-turbo-edit` | Fast high quality editing |\n| Flux 2 Flash Edit | `flux-2-flash-edit` | Fastest editing |\n| Flux 2 Max Edit | `flux-2-max-edit` | Highest quality editing |\n| Flux 2 Pro Edit | `flux-2-pro-edit` | Pro quality editing |\n| Flux 2 Flex Edit | `flux-2-flex-edit` | Flexible editing |\n| Flux 2 Edit | `flux-2-edit` | Standard Flux editing |\n| Flux 2 LoRA Edit | `flux-2-lora-edit` | LoRA-powered editing |\n| XAI Grok Imagine Edit | `xai-grok-imagine-image-edit` | Creative edits |\n| GPT Image v1.5 Edit | `gpt-image-v1-5-edit` | High quality (up to 10 images) |\n| Bytedance Seedream v4.5 Edit | `bytedance-seedream-v4-5-edit` | Bytedance latest |\n| Gemini 3 Pro Image Edit | `gemini-3-pro-image-preview-edit` | Google editing |\n| Qwen Image Edit Plus | `qwen-image-edit-plus` | Advanced Qwen editing |\n| Reve Fast Edit | `reve-fast-edit` | Fast artistic editing |\n| Reve Edit | `reve-edit` | Artistic editing |\n| Chrono Edit | `chrono-edit` | Temporal editing |\n| Dream Omni 2 Edit | `dreamomni2-edit` | Dream editing |\n| Kling O1 | `kling-o1` | Latest Kling editor |\n| Seedream V4 Edit | `seedream-v4-edit` | Seedream editing |\n| SeedEdit 3.0 | `seededit-3-0` | SeedEdit editing |\n| Nano Banana Pro Edit | `nano-banana-pro-edit` | Lightweight editing |\n| Nano Banana Edit | `nano-banana-edit` | Basic editing |\n\n### Multi-Image Context Editing\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Flux Kontext Max | `flux-kontext-max` | Best multi-image context |\n| Flux Kontext Pro | `flux-kontext-pro` | Pro multi-image context |\n| Flux Kontext Dev | `flux-kontext-dev` | Dev multi-image context |\n| Multi Image Kontext Max | `multi-image-kontext-max` | Multi-image max |\n| Multi Image Kontext Pro | `multi-image-kontext-pro` | Multi-image pro |\n| Multi Image Kontext | `multi-image-kontext` | Multi-image base |\n| Flux Kontext Dev LoRA | `flux-kontext-dev-lora` | LoRA context editing |\n| P Image Edit | `p-image-edit` | Multi-image editing |\n| Wan v2.6 I2I | `wan-v2-6-image-to-image` | Multi-image reference |\n\n### Multi-Angle Views\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Qwen Multi-Angle | `qwen-image-edit-2511-multiple-angles` | Camera angle views |\n| Qwen I"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7daknf647gdfdwzpyq5scnvn80tq7d\",\n  \"slug\": \"eachlabs-image-edit\",\n  \"version\": \"0.1.1\",\n  \"publishedAt\": 1770607533184\n}"},{"path":"references/MODELS.md","content":"# Image Edit Models Reference\n\nComplete parameter reference for all image editing models. All models use version `0.0.1`.\n\n# Image To Image\n\n---\n\n## XAI | Grok | Imagine | Image Edit\n\n**Slug:** `xai-grok-imagine-image-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text description of the desired image. |\n| `image_url` | string | Yes | — | — | URL of the image to edit. |\n| `num_images` | integer | No | `\"1\"` | — | Number of images to generate. |\n| `output_format` | string | No | `\"jpeg\"` | jpeg,png,webp | The format of the generated image. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI and the output data won't be available in the request history. |\n\n---\n\n## Flux 2 | Klein | 9B | Base | Edit\n\n**Slug:** `flux-2-klein-9b-base-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to edit the image. |\n| `image_urls` | array | Yes | — | — | The URLs of the images for editing. A maximum of 4 images are allowed. |\n| `negative_prompt` | string | No | — | — | Negative prompt for classifier-free guidance. Describes what to avoid in the image. |\n| `guidance_scale` | number | No | `\"5\"` | — | Guidance scale for classifier-free guidance. |\n| `num_inference_steps` | integer | No | `\"28\"` | — | The number of inference steps to perform. |\n| `image_size` | string | No | `\"landscape_4_3\"` | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The size of the generated image. If not provided, uses the input image size. |\n| `num_images` | integer | No | `\"1\"` | — | The number of images to generate. |\n| `acceleration` | string | No | `\"regular\"` | none, regular, high | The acceleration level to use for image generation. |\n| `sync_mode` | boolean | No | `\"False\"` | — | If `True`, the media will be returned as a data URI. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | If set to true, the safety checker will be enabled. |\n| `output_format` | string | No | `\"png\"` | jpeg,png,webp | The format of the generated image. |\n| `seed` | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |\n\n---\n\n## Flux 2 | Klein | 4B | Edit\n\n**Slug:** `flux-2-klein-4b-edit`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to edit the image. |\n| `image_urls` | array | Yes | — | — | The URLs of the images for editing. A maximum of 4 images are allowed. |\n| `num_inference_steps` | integer | No | `\"4\"` | — | The number of inference steps to perform. |\n| `image_size` | string | No | `\"landscape_16_9"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":1261,"uniquenessScore":38,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-09T14:35:20.231Z","emptyReason":null},"items":[{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-10T18:48:31.762Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}