Claim this agent
Agent DossierCLAWHUBSafety 84/100

Xpersona Agent

Eachlabs Image Edit

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.

OpenClaw · self-declared
967 downloadsTrust evidence available
clawhub skill install kn7daknf647gdfdwzpyq5scnvn80tq7d:eachlabs-image-edit

Overall rank

#62

Adoption

967 downloads

Trust

Unknown

Freshness

Mar 1, 2026

Freshness

Last checked Mar 1, 2026

Best For

Eachlabs Image Edit is best for general automation workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

CLAWHUB, CLAWHUB, runtime-metrics, public facts pack

Overview

Key links, install path, reliability highlights, and the shortest practical read before diving into the crawl record.

Self-declaredCLAWHUB

Overview

Executive 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. Capability contract not published. No trust telemetry is available yet. 967 downloads reported by the source. Last updated 4/15/2026.

No verified compatibility signals967 downloads

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Mar 1, 2026

Vendor

Clawhub

Artifacts

0

Benchmarks

0

Last release

0.1.1

Install & run

Setup Snapshot

clawhub skill install kn7daknf647gdfdwzpyq5scnvn80tq7d:eachlabs-image-edit
  1. 1

    Install using `clawhub skill install kn7daknf647gdfdwzpyq5scnvn80tq7d:eachlabs-image-edit` in an isolated environment before connecting it to live workloads.

  2. 2

    No published capability contract is available yet, so validate auth and request/response behavior manually.

  3. 3

    Review the upstream CLAWHUB listing at https://clawhub.ai/eftalyurtseven/eachlabs-image-edit before using production credentials.

Evidence & Timeline

Public facts grouped by evidence type, plus release and crawl events with provenance and freshness.

Self-declaredCLAWHUB

Public facts

Evidence Ledger

Vendor (1)

Vendor

Clawhub

profilemedium
Observed Apr 15, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Apr 15, 2026Source linkProvenance
Release (1)

Latest release

0.1.1

releasemedium
Observed Feb 9, 2026Source linkProvenance
Adoption (1)

Adoption signal

967 downloads

profilemedium
Observed Apr 15, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance

Artifacts & Docs

Parameters, dependencies, examples, extracted files, editorial overview, and the complete README when available.

Self-declaredCLAWHUB

Captured outputs

Artifacts Archive

Extracted files

3

Examples

6

Snippets

0

Languages

Unknown

Executable Examples

text

Header: X-API-Key: <your-api-key>

bash

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{

bash

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "flux-2-turbo-edit",
    "version": "0.0.1",
    "input": {
      "prompt": "Change the background to a tropical beach at sunset",
      "image_urls": ["https://example.com/photo.jpg"],
      "image_size": "square_hd",
      "output_format": "png"
    }
  }'

bash

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{

bash

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "rembg-enhance",
    "version": "0.0.1",
    "input": {
      "image_url": "https://example.com/photo.jpg"
    }
  }'

bash

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
Extracted Files

SKILL.md

---
name: eachlabs-image-edit
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.
metadata:
  author: eachlabs
  version: "1.0"
---

# EachLabs Image Edit

Edit, transform, and enhance existing images using 130+ AI models via the EachLabs Predictions API.

## Authentication

```
Header: X-API-Key: <your-api-key>
```

Set the `EACHLABS_API_KEY` environment variable. Get your key at [eachlabs.ai](https://eachlabs.ai).

## Model Selection Guide

### General Image Editing

| Model | Slug | Best For |
|-------|------|----------|
| Flux 2 Turbo Edit | `flux-2-turbo-edit` | Fast high quality editing |
| Flux 2 Flash Edit | `flux-2-flash-edit` | Fastest editing |
| Flux 2 Max Edit | `flux-2-max-edit` | Highest quality editing |
| Flux 2 Pro Edit | `flux-2-pro-edit` | Pro quality editing |
| Flux 2 Flex Edit | `flux-2-flex-edit` | Flexible editing |
| Flux 2 Edit | `flux-2-edit` | Standard Flux editing |
| Flux 2 LoRA Edit | `flux-2-lora-edit` | LoRA-powered editing |
| XAI Grok Imagine Edit | `xai-grok-imagine-image-edit` | Creative edits |
| GPT Image v1.5 Edit | `gpt-image-v1-5-edit` | High quality (up to 10 images) |
| Bytedance Seedream v4.5 Edit | `bytedance-seedream-v4-5-edit` | Bytedance latest |
| Gemini 3 Pro Image Edit | `gemini-3-pro-image-preview-edit` | Google editing |
| Qwen Image Edit Plus | `qwen-image-edit-plus` | Advanced Qwen editing |
| Reve Fast Edit | `reve-fast-edit` | Fast artistic editing |
| Reve Edit | `reve-edit` | Artistic editing |
| Chrono Edit | `chrono-edit` | Temporal editing |
| Dream Omni 2 Edit | `dreamomni2-edit` | Dream editing |
| Kling O1 | `kling-o1` | Latest Kling editor |
| Seedream V4 Edit | `seedream-v4-edit` | Seedream editing |
| SeedEdit 3.0 | `seededit-3-0` | SeedEdit editing |
| Nano Banana Pro Edit | `nano-banana-pro-edit` | Lightweight editing |
| Nano Banana Edit | `nano-banana-edit` | Basic editing |

### Multi-Image Context Editing

| Model | Slug | Best For |
|-------|------|----------|
| Flux Kontext Max | `flux-kontext-max` | Best multi-image context |
| Flux Kontext Pro | `flux-kontext-pro` | Pro multi-image context |
| Flux Kontext Dev | `flux-kontext-dev` | Dev multi-image context |
| Multi Image Kontext Max | `multi-image-kontext-max` | Multi-image max |
| Multi Image Kontext Pro | `multi-image-kontext-pro` | Multi-image pro |
| Multi Image Kontext | `multi-image-kontext` | Multi-image base |
| Flux Kontext Dev LoRA | `flux-kontext-dev-lora` | LoRA context editing |
| P Image Edit | `p-image-edit` | Multi-image editing |
| Wan v2.6 I2I | `wan-v2-6-image-to-image` | Multi-image reference |

### Multi-Angle Views

| Model | Slug | Best For |
|-------|------|----------|
| Qwen Multi-Angle | `qwen-image-edit-2511-multiple-angles` | Camera angle views |
| Qwen I

_meta.json

{
  "ownerId": "kn7daknf647gdfdwzpyq5scnvn80tq7d",
  "slug": "eachlabs-image-edit",
  "version": "0.1.1",
  "publishedAt": 1770607533184
}

references/MODELS.md

# Image Edit Models Reference

Complete parameter reference for all image editing models. All models use version `0.0.1`.

# Image To Image

---

## XAI | Grok | Imagine | Image Edit

**Slug:** `xai-grok-imagine-image-edit`

| Parameter | Type | Required | Default | Options / Constraints | Description |
|-----------|------|----------|---------|----------------------|-------------|
| `prompt` | string | Yes | — | — | Text description of the desired image. |
| `image_url` | string | Yes | — | — | URL of the image to edit. |
| `num_images` | integer | No | `"1"` | — | Number of images to generate. |
| `output_format` | string | No | `"jpeg"` | jpeg,png,webp | The format of the generated image. |
| `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. |

---

## Flux 2 | Klein | 9B | Base | Edit

**Slug:** `flux-2-klein-9b-base-edit`

| Parameter | Type | Required | Default | Options / Constraints | Description |
|-----------|------|----------|---------|----------------------|-------------|
| `prompt` | string | Yes | — | — | The prompt to edit the image. |
| `image_urls` | array | Yes | — | — | The URLs of the images for editing. A maximum of 4 images are allowed. |
| `negative_prompt` | string | No | — | — | Negative prompt for classifier-free guidance. Describes what to avoid in the image. |
| `guidance_scale` | number | No | `"5"` | — | Guidance scale for classifier-free guidance. |
| `num_inference_steps` | integer | No | `"28"` | — | The number of inference steps to perform. |
| `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. |
| `num_images` | integer | No | `"1"` | — | The number of images to generate. |
| `acceleration` | string | No | `"regular"` | none, regular, high | The acceleration level to use for image generation. |
| `sync_mode` | boolean | No | `"False"` | — | If `True`, the media will be returned as a data URI. |
| `enable_safety_checker` | boolean | No | `"True"` | — | If set to true, the safety checker will be enabled. |
| `output_format` | string | No | `"png"` | jpeg,png,webp | The format of the generated image. |
| `seed` | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |

---

## Flux 2 | Klein | 4B | Edit

**Slug:** `flux-2-klein-4b-edit`

| Parameter | Type | Required | Default | Options / Constraints | Description |
|-----------|------|----------|---------|----------------------|-------------|
| `prompt` | string | Yes | — | — | The prompt to edit the image. |
| `image_urls` | array | Yes | — | — | The URLs of the images for editing. A maximum of 4 images are allowed. |
| `num_inference_steps` | integer | No | `"4"` | — | The number of inference steps to perform. |
| `image_size` | string | No | `"landscape_16_9

Editorial read

Docs & README

Docs source

CLAWHUB

Editorial quality

thin

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

Full README

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

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.

v0.1.0 | 2026-02-09T02:18:14.074Z | auto

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.

Archive index:

Archive v0.1.1: 3 files, 25328 bytes

Files: references/MODELS.md (139220b), SKILL.md (12764b), _meta.json (138b)

File v0.1.1:SKILL.md


name: eachlabs-image-edit 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. metadata: author: eachlabs version: "1.0"

EachLabs Image Edit

Edit, transform, and enhance existing images using 130+ AI models via the EachLabs Predictions API.

Authentication

Header: X-API-Key: <your-api-key>

Set the EACHLABS_API_KEY environment variable. Get your key at eachlabs.ai.

Model Selection Guide

General Image Editing

| Model | Slug | Best For | |-------|------|----------| | Flux 2 Turbo Edit | flux-2-turbo-edit | Fast high quality editing | | Flux 2 Flash Edit | flux-2-flash-edit | Fastest editing | | Flux 2 Max Edit | flux-2-max-edit | Highest quality editing | | Flux 2 Pro Edit | flux-2-pro-edit | Pro quality editing | | Flux 2 Flex Edit | flux-2-flex-edit | Flexible editing | | Flux 2 Edit | flux-2-edit | Standard Flux editing | | Flux 2 LoRA Edit | flux-2-lora-edit | LoRA-powered editing | | XAI Grok Imagine Edit | xai-grok-imagine-image-edit | Creative edits | | GPT Image v1.5 Edit | gpt-image-v1-5-edit | High quality (up to 10 images) | | Bytedance Seedream v4.5 Edit | bytedance-seedream-v4-5-edit | Bytedance latest | | Gemini 3 Pro Image Edit | gemini-3-pro-image-preview-edit | Google editing | | Qwen Image Edit Plus | qwen-image-edit-plus | Advanced Qwen editing | | Reve Fast Edit | reve-fast-edit | Fast artistic editing | | Reve Edit | reve-edit | Artistic editing | | Chrono Edit | chrono-edit | Temporal editing | | Dream Omni 2 Edit | dreamomni2-edit | Dream editing | | Kling O1 | kling-o1 | Latest Kling editor | | Seedream V4 Edit | seedream-v4-edit | Seedream editing | | SeedEdit 3.0 | seededit-3-0 | SeedEdit editing | | Nano Banana Pro Edit | nano-banana-pro-edit | Lightweight editing | | Nano Banana Edit | nano-banana-edit | Basic editing |

Multi-Image Context Editing

| Model | Slug | Best For | |-------|------|----------| | Flux Kontext Max | flux-kontext-max | Best multi-image context | | Flux Kontext Pro | flux-kontext-pro | Pro multi-image context | | Flux Kontext Dev | flux-kontext-dev | Dev multi-image context | | Multi Image Kontext Max | multi-image-kontext-max | Multi-image max | | Multi Image Kontext Pro | multi-image-kontext-pro | Multi-image pro | | Multi Image Kontext | multi-image-kontext | Multi-image base | | Flux Kontext Dev LoRA | flux-kontext-dev-lora | LoRA context editing | | P Image Edit | p-image-edit | Multi-image editing | | Wan v2.6 I2I | wan-v2-6-image-to-image | Multi-image reference |

Multi-Angle Views

| Model | Slug | Best For | |-------|------|----------| | Qwen Multi-Angle | qwen-image-edit-2511-multiple-angles | Camera angle views | | Qwen Image Edit | qwen-ai-image-edit | Qwen editing |

Upscaling & Enhancement

| Model | Slug | Best For | |-------|------|----------| | Topaz Image Upscale | topaz-upscale-image | Best quality upscale | | Flux Vision Upscaler | flux-vision-upscaler | AI upscaling | | Recraft Clarity Upscale | recraft-clarity-upscale | Clarity enhancement | | CCSR Upscaler | ccsr | Detail restoration | | Each Upscaler | each-upscaler | General upscaling | | Eachlabs Pro Upscaler | eachlabs-image-upscaler-pro-v1 | Pro upscaling | | Real ESRGAN | real-esrgan | Face enhancement | | Real ESRGAN A100 | real-esrgan-a100 | Fast face enhancement | | GFPGAN | gfpgan | Face restoration | | Tencent Flux SRPO | tencent-flux-srpo-image-to-image | Super resolution |

Background Removal & Inpainting

| Model | Slug | Best For | |-------|------|----------| | Rembg | rembg | Background removal | | Rembg Enhance | rembg-enhance | Enhanced bg removal | | Eachlabs BG Remover | eachlabs-bg-remover-v1 | Background removal | | Flux Fill Pro | flux-fill-pro | Inpainting | | Stable Diffusion Inpainting | stable-diffusion-inpainting | Classic inpainting | | Realistic Background | realistic-background | Background replacement | | SDXL Ad Inpaint | sdxl-ad-inpaint | Ad background | | Realistic Vision Inpainting | realisitic-vision-v3-inpainting | Realistic inpainting |

Style Transfer & Effects

| Model | Slug | Best For | |-------|------|----------| | ByteDance Style Changer | bytedance | Style transfer | | Nano Banana Pro Sketch | nano-banana-pro-sketch | Sketch conversion | | Nano Banana Pro Comic | nano-banana-pro-comic-art | Comic art style | | Nano Banana Pro Realism | nano-banana-pro-realism | Photo-realistic | | Cartoonify | cartoonify | Cartoon style | | Illusion Diffusion | illusion-diffusion-hq | Optical illusions | | Fog Effect | salih-girgin-fog-effect-image-to-image | Fog effect |

Post-Processing Effects

| Model | Slug | Best For | |-------|------|----------| | Post Processing Combine | post-processing | Combined effects | | Vignette | post-processing-vignette | Vignette effect | | Sharpen | post-processing-sharpen | Sharpening | | Grain | post-processing-grain | Film grain | | Color Correction | post-processing-color-correction | Color adjustment | | Color Tint | post-processing-color-tint | Color tinting | | Blur | post-processing-blur | Blur effect | | Desaturate | post-processing-desaturate | Desaturation | | Solarize | post-processing-solarize | Solarize effect | | Dodge Burn | post-processing-dodge-burn | Dodge & burn | | Chromatic Aberration | post-processing-chromatic-aberration | Chromatic aberration | | Parabolize | post-processing-parabolize | Parabolize effect |

Face & Portrait

| Model | Slug | Best For | |-------|------|----------| | AI Face Swap V1 | aifaceswap-face-swap | Face swap | | Eachlabs Face Swap | each-faceswap-v1 | Face swap | | Face Swap | face-swap-new | Face swap | | Face to Sticker | face-to-sticker | Sticker generation | | Instant ID | instant-id | Avatar generation | | Instant ID Anime | instant-id-ip-adapter | Anime avatar | | Photomaker | photomaker | Photo composition | | Photomaker Style | photomaker-style | Style composition | | Omni Zero | omni-zero | Zero-shot identity | | AI Face Aesthetics | ai-face-aesthetics | Face analysis | | Baby Generator | baby-generator | Baby face generation | | Hairstyle Changer | change-haircut | Change hairstyle | | Couple Image Gen v2 | couple-image-generation-v2 | Couple images | | Become Image | become-image | Transform into style | | Higgsfield AI Soul | higgsfield-ai-soul | Soul styling |

Virtual Try-On & Fashion

| Model | Slug | Best For | |-------|------|----------| | Kolors Virtual Try-On | kling-v1-5-kolors-virtual-try-on | Best virtual try-on | | IDM VTON | idm-vton | Virtual try-on |

Image Reframing

| Model | Slug | Best For | |-------|------|----------| | Luma Photon Reframe | luma-photon-reframe-image | Image reframing | | Luma Photon Flash Reframe | luma-photon-flash-reframe-image | Fast reframing | | Luma Reframe Image | reframe-image | Dream Machine reframe |

Reference-Based Generation

| Model | Slug | Best For | |-------|------|----------| | Vidu Q2 Reference | vidu-q2-reference-to-image | Reference-based | | Minimax Subject Reference | minimax-subject-reference | Subject reference | | Ideogram Character | ideogram-character | Character consistency | | Flux Redux Dev | flux-redux-dev | Style reference | | Flux Redux Schnell | flux-redux-schnell | Fast style reference |

ControlNet & Depth

| Model | Slug | Best For | |-------|------|----------| | Flux Dev ControlNet | flux-dev-controlnet | Flux ControlNet | | Flux Canny Pro | flux-canny-pro | Edge-guided | | Flux Depth Pro | flux-depth-pro | Depth-guided | | Flux Depth Dev | flux-depth-dev | Dev depth-guided | | SDXL ControlNet | sdxl-controlnet | SDXL ControlNet | | Z Image Turbo ControlNet | z-image-turbo-controlnet | Fast ControlNet | | Z Image Turbo ControlNet LoRA | z-image-turbo-controlnet-lora | ControlNet + LoRA | | Z Image Turbo I2I | z-image-turbo-image-to-image | Z Image transform | | Z Image Turbo I2I LoRA | z-image-turbo-image-to-image-lora | Z Image + LoRA |

3D Generation

| Model | Slug | Best For | |-------|------|----------| | Hunyuan 3D V2.1 | hunyuan-3d-v2-1 | Latest 3D generation | | Hunyuan 3D V2 | hunyuan-3d-v2 | 3D model generation |

Image Analysis

| Model | Slug | Best For | |-------|------|----------| | Gemini 2.0 Flash Lite | gemini-2-0-flash-lite | Image understanding | | NSFW Detection | nsfw-image-detection | Content moderation | | Face Analyzer | 1019-face-analyzer | Face analysis | | BLIP-2 | blip-2 | Image captioning |

Product & E-Commerce

| Model | Slug | Best For | |-------|------|----------| | Bria Product Shot | bria-product-shot | Product photos | | Product Shoot | product-shoot | Product shoot | | Runway Gen4 Image | runway-gen4-image | Gen4 image editing | | Eachlabs Image Generation | eachlabs-image-generation | Custom generation | | Custom Image Gen v2 | custom-image-generation-v2 | Custom generation | | Action Figure Generator | action-figure-generator | Action figures | | Reve Fast Remix | reve-fast-remix | Fast remix | | Reve Remix | reve-remix | Remix editing |

Prediction Flow

  1. 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.
  2. POST https://api.eachlabs.ai/v1/prediction with model slug, version "0.0.1", and input matching the schema
  3. Poll GET https://api.eachlabs.ai/v1/prediction/{id} until status is "success" or "failed"
  4. Extract the output image URL(s) from the response

Examples

Edit Image with Flux 2 Turbo

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "flux-2-turbo-edit",
    "version": "0.0.1",
    "input": {
      "prompt": "Change the background to a tropical beach at sunset",
      "image_urls": ["https://example.com/photo.jpg"],
      "image_size": "square_hd",
      "output_format": "png"
    }
  }'

Remove Background

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "rembg-enhance",
    "version": "0.0.1",
    "input": {
      "image_url": "https://example.com/photo.jpg"
    }
  }'

Upscale Image

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "topaz-upscale-image",
    "version": "0.0.1",
    "input": {
      "image_url": "https://example.com/low-res.jpg"
    }
  }'

Multi-Angle View

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "qwen-image-edit-2511-multiple-angles",
    "version": "0.0.1",
    "input": {
      "image_urls": ["https://example.com/product.jpg"],
      "horizontal_angle": 90,
      "vertical_angle": 15,
      "zoom": 5
    }
  }'

Virtual Try-On

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "kling-v1-5-kolors-virtual-try-on",
    "version": "0.0.1",
    "input": {
      "human_image": "https://example.com/person.jpg",
      "garment_image": "https://example.com/clothing.jpg"
    }
  }'

Generate 3D Model

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "hunyuan-3d-v2-1",
    "version": "0.0.1",
    "input": {
      "image_url": "https://example.com/object.jpg"
    }
  }'

Security Constraints

  • 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.
  • 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.

Parameter Reference

See references/MODELS.md for complete parameter details for each model.

File v0.1.1:_meta.json

{ "ownerId": "kn7daknf647gdfdwzpyq5scnvn80tq7d", "slug": "eachlabs-image-edit", "version": "0.1.1", "publishedAt": 1770607533184 }

File v0.1.1:references/MODELS.md

Image Edit Models Reference

Complete parameter reference for all image editing models. All models use version 0.0.1.

Image To Image


XAI | Grok | Imagine | Image Edit

Slug: xai-grok-imagine-image-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text description of the desired image. | | image_url | string | Yes | — | — | URL of the image to edit. | | num_images | integer | No | "1" | — | Number of images to generate. | | output_format | string | No | "jpeg" | jpeg,png,webp | The format of the generated image. | | 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. |


Flux 2 | Klein | 9B | Base | Edit

Slug: flux-2-klein-9b-base-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to edit the image. | | image_urls | array | Yes | — | — | The URLs of the images for editing. A maximum of 4 images are allowed. | | negative_prompt | string | No | — | — | Negative prompt for classifier-free guidance. Describes what to avoid in the image. | | guidance_scale | number | No | "5" | — | Guidance scale for classifier-free guidance. | | num_inference_steps | integer | No | "28" | — | The number of inference steps to perform. | | 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. | | num_images | integer | No | "1" | — | The number of images to generate. | | acceleration | string | No | "regular" | none, regular, high | The acceleration level to use for image generation. | | sync_mode | boolean | No | "False" | — | If True, the media will be returned as a data URI. | | enable_safety_checker | boolean | No | "True" | — | If set to true, the safety checker will be enabled. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | seed | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |


Flux 2 | Klein | 4B | Edit

Slug: flux-2-klein-4b-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to edit the image. | | image_urls | array | Yes | — | — | The URLs of the images for editing. A maximum of 4 images are allowed. | | num_inference_steps | integer | No | "4" | — | The number of inference steps to perform. | | 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. | | num_images | integer | No | "1" | — | The number of images to generate. | | acceleration | string | No | "regular" | none,regular,high | The acceleration level to use for image generation. | | sync_mode | boolean | No | "False" | — | If True, the media will be returned as a data URI. | | enable_safety_checker | boolean | No | "True" | — | If set to true, the safety checker will be enabled. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | seed | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |


Qwen | Image Edit 2511 | Multiple Angles

Slug: qwen-image-edit-2511-multiple-angles

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | image_urls | array | Yes | — | — | The URL of the image to adjust camera angle for. | | 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... | | 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... | | zoom | number | No | "5" | — | Camera zoom/distance. 0=wide shot (far away), 5=medium shot (normal), 10=close-up (very close). | | lora_scale | number | No | "1" | — | The scale factor for the LoRA model. Controls the strength of the camera control effect. | | 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. | | guidance_scale | number | No | "4.5" | — | The CFG (Classifier Free Guidance) scale. | | num_inference_steps | integer | No | "28" | — | The number of inference steps to perform. | | acceleration | string | No | "regular" | none,regular | Acceleration level for image generation. | | negative_prompt | string | No | — | — | The negative prompt for the generation | | seed | string | No | — | — | Random seed for reproducibility. | | sync_mode | boolean | No | "False" | — | If True, the media will be returned as a data URI. | | enable_safety_checker | boolean | No | "True" | — | Whether to enable the safety checker. | | output_format | string | No | "png" | png,jpeg,webp | The format of the output image | | num_images | integer | No | "1" | — | Number of images to generate |


P Image | Edit

Slug: p-image-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text prompt for image generation. Make sure to describe your edit task clearly. You can refer to the images as 'image... | | images | array | No | — | — | Images to use as a reference. For editing task, provide the main image as the first image. | | turbo | boolean | No | "True" | — | If turned on, the model will run faster with additional optimizations. For complicated tasks, it is recommended to tu... | | 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. | | seed | integer | No | — | — | Random seed. Set for reproducible generation. | | disable_safety_checker | boolean | No | — | — | Disable safety checker for generated images. |


Wan | v2.6 | Image to Image

Slug: wan-v2-6-image-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text prompt describing the desired image. Supports Chinese and English. Max 2000 characters. Example: 'Generate an im... | | image_urls | array | Yes | — | — | Reference images for editing (1-3 images required). Order matters: reference as 'image 1', 'image 2', 'image 3' in pr... | | negative_prompt | string | No | — | — | Content to avoid in the generated image. Max 500 characters. | | 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 ... | | num_images | integer | No | "1" | — | Number of images to generate (1-4). Directly affects billing cost. | | enable_prompt_expansion | boolean | No | "True" | — | Enable LLM prompt optimization. Significantly improves results for simple prompts but adds 3-4 seconds processing time. | | seed | integer | No | — | — | Random seed for reproducibility (0-2147483647). Same seed produces more consistent results. | | enable_safety_checker | boolean | No | "True" | — | Enable content moderation for input and output. |


Flux 2 | Turbo | Edit

Slug: flux-2-turbo-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to edit the image. | | 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... | | 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 ... | | 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. | | num_images | integer | No | "1" | — | The number of images to generate. | | enable_prompt_expansion | boolean | No | "False" | — | If set to true, the prompt will be expanded for better results. | | 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. | | enable_safety_checker | boolean | No | "True" | — | If set to true, the safety checker will be enabled. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | seed | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |


Flux 2 | Flash | Edit

Slug: flux-2-flash-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to edit the image. | | image_urls | array | Yes | — | — | The URLs of the images for editing. A maximum of 4 images are allowed | | 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 ... | | 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. | | num_images | integer | No | "1" | — | The number of images to generate. | | enable_prompt_expansion | boolean | No | "False" | — | If set to true, the prompt will be expanded for better results. | | 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. | | enable_safety_checker | boolean | No | "True" | — | If set to true, the safety checker will be enabled. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | seed | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |


GPT Image | v1.5 | Edit

Slug: gpt-image-v1-5-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt for image generation | | image_urls | array | Yes | — | — | The URLs of the images to use as a reference for the generation. | | image_size | string | No | "1024x1024" | 1024x1024,1536x1024,1024x1536 | Aspect ratio for the generated image | | background | string | No | "auto" | auto,transparent,opaque | Background for the generated image | | quality | string | No | "high" | low,medium,high | Quality for the generated image | | input_fidelity | string | No | "high" | low,high | Input fidelity for the generated image | | num_images | integer | No | "1" | — | Number of images to generate | | output_format | string | No | "png" | jpeg,png,webp | Output format for the images | | 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. |


Flux 2 | Max | Edit

Slug: flux-2-max-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | image_urls | array | Yes | — | — | List of URLs of input images for editing | | 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. | | 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. | | enable_safety_checker | boolean | No | "True" | — | Whether to enable the safety checker. | | output_format | string | No | "jpeg" | jpeg,png | The format of the generated image. | | 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. | | seed | integer | No | — | — | The seed to use for the generation. |


AI Face Swap V1

Slug: aifaceswap-face-swap

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | source_image | string | Yes | — | — | — | | face_image | string | Yes | — | — | — |


Z Image | Turbo | Image to Image | Lora

Slug: z-image-turbo-image-to-image-lora

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | image_url | string | Yes | — | — | URL of Image for Image-to-Image generation. | | strength | number | No | "0.6" | — | The strength of the image-to-image conditioning | | loras | array | No | — | — | List of LoRA weights to apply | | 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. | | num_inference_steps | integer | No | "8" | — | The number of inference steps to perform. | | 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. | | 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. | | num_images | integer | No | "1" | — | The number of images to generate. | | enable_safety_checker | boolean | No | "true" | — | If set to true, the safety checker will be enabled. | | enable_prompt_expansion | boolean | No | "false" | — | Whether to enable prompt expansion. Note: this will increase the price by 0.0025 credits per request. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | acceleration | string | No | "none" | none,regular,high | The acceleration level to use. |


Z Image | Turbo | Controlnet | Lora

Slug: z-image-turbo-controlnet-lora

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | image_url | string | Yes | — | — | URL of Image for ControlNet generation. | | control_scale | number | No | "0.9" | — | The scale of the controlnet conditioning. | | control_start | number | No | "0" | — | The start of the controlnet conditioning. | | control_end | number | No | "0.4" | — | The end of the controlnet conditioning. | | preprocess | string | No | "none" | none,canny,depth,pose | What kind of preprocessing to apply to the image, if any. Default value: "none" | | loras | array | No | — | — | — | | 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. | | num_inference_steps | integer | No | "8" | — | The number of inference steps to perform. | | 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. | | 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. | | num_images | integer | No | "1" | — | The number of images to generate. | | enable_safety_checker | boolean | No | "true" | — | If set to true, the safety checker will be enabled. | | enable_prompt_expansion | boolean | No | — | — | true | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | acceleration | string | No | "none" | none,regular,high | The acceleration level to use. |


Z Image | Turbo | Controlnet

Slug: z-image-turbo-controlnet

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | image_url | string | Yes | — | — | URL of Image for ControlNet generation. | | 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. | | num_inference_steps | integer | No | "8" | — | The number of inference steps to perform. | | num_images | integer | No | "1" | — | The number of images to generate. | | enable_prompt_expansion | boolean | No | "False" | — | Whether to enable prompt expansion. Note: this will increase the price by 0.0025 credits per request. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | acceleration | string | No | "none" | none,regular,high | The acceleration level to use. | | control_scale | number | No | "0.9" | — | The scale of the controlnet conditioning. | | control_start | number | No | "0" | — | The start of the controlnet conditioning. | | control_end | number | No | "0.4" | — | The end of the controlnet conditioning. | | enable_safety_checker | boolean | No | "True" | — | If set to true, the safety checker will be enabled. | | 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. | | preprocess | string | No | "none" | none,canny,depth,pose | What kind of preprocessing to apply to the image, if any. | | 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. |


Z Image | Turbo | Image to Image

Slug: z-image-turbo-image-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | image_url | string | Yes | — | — | URL of Image for Image-to-Image generation. | | 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. | | num_inference_steps | integer | No | "8" | — | The number of inference steps to perform. | | strength | number | No | "0.6" | — | The strength of the image-to-image conditioning. | | 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. | | num_images | integer | No | "1" | — | The number of images to generate. | | enable_safety_checker | boolean | No | "True" | — | If set to true, the safety checker will be enabled. | | enable_prompt_expansion | boolean | No | "False" | — | Whether to enable prompt expansion. Note: this will increase the price by 0.0025 credits per request. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | acceleration | string | No | "none" | none,regular,high | The acceleration level to use. | | 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. |


Nano Banana Pro - Sketch

Slug: nano-banana-pro-sketch

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | person | string | Yes | — | — | — |


Nano Banana Pro - Photoshoot

Slug: nano-banana-pro-photoshoot

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | person | string | Yes | — | — | — |


Nano Banana Pro - Comic Art

Slug: nano-banana-pro-comic-art

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | person | string | Yes | — | — | — |


Nano Banana Pro - Realism

Slug: nano-banana-pro-realism

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | person | string | Yes | — | — | — |


Nano Banana Pro - Biometric Photo

Slug: nano-banana-pro-biometric-photo

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | person | string | Yes | — | — | — |


Bytedance | Seedream | v4.5 | Edit

Slug: bytedance-seedream-v4-5-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt used to edit the image | | image_urls | array | Yes | — | — | List of URLs of input images for editing. Presently, up to 10 image inputs are allowed. | | image_size | string | No | "square_hd" | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9,auto... | — | | num_images | integer | No | "1" | — | Number of separate model generations to be run with the prompt. | | 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... | | 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. | | seed | integer | No | — | — | Random seed to control the stochasticity of image generation. | | enable_safety_checker | boolean | No | "True" | — | — |


Vidu Q2 | Reference to Image

Slug: vidu-q2-reference-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text prompt for video generation, max 1500 characters | | reference_image_urls | array | Yes | — | — | URLs of the reference images to use for consistent subject appearance | | aspect_ratio | string | No | "16:9" | 16:9,9:16,1:1 | The aspect ratio of the output video | | seed | integer | No | — | — | Random seed for generation |


Kling O1

Slug: kling-o1

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text prompt for image generation. Reference images using @Image1, @Image2, etc. (or @Image if only one image). Max 25... | | image_urls | array | Yes | — | — | List of reference images. Reference images in prompt using @Image1, @Image2, etc. (1-indexed). Max 10 images. | | resolution | string | No | "1K" | 1K,2K | Image generation resolution. 1K: standard, 2K: high-res. | | num_images | integer | No | "1" | — | Number of images to generate (1-9). | | 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. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | 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. |


Flux 2 | Flex | Edit

Slug: flux-2-flex-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | image_urls | array | Yes | — | — | List of URLs of input images for editing | | 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. | | num_inference_steps | integer | No | "28" | — | The number of inference steps to perform. | | guidance_scale | number | No | "3.5" | — | The guidance scale to use for the generation. | | output_format | string | No | "jpeg" | jpeg,png | The format of the generated image. | | 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. | | enable_safety_checker | boolean | No | "True" | — | Whether to enable the safety checker. | | 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. | | enable_prompt_expansion | boolean | No | "True" | — | Whether to expand the prompt using the model's own knowledge. | | seed | integer | No | — | — | The seed to use for the generation. |


Flux 2 Pro | Edit

Slug: flux-2-pro-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | image_urls | array | Yes | — | — | List of URLs of input images for editing | | 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. | | seed | integer | No | — | — | The seed to use for the generation. | | 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. | | enable_safety_checker | boolean | No | "True" | — | Whether to enable the safety checker. | | output_format | string | No | "jpeg" | jpeg,png | The format of the generated image. | | 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. |


Flux 2 | Lora Edit

Slug: flux-2-lora-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | image_urls | array | Yes | — | — | The URsL of the images for editing. | | loras | array | No | — | — | List of LoRA weights to apply (maximum 3) | | 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 ... | | num_inference_steps | integer | No | "28" | — | The number of inference steps to perform. | | 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. | | num_images | integer | No | "1" | — | The number of images to generate. | | acceleration | string | No | "regular" | none,regular,high | The acceleration level to use for the image generation. | | enable_prompt_expansion | boolean | No | "false" | — | If set to true, the prompt will be expanded for better results. | | 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. | | enable_safety_checker | boolean | No | "true" | — | If set to true, the safety checker will be enabled. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | seed | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used |


Flux 2 | Edit

Slug: flux-2-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to edit the image. | | 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... | | 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 ... | | num_inference_steps | integer | No | "28" | — | The number of inference steps to perform. | | 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. | | num_images | integer | No | "1" | — | The number of images to generate. | | acceleration | string | No | "regular" | none,regular,high | The acceleration level to use for the image generation. | | enable_prompt_expansion | boolean | No | "False" | — | If set to true, the prompt will be expanded for better results. | | 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. | | enable_safety_checker | boolean | No | "True" | — | If set to true, the safety checker will be enabled. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | seed | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |


Gemini 3 Pro | Image Edit

Slug: gemini-3-pro-image-preview-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt for image editing. | | image_urls | array | Yes | — | — | The URLs of the images to use for image-to-image generation or image editing. | | 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. | | resolution | string | No | "1K" | 1K,2K,4K | The resolution of the image to generate. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | num_images | integer | No | "1" | — | The number of images to generate. | | 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. |


Nano Banana Pro | Edit

Slug: nano-banana-pro-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt for image editing. | | image_urls | array | Yes | — | — | The URLs of the images to use for image-to-image generation or image editing. | | 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. | | resolution | string | No | "1K" | 1K,2K,4K | The resolution of the image to generate. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | num_images | integer | No | "1" | — | The number of images to generate. | | 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. | | 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... |


Reve | Fast | Remix

Slug: reve-fast-remix

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | 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 ... | | 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... | | 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. | | num_images | integer | No | "1" | — | Number of images to generate | | output_format | string | No | "png" | png,jpeg,webp | Output format for the generated image. | | 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. |


Reve | Fast | Edit

Slug: reve-fast-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text description of how to edit the provided image. | | 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... | | num_images | integer | No | "1" | — | Number of images to generate | | output_format | string | No | "png" | png,jpeg,webp | Output format for the generated image. | | 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. |


Flux Vision Upscaler

Slug: flux-vision-upscaler

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | image_url | string | Yes | — | — | The URL of the image to upscale. | | upscale_factor | number | No | "2" | — | The upscale factor (1-4x). | | seed | string | No | — | — | The seed to use for the upscale. If not provided, a random seed will be used. | | 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 ... | | guidance | number | No | "1" | — | CFG/guidance scale (0-20). Controls how closely the model follows the guidance. | | steps | integer | No | "20" | — | Number of inference steps (4-50). | | enable_safety_checker | boolean | No | "True" | — | Whether to enable the safety checker. |


Chrono Edit

Slug: chrono-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | image_url | string | Yes | — | — | The image to edit. | | prompt | string | Yes | — | — | The prompt to edit the image. | | enable_prompt_expansion | boolean | No | "True" | — | Whether to enable prompt expansion. | | enable_temporal_reasoning | boolean | No | "False" | — | Whether to enable temporal reasoning. | | enable_safety_checker | boolean | No | "True" | — | Whether to enable the safety checker. | | num_inference_steps | integer | No | "8" | — | The number of inference steps to perform. | | num_temporal_reasoning_steps | integer | No | "8" | — | The number of temporal reasoning steps to perform. | | seed | integer | No | — | — | The seed for the inference. | | output_format | string | No | "jpeg" | jpeg,png,webp | The format of the output image. | | sync_mode | boolean | No | "False" | — | Whether to return the image in sync mode. |


Topaz | Image Upscale

Slug: topaz-upscale-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | model | string | No | "Standard V2" | Low Resolution V2,Standard V2,CGI,High Fidelity V2,Text Refine,Recovery,Redef... | Model to use for image enhancement. | | upscale_factor | number | No | "2" | — | Factor to upscale the video by (e.g. 2.0 doubles width and height) | | crop_to_fill | boolean | No | "False" | — | — | | image_url | string | Yes | — | — | Url of the image to be upscaled | | output_format | string | No | "jpeg" | jpeg,png | Output format of the upscaled image. | | subject_detection | string | No | "All" | All,Foreground,Background | Subject detection mode for the image enhancement. | | face_enhancement | boolean | No | "True" | — | Whether to apply face enhancement to the image. | | 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... | | 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... |


Qwen | Image Edit Plus

Slug: qwen-image-edit-plus

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate the image with | | image_urls | array | Yes | — | — | The URLs of the images to edit. | | num_inference_steps | integer | No | "50" | — | The number of inference steps to perform. | | 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. | | num_images | integer | No | "1" | — | The number of images to generate. | | 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. | | 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... | | 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... | | enable_safety_checker | boolean | No | "True" | — | If set to true, the safety checker will be enabled. | | output_format | string | No | "png" | jpeg,png | The format of the generated image. | | negative_prompt | string | No | | — | The negative prompt for the generation | | acceleration | string | No | "regular" | none, regular | Acceleration level for image generation. Options: 'none', 'regular'. Higher acceleration increases speed. 'regular' b... |


Reve | Remix

Slug: reve-remix

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | 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 ... | | 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. | | 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... | | num_images | integer | No | "1" | — | Number of images to generate | | output_format | string | No | "png" | png,jpeg,webp | Output format for the generated image. | | 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. |


Reve | Edit

Slug: reve-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text description of how to edit the provided image. | | 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... | | num_images | integer | No | "1" | — | Number of images to generate | | output_format | string | Yes | "png" | png,jpeg,webp | Output format for the generated image. | | 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. |


Dream Omni 2 | Edit

Slug: dreamomni2-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | image_urls | array | Yes | — | — | You can use only with to 2 images. | | prompt | string | Yes | — | — | The prompt to edit the image. |


Luma Photon | Reframe Image

Slug: luma-photon-reframe-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | image_url | string | Yes | — | — | URL of the input image to reframe | | 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 | | prompt | string | No | — | — | Optional prompt for reframing | | grid_position_x | integer | No | — | — | X position of the grid for reframing | | grid_position_y | integer | No | — | — | Y position of the grid for reframing | | x_end | integer | No | — | — | End X coordinate for reframing | | x_start | integer | No | — | — | Start X coordinate for reframing | | y_end | integer | No | — | — | End Y coordinate for reframing | | y_start | integer | No | — | — | Start Y coordinate for reframing |


Luma Photon | Flash | Reframe Image

Slug: luma-photon-flash-reframe-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | image_url | string | Yes | — | — | URL of the input image to reframe | | 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 | | prompt | string | No | — | — | Optional prompt for reframing | | grid_position_x | integer | No | — | — | X position of the grid for reframing | | grid_position_y | integer | No | — | — | Y position of the grid for reframing | | x_end | integer | No | — | — | End X coordinate for reframing | | x_start | integer | No | — | — | Start X coordinate for reframing | | y_end | integer | No | — | — | End Y coordinate for reframing | | y_start | integer | No | — | — | Start Y coordinate for reframing |


Flux Kontext Dev

Slug: flux-kontext-dev

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to edit the image. | | image_url | string | Yes | — | — | The URL of the image to edit. | | num_inference_steps | integer | No | "28" | — | The number of inference steps to perform. | | 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. | | 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... | | 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... | | num_images | integer | No | "1" | — | The number of images to generate. | | enable_safety_checker | boolean | No | "True" | — | If set to true, the safety checker will be enabled. | | output_format | string | No | "jpeg" | jpeg,png | Output format | | acceleration | string | No | "none" | none,regular,high | The speed of the generation. The higher the speed, the faster the generation. | | enhance_prompt | boolean | No | "False" | — | Whether to enhance the prompt for better results. | | 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... |


Salih Girgin Fog Effect | Image to Image

Slug: salih-girgin-fog-effect-image-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | image | string | Yes | — | — | — |


Wan | 2.5 | Preview | Image to Image

Slug: wan-2-5-preview-image-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt describing how to edit the image. Max 2000 characters. | | 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... | | negative_prompt | string | No | — | — | Negative prompt to describe content to avoid. Max 500 characters. | | 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. | | num_images | integer | No | "1" | — | Number of images to generate. Values from 1 to 4. | | seed | integer | No | — | — | Random seed for reproducibility. If None, a random seed is chosen. |


Higgsfield AI Soul

Slug: higgsfield-ai-soul

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | — | | aspect_ratio | string | Yes | — | 1152x2048,2048x1152,2048x1536,1536x2048,1344x2016,2016x1344,960x1696,1536x153... | — | | style_id | string | No | — | {"b3c8075a-cb4c-42de-b8b3-7099dd2df672":{"title":"Creatures","image":"https:/... | — | | style_strength | number | No | — | — | — | | quality | string | No | "720p" | 720p,1080p | — | | seed | integer | No | — | — | — | | custom_reference_id | string | No | — | — | — | | image_url | string | No | — | — | — | | custom_reference_strength | number | No | — | — | — | | batch_size | integer | No | "1" | 1,4 | — |


Qwen Image Edit

Slug: qwen-ai-image-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate the image with | | image_url | string | Yes | — | — | The URL of the image to edit. | | num_inference_steps | integer | No | "30" | — | The number of inference steps to perform. | | 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. | | 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. | | 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... | | 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... | | num_images | integer | No | "1" | — | The number of images to generate. | | enable_safety_checker | boolean | No | "True" | — | If set to true, the safety checker will be enabled. | | output_format | string | No | "png" | jpeg,png | The format of the generated image. | | negative_prompt | string | No | | — | The negative prompt for the generation | | acceleration | string | No | "regular" | none,regular,high | Accele

Archive v0.1.0: 3 files, 25106 bytes

Files: references/MODELS.md (139222b), SKILL.md (12298b), _meta.json (138b)

File v0.1.0:SKILL.md


name: eachlabs-image-edit 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. metadata: author: eachlabs version: "1.0"

EachLabs Image Edit

Edit, transform, and enhance existing images using 130+ AI models via the EachLabs Predictions API.

Authentication

Header: X-API-Key: <your-api-key>

Set the EACHLABS_API_KEY environment variable. Get your key at eachlabs.ai.

Model Selection Guide

General Image Editing

| Model | Slug | Best For | |-------|------|----------| | Flux 2 Turbo Edit | flux-2-turbo-edit | Fast high quality editing | | Flux 2 Flash Edit | flux-2-flash-edit | Fastest editing | | Flux 2 Max Edit | flux-2-max-edit | Highest quality editing | | Flux 2 Pro Edit | flux-2-pro-edit | Pro quality editing | | Flux 2 Flex Edit | flux-2-flex-edit | Flexible editing | | Flux 2 Edit | flux-2-edit | Standard Flux editing | | Flux 2 LoRA Edit | flux-2-lora-edit | LoRA-powered editing | | XAI Grok Imagine Edit | xai-grok-imagine-image-edit | Creative edits | | GPT Image v1.5 Edit | gpt-image-v1-5-edit | High quality (up to 10 images) | | Bytedance Seedream v4.5 Edit | bytedance-seedream-v4-5-edit | Bytedance latest | | Gemini 3 Pro Image Edit | gemini-3-pro-image-preview-edit | Google editing | | Qwen Image Edit Plus | qwen-image-edit-plus | Advanced Qwen editing | | Reve Fast Edit | reve-fast-edit | Fast artistic editing | | Reve Edit | reve-edit | Artistic editing | | Chrono Edit | chrono-edit | Temporal editing | | Dream Omni 2 Edit | dreamomni2-edit | Dream editing | | Kling O1 | kling-o1 | Latest Kling editor | | Seedream V4 Edit | seedream-v4-edit | Seedream editing | | SeedEdit 3.0 | seededit-3-0 | SeedEdit editing | | Nano Banana Pro Edit | nano-banana-pro-edit | Lightweight editing | | Nano Banana Edit | nano-banana-edit | Basic editing |

Multi-Image Context Editing

| Model | Slug | Best For | |-------|------|----------| | Flux Kontext Max | flux-kontext-max | Best multi-image context | | Flux Kontext Pro | flux-kontext-pro | Pro multi-image context | | Flux Kontext Dev | flux-kontext-dev | Dev multi-image context | | Multi Image Kontext Max | multi-image-kontext-max | Multi-image max | | Multi Image Kontext Pro | multi-image-kontext-pro | Multi-image pro | | Multi Image Kontext | multi-image-kontext | Multi-image base | | Flux Kontext Dev LoRA | flux-kontext-dev-lora | LoRA context editing | | P Image Edit | p-image-edit | Multi-image editing | | Wan v2.6 I2I | wan-v2-6-image-to-image | Multi-image reference |

Multi-Angle Views

| Model | Slug | Best For | |-------|------|----------| | Qwen Multi-Angle | qwen-image-edit-2511-multiple-angles | Camera angle views | | Qwen Image Edit | qwen-ai-image-edit | Qwen editing |

Upscaling & Enhancement

| Model | Slug | Best For | |-------|------|----------| | Topaz Image Upscale | topaz-upscale-image | Best quality upscale | | Flux Vision Upscaler | flux-vision-upscaler | AI upscaling | | Recraft Clarity Upscale | recraft-clarity-upscale | Clarity enhancement | | CCSR Upscaler | ccsr | Detail restoration | | Each Upscaler | each-upscaler | General upscaling | | Eachlabs Pro Upscaler | eachlabs-image-upscaler-pro-v1 | Pro upscaling | | Real ESRGAN | real-esrgan | Face enhancement | | Real ESRGAN A100 | real-esrgan-a100 | Fast face enhancement | | GFPGAN | gfpgan | Face restoration | | Tencent Flux SRPO | tencent-flux-srpo-image-to-image | Super resolution |

Background Removal & Inpainting

| Model | Slug | Best For | |-------|------|----------| | Rembg | rembg | Background removal | | Rembg Enhance | rembg-enhance | Enhanced bg removal | | Eachlabs BG Remover | eachlabs-bg-remover-v1 | Background removal | | Flux Fill Pro | flux-fill-pro | Inpainting | | Stable Diffusion Inpainting | stable-diffusion-inpainting | Classic inpainting | | Realistic Background | realistic-background | Background replacement | | SDXL Ad Inpaint | sdxl-ad-inpaint | Ad background | | Realistic Vision Inpainting | realisitic-vision-v3-inpainting | Realistic inpainting |

Style Transfer & Effects

| Model | Slug | Best For | |-------|------|----------| | ByteDance Style Changer | bytedance | Style transfer | | Nano Banana Pro Sketch | nano-banana-pro-sketch | Sketch conversion | | Nano Banana Pro Comic | nano-banana-pro-comic-art | Comic art style | | Nano Banana Pro Realism | nano-banana-pro-realism | Photo-realistic | | Cartoonify | cartoonify | Cartoon style | | Illusion Diffusion | illusion-diffusion-hq | Optical illusions | | Fog Effect | salih-girgin-fog-effect-image-to-image | Fog effect |

Post-Processing Effects

| Model | Slug | Best For | |-------|------|----------| | Post Processing Combine | post-processing | Combined effects | | Vignette | post-processing-vignette | Vignette effect | | Sharpen | post-processing-sharpen | Sharpening | | Grain | post-processing-grain | Film grain | | Color Correction | post-processing-color-correction | Color adjustment | | Color Tint | post-processing-color-tint | Color tinting | | Blur | post-processing-blur | Blur effect | | Desaturate | post-processing-desaturate | Desaturation | | Solarize | post-processing-solarize | Solarize effect | | Dodge Burn | post-processing-dodge-burn | Dodge & burn | | Chromatic Aberration | post-processing-chromatic-aberration | Chromatic aberration | | Parabolize | post-processing-parabolize | Parabolize effect |

Face & Portrait

| Model | Slug | Best For | |-------|------|----------| | AI Face Swap V1 | aifaceswap-face-swap | Face swap | | Eachlabs Face Swap | each-faceswap-v1 | Face swap | | Face Swap | face-swap-new | Face swap | | Face to Sticker | face-to-sticker | Sticker generation | | Instant ID | instant-id | Avatar generation | | Instant ID Anime | instant-id-ip-adapter | Anime avatar | | Photomaker | photomaker | Photo composition | | Photomaker Style | photomaker-style | Style composition | | Omni Zero | omni-zero | Zero-shot identity | | AI Face Aesthetics | ai-face-aesthetics | Face analysis | | Baby Generator | baby-generator | Baby face generation | | Hairstyle Changer | change-haircut | Change hairstyle | | Couple Image Gen v2 | couple-image-generation-v2 | Couple images | | Become Image | become-image | Transform into style | | Higgsfield AI Soul | higgsfield-ai-soul | Soul styling |

Virtual Try-On & Fashion

| Model | Slug | Best For | |-------|------|----------| | Kolors Virtual Try-On | kling-v1-5-kolors-virtual-try-on | Best virtual try-on | | IDM VTON | idm-vton | Virtual try-on |

Image Reframing

| Model | Slug | Best For | |-------|------|----------| | Luma Photon Reframe | luma-photon-reframe-image | Image reframing | | Luma Photon Flash Reframe | luma-photon-flash-reframe-image | Fast reframing | | Luma Reframe Image | reframe-image | Dream Machine reframe |

Reference-Based Generation

| Model | Slug | Best For | |-------|------|----------| | Vidu Q2 Reference | vidu-q2-reference-to-image | Reference-based | | Minimax Subject Reference | minimax-subject-reference | Subject reference | | Ideogram Character | ideogram-character | Character consistency | | Flux Redux Dev | flux-redux-dev | Style reference | | Flux Redux Schnell | flux-redux-schnell | Fast style reference |

ControlNet & Depth

| Model | Slug | Best For | |-------|------|----------| | Flux Dev ControlNet | flux-dev-controlnet | Flux ControlNet | | Flux Canny Pro | flux-canny-pro | Edge-guided | | Flux Depth Pro | flux-depth-pro | Depth-guided | | Flux Depth Dev | flux-depth-dev | Dev depth-guided | | SDXL ControlNet | sdxl-controlnet | SDXL ControlNet | | Z Image Turbo ControlNet | z-image-turbo-controlnet | Fast ControlNet | | Z Image Turbo ControlNet LoRA | z-image-turbo-controlnet-lora | ControlNet + LoRA | | Z Image Turbo I2I | z-image-turbo-image-to-image | Z Image transform | | Z Image Turbo I2I LoRA | z-image-turbo-image-to-image-lora | Z Image + LoRA |

3D Generation

| Model | Slug | Best For | |-------|------|----------| | Hunyuan 3D V2.1 | hunyuan-3d-v2-1 | Latest 3D generation | | Hunyuan 3D V2 | hunyuan-3d-v2 | 3D model generation |

Image Analysis

| Model | Slug | Best For | |-------|------|----------| | Gemini 2.0 Flash Lite | gemini-2-0-flash-lite | Image understanding | | NSFW Detection | nsfw-image-detection | Content moderation | | Face Analyzer | 1019-face-analyzer | Face analysis | | BLIP-2 | blip-2 | Image captioning |

Product & E-Commerce

| Model | Slug | Best For | |-------|------|----------| | Bria Product Shot | bria-product-shot | Product photos | | Product Shoot | product-shoot | Product shoot | | Runway Gen4 Image | runway-gen4-image | Gen4 image editing | | Eachlabs Image Generation | eachlabs-image-generation | Custom generation | | Custom Image Gen v2 | custom-image-generation-v2 | Custom generation | | Action Figure Generator | action-figure-generator | Action figures | | Reve Fast Remix | reve-fast-remix | Fast remix | | Reve Remix | reve-remix | Remix editing |

Prediction Flow

  1. 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.
  2. POST https://api.eachlabs.ai/v1/prediction with model slug, version "0.0.1", and input matching the schema
  3. Poll GET https://api.eachlabs.ai/v1/prediction/{id} until status is "success" or "failed"
  4. Extract the output image URL(s) from the response

Examples

Edit Image with Flux 2 Turbo

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "flux-2-turbo-edit",
    "version": "0.0.1",
    "input": {
      "prompt": "Change the background to a tropical beach at sunset",
      "image_urls": ["https://example.com/photo.jpg"],
      "image_size": "square_hd",
      "output_format": "png"
    }
  }'

Remove Background

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "rembg-enhance",
    "version": "0.0.1",
    "input": {
      "image_url": "https://example.com/photo.jpg"
    }
  }'

Upscale Image

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "topaz-upscale-image",
    "version": "0.0.1",
    "input": {
      "image_url": "https://example.com/low-res.jpg"
    }
  }'

Multi-Angle View

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "qwen-image-edit-2511-multiple-angles",
    "version": "0.0.1",
    "input": {
      "image_urls": ["https://example.com/product.jpg"],
      "horizontal_angle": 90,
      "vertical_angle": 15,
      "zoom": 5
    }
  }'

Virtual Try-On

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "kling-v1-5-kolors-virtual-try-on",
    "version": "0.0.1",
    "input": {
      "human_image": "https://example.com/person.jpg",
      "garment_image": "https://example.com/clothing.jpg"
    }
  }'

Generate 3D Model

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "hunyuan-3d-v2-1",
    "version": "0.0.1",
    "input": {
      "image_url": "https://example.com/object.jpg"
    }
  }'

Parameter Reference

See references/MODELS.md for complete parameter details for each model.

File v0.1.0:_meta.json

{ "ownerId": "kn7daknf647gdfdwzpyq5scnvn80tq7d", "slug": "eachlabs-image-edit", "version": "0.1.0", "publishedAt": 1770603494074 }

File v0.1.0:references/MODELS.md

Image Edit Models Reference

Complete parameter reference for all image editing models. All models use version 0.0.1.

Image To Image


XAI | Grok | Imagine | Image Edit

Slug: xai-grok-imagine-image-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text description of the desired image. | | image_url | string | Yes | — | — | URL of the image to edit. | | num_images | integer | No | "1" | — | Number of images to generate. | | output_format | string | No | "jpeg" | jpeg,png,webp | The format of the generated image. | | 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. |


Flux 2 | Klein | 9B | Base | Edit

Slug: flux-2-klein-9b-base-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to edit the image. | | image_urls | array | Yes | — | — | The URLs of the images for editing. A maximum of 4 images are allowed. | | negative_prompt | string | No | — | — | Negative prompt for classifier-free guidance. Describes what to avoid in the image. | | guidance_scale | number | No | "5" | — | Guidance scale for classifier-free guidance. | | num_inference_steps | integer | No | "28" | — | The number of inference steps to perform. | | 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. | | num_images | integer | No | "1" | — | The number of images to generate. | | acceleration | string | No | "regular" | none, regular, high | The acceleration level to use for image generation. | | sync_mode | boolean | No | "False" | — | If True, the media will be returned as a data URI. | | enable_safety_checker | boolean | No | "True" | — | If set to true, the safety checker will be enabled. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | seed | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |


Flux 2 | Klein | 4B | Edit

Slug: flux-2-klein-4b-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to edit the image. | | image_urls | array | Yes | — | — | The URLs of the images for editing. A maximum of 4 images are allowed. | | num_inference_steps | integer | No | "4" | — | The number of inference steps to perform. | | 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. | | num_images | integer | No | "1" | — | The number of images to generate. | | acceleration | string | No | "regular" | none,regular,high | The acceleration level to use for image generation. | | sync_mode | boolean | No | "False" | — | If True, the media will be returned as a data URI. | | enable_safety_checker | boolean | No | "True" | — | If set to true, the safety checker will be enabled. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | seed | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |


Qwen | Image Edit 2511 | Multiple Angles

Slug: qwen-image-edit-2511-multiple-angles

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | image_urls | array | Yes | — | — | The URL of the image to adjust camera angle for. | | 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... | | 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... | | zoom | number | No | "5" | — | Camera zoom/distance. 0=wide shot (far away), 5=medium shot (normal), 10=close-up (very close). | | lora_scale | number | No | "1" | — | The scale factor for the LoRA model. Controls the strength of the camera control effect. | | 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. | | guidance_scale | number | No | "4.5" | — | The CFG (Classifier Free Guidance) scale. | | num_inference_steps | integer | No | "28" | — | The number of inference steps to perform. | | acceleration | string | No | "regular" | none,regular | Acceleration level for image generation. | | negative_prompt | string | No | — | — | The negative prompt for the generation | | seed | string | No | — | — | Random seed for reproducibility. | | sync_mode | boolean | No | "False" | — | If True, the media will be returned as a data URI. | | enable_safety_checker | boolean | No | "True" | — | Whether to enable the safety checker. | | output_format | string | No | "png" | png,jpeg,webp | The format of the output image | | num_images | integer | No | "1" | — | Number of images to generate |


P Image | Edit

Slug: p-image-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text prompt for image generation. Make sure to describe your edit task clearly. You can refer to the images as 'image... | | images | array | No | — | — | Images to use as a reference. For editing task, provide the main image as the first image. | | turbo | boolean | No | "True" | — | If turned on, the model will run faster with additional optimizations. For complicated tasks, it is recommended to tu... | | 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. | | seed | integer | No | — | — | Random seed. Set for reproducible generation. | | disable_safety_checker | boolean | No | — | — | Disable safety checker for generated images. |


Wan | v2.6 | Image to Image

Slug: wan-v2-6-image-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text prompt describing the desired image. Supports Chinese and English. Max 2000 characters. Example: 'Generate an im... | | image_urls | array | Yes | — | — | Reference images for editing (1-3 images required). Order matters: reference as 'image 1', 'image 2', 'image 3' in pr... | | negative_prompt | string | No | — | — | Content to avoid in the generated image. Max 500 characters. | | 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 ... | | num_images | integer | No | "1" | — | Number of images to generate (1-4). Directly affects billing cost. | | enable_prompt_expansion | boolean | No | "True" | — | Enable LLM prompt optimization. Significantly improves results for simple prompts but adds 3-4 seconds processing time. | | seed | integer | No | — | — | Random seed for reproducibility (0-2147483647). Same seed produces more consistent results. | | enable_safety_checker | boolean | No | "True" | — | Enable content moderation for input and output. |


Flux 2 | Turbo | Edit

Slug: flux-2-turbo-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to edit the image. | | 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... | | 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 ... | | 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. | | num_images | integer | No | "1" | — | The number of images to generate. | | enable_prompt_expansion | boolean | No | "False" | — | If set to true, the prompt will be expanded for better results. | | 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. | | enable_safety_checker | boolean | No | "True" | — | If set to true, the safety checker will be enabled. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | seed | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |


Flux 2 | Flash | Edit

Slug: flux-2-flash-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to edit the image. | | image_urls | array | Yes | — | — | The URLs of the images for editing. A maximum of 4 images are allowed | | 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 ... | | 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. | | num_images | integer | No | "1" | — | The number of images to generate. | | enable_prompt_expansion | boolean | No | "False" | — | If set to true, the prompt will be expanded for better results. | | 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. | | enable_safety_checker | boolean | No | "True" | — | If set to true, the safety checker will be enabled. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | seed | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |


GPT Image | v1.5 | Edit

Slug: gpt-image-v1-5-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt for image generation | | image_urls | array | Yes | — | — | The URLs of the images to use as a reference for the generation. | | image_size | string | No | "1024x1024" | 1024x1024,1536x1024,1024x1536 | Aspect ratio for the generated image | | background | string | No | "auto" | auto,transparent,opaque | Background for the generated image | | quality | string | No | "high" | low,medium,high | Quality for the generated image | | input_fidelity | string | No | "high" | low,high | Input fidelity for the generated image | | num_images | integer | No | "1" | — | Number of images to generate | | output_format | string | No | "png" | jpeg,png,webp | Output format for the images | | 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. |


Flux 2 | Max | Edit

Slug: flux-2-max-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | image_urls | array | Yes | — | — | List of URLs of input images for editing | | 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. | | 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. | | enable_safety_checker | boolean | No | "True" | — | Whether to enable the safety checker. | | output_format | string | No | "jpeg" | jpeg,png | The format of the generated image. | | 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. | | seed | integer | No | — | — | The seed to use for the generation. |


AI Face Swap V1

Slug: aifaceswap-face-swap

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | source_image | string | Yes | — | — | — | | face_image | string | Yes | — | — | — |


Z Image | Turbo | Image to Image | Lora

Slug: z-image-turbo-image-to-image-lora

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | image_url | string | Yes | — | — | URL of Image for Image-to-Image generation. | | strength | number | No | "0.6" | — | The strength of the image-to-image conditioning | | loras | array | No | — | — | List of LoRA weights to apply | | 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. | | num_inference_steps | integer | No | "8" | — | The number of inference steps to perform. | | 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. | | 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. | | num_images | integer | No | "1" | — | The number of images to generate. | | enable_safety_checker | boolean | No | "true" | — | If set to true, the safety checker will be enabled. | | enable_prompt_expansion | boolean | No | "false" | — | Whether to enable prompt expansion. Note: this will increase the price by 0.0025 credits per request. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | acceleration | string | No | "none" | none,regular,high | The acceleration level to use. |


Z Image | Turbo | Controlnet | Lora

Slug: z-image-turbo-controlnet-lora

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | image_url | string | Yes | — | — | URL of Image for ControlNet generation. | | control_scale | number | No | "0.9" | — | The scale of the controlnet conditioning. | | control_start | number | No | "0" | — | The start of the controlnet conditioning. | | control_end | number | No | "0.4" | — | The end of the controlnet conditioning. | | preprocess | string | No | "none" | none,canny,depth,pose | What kind of preprocessing to apply to the image, if any. Default value: "none" | | loras | array | No | — | — | — | | 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. | | num_inference_steps | integer | No | "8" | — | The number of inference steps to perform. | | 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. | | 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. | | num_images | integer | No | "1" | — | The number of images to generate. | | enable_safety_checker | boolean | No | "true" | — | If set to true, the safety checker will be enabled. | | enable_prompt_expansion | boolean | No | — | — | true | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | acceleration | string | No | "none" | none,regular,high | The acceleration level to use. |


Z Image | Turbo | Controlnet

Slug: z-image-turbo-controlnet

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | image_url | string | Yes | — | — | URL of Image for ControlNet generation. | | 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. | | num_inference_steps | integer | No | "8" | — | The number of inference steps to perform. | | num_images | integer | No | "1" | — | The number of images to generate. | | enable_prompt_expansion | boolean | No | "False" | — | Whether to enable prompt expansion. Note: this will increase the price by 0.0025 credits per request. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | acceleration | string | No | "none" | none,regular,high | The acceleration level to use. | | control_scale | number | No | "0.9" | — | The scale of the controlnet conditioning. | | control_start | number | No | "0" | — | The start of the controlnet conditioning. | | control_end | number | No | "0.4" | — | The end of the controlnet conditioning. | | enable_safety_checker | boolean | No | "True" | — | If set to true, the safety checker will be enabled. | | 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. | | preprocess | string | No | "none" | none,canny,depth,pose | What kind of preprocessing to apply to the image, if any. | | 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. |


Z Image | Turbo | Image to Image

Slug: z-image-turbo-image-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | image_url | string | Yes | — | — | URL of Image for Image-to-Image generation. | | 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. | | num_inference_steps | integer | No | "8" | — | The number of inference steps to perform. | | strength | number | No | "0.6" | — | The strength of the image-to-image conditioning. | | 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. | | num_images | integer | No | "1" | — | The number of images to generate. | | enable_safety_checker | boolean | No | "True" | — | If set to true, the safety checker will be enabled. | | enable_prompt_expansion | boolean | No | "False" | — | Whether to enable prompt expansion. Note: this will increase the price by 0.0025 credits per request. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | acceleration | string | No | "none" | none,regular,high | The acceleration level to use. | | 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. |


Nano Banana Pro - Sketch

Slug: nano-banana-pro-sketch

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | person | string | Yes | — | — | — |


Nano Banana Pro - Photoshoot

Slug: nano-banana-pro-photoshoot

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | person | string | Yes | — | — | — |


Nano Banana Pro - Comic Art

Slug: nano-banana-pro-comic-art

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | person | string | Yes | — | — | — |


Nano Banana Pro - Realism

Slug: nano-banana-pro-realism

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | person | string | Yes | — | — | — |


Nano Banana Pro - Biometric Photo

Slug: nano-banana-pro-biometric-photo

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | person | string | Yes | — | — | — |


Bytedance | Seedream | v4.5 | Edit

Slug: bytedance-seedream-v4-5-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt used to edit the image | | image_urls | array | Yes | — | — | List of URLs of input images for editing. Presently, up to 10 image inputs are allowed. | | image_size | string | No | "square_hd" | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9,auto... | — | | num_images | integer | No | "1" | — | Number of separate model generations to be run with the prompt. | | 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... | | 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. | | seed | integer | No | — | — | Random seed to control the stochasticity of image generation. | | enable_safety_checker | boolean | No | "True" | — | — |


Vidu Q2 | Reference to Image

Slug: vidu-q2-reference-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text prompt for video generation, max 1500 characters | | reference_image_urls | array | Yes | — | — | URLs of the reference images to use for consistent subject appearance | | aspect_ratio | string | No | "16:9" | 16:9,9:16,1:1 | The aspect ratio of the output video | | seed | integer | No | — | — | Random seed for generation |


Kling O1

Slug: kling-o1

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text prompt for image generation. Reference images using @Image1, @Image2, etc. (or @Image if only one image). Max 25... | | image_urls | array | Yes | — | — | List of reference images. Reference images in prompt using @Image1, @Image2, etc. (1-indexed). Max 10 images. | | resolution | string | No | "1K" | 1K,2K | Image generation resolution. 1K: standard, 2K: high-res. | | num_images | integer | No | "1" | — | Number of images to generate (1-9). | | 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. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | 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. |


Flux 2 | Flex | Edit

Slug: flux-2-flex-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | image_urls | array | Yes | — | — | List of URLs of input images for editing | | 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. | | num_inference_steps | integer | No | "28" | — | The number of inference steps to perform. | | guidance_scale | number | No | "3.5" | — | The guidance scale to use for the generation. | | output_format | string | No | "jpeg" | jpeg,png | The format of the generated image. | | 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. | | enable_safety_checker | boolean | No | "True" | — | Whether to enable the safety checker. | | 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. | | enable_prompt_expansion | boolean | No | "True" | — | Whether to expand the prompt using the model's own knowledge. | | seed | integer | No | — | — | The seed to use for the generation. |


Flux 2 Pro | Edit

Slug: flux-2-pro-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | image_urls | array | Yes | — | — | List of URLs of input images for editing | | 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. | | seed | integer | No | — | — | The seed to use for the generation. | | 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. | | enable_safety_checker | boolean | No | "True" | — | Whether to enable the safety checker. | | output_format | string | No | "jpeg" | jpeg,png | The format of the generated image. | | 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. |


Flux 2 | Lora Edit

Slug: flux-2-lora-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | image_urls | array | Yes | — | — | The URsL of the images for editing. | | loras | array | No | — | — | List of LoRA weights to apply (maximum 3) | | 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 ... | | num_inference_steps | integer | No | "28" | — | The number of inference steps to perform. | | 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. | | num_images | integer | No | "1" | — | The number of images to generate. | | acceleration | string | No | "regular" | none,regular,high | The acceleration level to use for the image generation. | | enable_prompt_expansion | boolean | No | "false" | — | If set to true, the prompt will be expanded for better results. | | 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. | | enable_safety_checker | boolean | No | "true" | — | If set to true, the safety checker will be enabled. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | seed | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used |


Flux 2 | Edit

Slug: flux-2-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to edit the image. | | 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... | | 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 ... | | num_inference_steps | integer | No | "28" | — | The number of inference steps to perform. | | 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. | | num_images | integer | No | "1" | — | The number of images to generate. | | acceleration | string | No | "regular" | none,regular,high | The acceleration level to use for the image generation. | | enable_prompt_expansion | boolean | No | "False" | — | If set to true, the prompt will be expanded for better results. | | 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. | | enable_safety_checker | boolean | No | "True" | — | If set to true, the safety checker will be enabled. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | seed | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |


Gemini 3 Pro | Image Edit

Slug: gemini-3-pro-image-preview-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt for image editing. | | image_urls | array | Yes | — | — | The URLs of the images to use for image-to-image generation or image editing. | | 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. | | resolution | string | No | "1K" | 1K,2K,4K | The resolution of the image to generate. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | num_images | integer | No | "1" | — | The number of images to generate. | | 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. |


Nano Banana Pro | Edit

Slug: nano-banana-pro-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt for image editing. | | image_urls | array | Yes | — | — | The URLs of the images to use for image-to-image generation or image editing. | | 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. | | resolution | string | No | "1K" | 1K,2K,4K | The resolution of the image to generate. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | num_images | integer | No | "1" | — | The number of images to generate. | | 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. | | 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... |


Reve | Fast | Remix

Slug: reve-fast-remix

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | 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 ... | | 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... | | 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. | | num_images | integer | No | "1" | — | Number of images to generate | | output_format | string | No | "png" | png,jpeg,webp | Output format for the generated image. | | 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. |


Reve | Fast | Edit

Slug: reve-fast-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text description of how to edit the provided image. | | 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... | | num_images | integer | No | "1" | — | Number of images to generate | | output_format | string | No | "png" | png,jpeg,webp | Output format for the generated image. | | 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. |


Flux Vision Upscaler

Slug: flux-vision-upscaler

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | image_url | string | Yes | — | — | The URL of the image to upscale. | | upscale_factor | number | No | "2" | — | The upscale factor (1-4x). | | seed | string | No | — | — | The seed to use for the upscale. If not provided, a random seed will be used. | | 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 ... | | guidance | number | No | "1" | — | CFG/guidance scale (0-20). Controls how closely the model follows the guidance. | | steps | integer | No | "20" | — | Number of inference steps (4-50). | | enable_safety_checker | boolean | No | "True" | — | Whether to enable the safety checker. |


Chrono Edit

Slug: chrono-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | image_url | string | Yes | — | — | The image to edit. | | prompt | string | Yes | — | — | The prompt to edit the image. | | enable_prompt_expansion | boolean | No | "True" | — | Whether to enable prompt expansion. | | enable_temporal_reasoning | boolean | No | "False" | — | Whether to enable temporal reasoning. | | enable_safety_checker | boolean | No | "True" | — | Whether to enable the safety checker. | | num_inference_steps | integer | No | "8" | — | The number of inference steps to perform. | | num_temporal_reasoning_steps | integer | No | "8" | — | The number of temporal reasoning steps to perform. | | seed | integer | No | — | — | The seed for the inference. | | output_format | string | No | "jpeg" | jpeg,png,webp | The format of the output image. | | sync_mode | boolean | No | "False" | — | Whether to return the image in sync mode. |


Topaz | Image Upscale

Slug: topaz-upscale-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | model | string | No | "Standard V2" | Low Resolution V2,Standard V2,CGI,High Fidelity V2,Text Refine,Recovery,Redef... | Model to use for image enhancement. | | upscale_factor | number | No | "2" | — | Factor to upscale the video by (e.g. 2.0 doubles width and height) | | crop_to_fill | boolean | No | "False" | — | — | | image_url | string | Yes | — | — | Url of the image to be upscaled | | output_format | string | No | "jpeg" | jpeg,png | Output format of the upscaled image. | | subject_detection | string | No | "All" | All,Foreground,Background | Subject detection mode for the image enhancement. | | face_enhancement | boolean | No | "True" | — | Whether to apply face enhancement to the image. | | 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... | | 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... |


Qwen | Image Edit Plus

Slug: qwen-image-edit-plus

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate the image with | | image_urls | array | Yes | — | — | The URLs of the images to edit. | | num_inference_steps | integer | No | "50" | — | The number of inference steps to perform. | | 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. | | num_images | integer | No | "1" | — | The number of images to generate. | | 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. | | 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... | | 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... | | enable_safety_checker | boolean | No | "True" | — | If set to true, the safety checker will be enabled. | | output_format | string | No | "png" | jpeg,png | The format of the generated image. | | negative_prompt | string | No | | — | The negative prompt for the generation | | acceleration | string | No | "regular" | none, regular | Acceleration level for image generation. Options: 'none', 'regular'. Higher acceleration increases speed. 'regular' b... |


Reve | Remix

Slug: reve-remix

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | 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 ... | | 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. | | 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... | | num_images | integer | No | "1" | — | Number of images to generate | | output_format | string | No | "png" | png,jpeg,webp | Output format for the generated image. | | 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. |


Reve | Edit

Slug: reve-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text description of how to edit the provided image. | | 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... | | num_images | integer | No | "1" | — | Number of images to generate | | output_format | string | Yes | "png" | png,jpeg,webp | Output format for the generated image. | | 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. |


Dream Omni 2 | Edit

Slug: dreamomni2-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | image_urls | array | Yes | — | — | You can use only with to 2 images. | | prompt | string | Yes | — | — | The prompt to edit the image. |


Luma Photon | Reframe Image

Slug: luma-photon-reframe-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | image_url | string | Yes | — | — | URL of the input image to reframe | | 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 | | prompt | string | No | — | — | Optional prompt for reframing | | grid_position_x | integer | No | — | — | X position of the grid for reframing | | grid_position_y | integer | No | — | — | Y position of the grid for reframing | | x_end | integer | No | — | — | End X coordinate for reframing | | x_start | integer | No | — | — | Start X coordinate for reframing | | y_end | integer | No | — | — | End Y coordinate for reframing | | y_start | integer | No | — | — | Start Y coordinate for reframing |


Luma Photon | Flash | Reframe Image

Slug: luma-photon-flash-reframe-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | image_url | string | Yes | — | — | URL of the input image to reframe | | 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 | | prompt | string | No | — | — | Optional prompt for reframing | | grid_position_x | integer | No | — | — | X position of the grid for reframing | | grid_position_y | integer | No | — | — | Y position of the grid for reframing | | x_end | integer | No | — | — | End X coordinate for reframing | | x_start | integer | No | — | — | Start X coordinate for reframing | | y_end | integer | No | — | — | End Y coordinate for reframing | | y_start | integer | No | — | — | Start Y coordinate for reframing |


Flux Kontext Dev

Slug: flux-kontext-dev

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to edit the image. | | image_url | string | Yes | — | — | The URL of the image to edit. | | num_inference_steps | integer | No | "28" | — | The number of inference steps to perform. | | 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. | | 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... | | 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... | | num_images | integer | No | "1" | — | The number of images to generate. | | enable_safety_checker | boolean | No | "True" | — | If set to true, the safety checker will be enabled. | | output_format | string | No | "jpeg" | jpeg,png | Output format | | acceleration | string | No | "none" | none,regular,high | The speed of the generation. The higher the speed, the faster the generation. | | enhance_prompt | boolean | No | "False" | — | Whether to enhance the prompt for better results. | | 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... |


Salih Girgin Fog Effect | Image to Image

Slug: salih-girgin-fog-effect-image-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | image | string | Yes | — | — | — |


Wan | 2.5 | Preview | Image to Image

Slug: wan-2-5-preview-image-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt describing how to edit the image. Max 2000 characters. | | 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... | | negative_prompt | string | No | — | — | Negative prompt to describe content to avoid. Max 500 characters. | | 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. | | num_images | integer | No | "1" | — | Number of images to generate. Values from 1 to 4. | | seed | integer | No | — | — | Random seed for reproducibility. If None, a random seed is chosen. |


Higgsfield AI Soul

Slug: higgsfield-ai-soul

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | — | | aspect_ratio | string | Yes | — | 1152x2048,2048x1152,2048x1536,1536x2048,1344x2016,2016x1344,960x1696,1536x153... | — | | style_id | string | No | — | {"b3c8075a-cb4c-42de-b8b3-7099dd2df672":{"title":"Creatures","image":"https:/... | — | | style_strength | number | No | — | — | — | | quality | string | No | "720p" | 720p,1080p | — | | seed | integer | No | — | — | — | | custom_reference_id | string | No | — | — | — | | image_url | string | No | — | — | — | | custom_reference_strength | number | No | — | — | — | | batch_size | integer | No | "1" | 1,4 | — |


Qwen Image Edit

Slug: qwen-ai-image-edit

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate the image with | | image_url | string | Yes | — | — | The URL of the image to edit. | | num_inference_steps | integer | No | "30" | — | The number of inference steps to perform. | | 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. | | 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. | | 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... | | 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... | | num_images | integer | No | "1" | — | The number of images to generate. | | enable_safety_checker | boolean | No | "True" | — | If set to true, the safety checker will be enabled. | | output_format | string | No | "png" | jpeg,png | The format of the generated image. | | negative_prompt | string | No | | — | The negative prompt for the generation | | acceleration | string | No | "regular" | none,regular,high | Accele

API & Reliability

Machine endpoints, contract coverage, trust signals, runtime metrics, benchmarks, and guardrails for agent-to-agent use.

MissingCLAWHUB

Machine interfaces

Contract & API

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-edit/snapshot"
curl -s "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-edit/contract"
curl -s "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-edit/trust"

Operational fit

Reliability & Benchmarks

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Machine Appendix

Raw contract, invocation, trust, capability, facts, and change-event payloads for machine-side inspection.

MissingCLAWHUB

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-edit/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-edit/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-edit/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-edit/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-edit/contract\"",
    "curl -s \"https://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-04-17T03:29:47.118Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile"
}

Facts JSON

[
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Clawhub",
    "href": "https://clawhub.ai/eftalyurtseven/eachlabs-image-edit",
    "sourceUrl": "https://clawhub.ai/eftalyurtseven/eachlabs-image-edit",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T00:45:39.800Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-edit/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-edit/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-04-15T00:45:39.800Z",
    "isPublic": true
  },
  {
    "factKey": "traction",
    "category": "adoption",
    "label": "Adoption signal",
    "value": "967 downloads",
    "href": "https://clawhub.ai/eftalyurtseven/eachlabs-image-edit",
    "sourceUrl": "https://clawhub.ai/eftalyurtseven/eachlabs-image-edit",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T00:45:39.800Z",
    "isPublic": true
  },
  {
    "factKey": "latest_release",
    "category": "release",
    "label": "Latest release",
    "value": "0.1.1",
    "href": "https://clawhub.ai/eftalyurtseven/eachlabs-image-edit",
    "sourceUrl": "https://clawhub.ai/eftalyurtseven/eachlabs-image-edit",
    "sourceType": "release",
    "confidence": "medium",
    "observedAt": "2026-02-09T03:25:33.184Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-edit/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-edit/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "release",
    "title": "Release 0.1.1",
    "description": "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.",
    "href": "https://clawhub.ai/eftalyurtseven/eachlabs-image-edit",
    "sourceUrl": "https://clawhub.ai/eftalyurtseven/eachlabs-image-edit",
    "sourceType": "release",
    "confidence": "medium",
    "observedAt": "2026-02-09T03:25:33.184Z",
    "isPublic": true
  }
]

Sponsored

Ads related to Eachlabs Image Edit and adjacent AI workflows.