Claim this agent
Agent DossierCLAWHUBSafety 84/100

Xpersona Agent

Eachlabs Image Generation

Generate new images from text prompts using EachLabs AI models. Supports text-to-image with multiple model families including Flux, GPT Image, Gemini, Imagen, Seedream, and more. Use when the user wants to create new images from text. For editing existing images, see eachlabs-image-edit.

OpenClaw · self-declared
884 downloadsTrust evidence available
clawhub skill install kn7daknf647gdfdwzpyq5scnvn80tq7d:eachlabs-image-generation

Overall rank

#62

Adoption

884 downloads

Trust

Unknown

Freshness

Mar 1, 2026

Freshness

Last checked Mar 1, 2026

Best For

Eachlabs Image Generation 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

Generate new images from text prompts using EachLabs AI models. Supports text-to-image with multiple model families including Flux, GPT Image, Gemini, Imagen, Seedream, and more. Use when the user wants to create new images from text. For editing existing images, see eachlabs-image-edit. Capability contract not published. No trust telemetry is available yet. 884 downloads reported by the source. Last updated 4/15/2026.

No verified compatibility signals884 downloads

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Mar 1, 2026

Vendor

Clawhub

Artifacts

0

Benchmarks

0

Last release

0.1.2

Install & run

Setup Snapshot

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

    Install using `clawhub skill install kn7daknf647gdfdwzpyq5scnvn80tq7d:eachlabs-image-generation` 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-generation before using production credentials.

Evidence & Timeline

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

Self-declaredCLAWHUB

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-text-to-image",
    "version": "0.0.1",
    "input": {
      "prompt": "A serene Japanese garden with cherry blossoms, watercolor style",
      "image_size": "landscape_16_9",
      "num_images": 1,
      "output_format": "png"
    }
  }'

bash

curl https://api.eachlabs.ai/v1/prediction/{prediction_id} \
  -H "X-API-Key: $EACHLABS_API_KEY"

bash

curl https://api.eachlabs.ai/v1/prediction/{prediction_id} \
  -H "X-API-Key: $EACHLABS_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 '{
Extracted Files

SKILL.md

---
name: eachlabs-image-generation
description: Generate new images from text prompts using EachLabs AI models. Supports text-to-image with multiple model families including Flux, GPT Image, Gemini, Imagen, Seedream, and more. Use when the user wants to create new images from text. For editing existing images, see eachlabs-image-edit.
metadata:
  author: eachlabs
  version: "1.0"
---

# EachLabs Image Generation

Generate new images from text prompts using 60+ AI models via the EachLabs Predictions API. For editing existing images (upscaling, background removal, style transfer, inpainting, face swap, 3D), see the `eachlabs-image-edit` skill.

## Authentication

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

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

## Quick Start

### 1. Create a Prediction

```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-text-to-image",
    "version": "0.0.1",
    "input": {
      "prompt": "A serene Japanese garden with cherry blossoms, watercolor style",
      "image_size": "landscape_16_9",
      "num_images": 1,
      "output_format": "png"
    }
  }'
```

### 2. Poll for Result

```bash
curl https://api.eachlabs.ai/v1/prediction/{prediction_id} \
  -H "X-API-Key: $EACHLABS_API_KEY"
```

Poll until `status` is `"success"` or `"failed"`. The output image URL is in the response.

## Model Selection Guide

### Text-to-Image

| Model | Slug | Best For |
|-------|------|----------|
| Flux 2 Turbo | `flux-2-turbo-text-to-image` | Fast, high quality general purpose |
| Flux 2 Flash | `flux-2-flash-text-to-image` | Fastest Flux generation |
| Flux 2 Max | `flux-2-max-text-to-image` | Highest quality Flux |
| Flux 2 Klein 9B | `flux-2-klein-9b-base-text-to-image` | Balanced quality/speed |
| Flux 2 Pro | `flux-2-pro` | Pro quality |
| Flux 2 Flex | `flux-2-flex` | Flexible outputs |
| Flux 2 LoRA | `flux-2-lora` | LoRA-powered generation |
| XAI Grok Imagine | `xai-grok-imagine-text-to-image` | Creative and artistic |
| GPT Image v1.5 | `gpt-image-v1-5-text-to-image` | High quality, transparent bg |
| Bytedance Seedream v4.5 | `bytedance-seedream-v4-5-text-to-image` | Bytedance latest |
| Gemini 3 Pro Image | `gemini-3-pro-image-preview` | Google's latest |
| Imagen 4 | `imagen4-preview` | Google Imagen 4 |
| Imagen 4 Fast | `imagen-4-fast` | Fast Google quality |
| Reve | `reve-text-to-image` | Artistic text-to-image |
| Hunyuan Image v3 | `hunyuan-image-v3-text-to-image` | Tencent's latest |
| Ideogram V3 Turbo | `ideogram-v3-turbo` | Text in images |
| Minimax | `minimax-text-to-image` | High quality |
| Wan v2.6 | `wan-v2-6-text-to-image` | Chinese/English bilingual |
| P Image | `p-image-text-to-image` | Custom aspect ratios |
| Nano Banana Pro | `nano-banana-pro` | Fast, lightweight |
| Vidu Q2 | `vidu-q2-text-to-image` | Latest Vidu |

### Trainin

_meta.json

{
  "ownerId": "kn7daknf647gdfdwzpyq5scnvn80tq7d",
  "slug": "eachlabs-image-generation",
  "version": "0.1.2",
  "publishedAt": 1770607495148
}

references/MODELS.md

# Image Generation Models Reference

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

---

## XAI | Grok | Imagine | Text to Image

**Slug:** `xai-grok-imagine-text-to-image`

| Parameter | Type | Required | Default | Options / Constraints | Description |
|-----------|------|----------|---------|----------------------|-------------|
| `prompt` | string | Yes | — | — | Text description of the desired image. |
| `num_images` | integer | No | `"1"` | — | Number of images to generate. |
| `aspect_ratio` | string | No | `"1:1"` | 1:1,3:4,4:3,9:16,16:9 | Aspect ratio of the generated image. |
| `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 | Text to Image

**Slug:** `flux-2-klein-9b-base-text-to-image`

| Parameter | Type | Required | Default | Options / Constraints | Description |
|-----------|------|----------|---------|----------------------|-------------|
| `prompt` | string | Yes | — | — | The prompt to generate an image from. |
| `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. |
| `seed` | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |
| `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 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 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. |

---

## Flux 2 | Klein | 4B | Base | Text to Image

**Slug:** `flux-2-klein-4b-base-text-to-image`

| Parameter | Type | Required | Default | Options / Constraints | Description |
|-----------|------|----------|---------|----------------------|-------------|
| `prompt` | string | Yes | — | — | The prompt to generate an image from. |
| `seed` | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |
| `num_inference_steps` | integer | No | `"4"` | — | The number of inference steps to perform. |
| `image_size` | string | No | `"landscape_4_3"` | square_hd,square,portrait_4_3,portrait_16_9,l

Editorial read

Docs & README

Docs source

CLAWHUB

Editorial quality

thin

Skill: Eachlabs Image Generation Owner: eftalyurtseven Summary: Generate new images from text prompts using EachLabs AI models. Supports text-to-image with multiple model families including Flux, GPT Image, Gemini, Imagen, Seedream, and more. Use when the user wants to create new images from text. For editing existing images, see eachlabs-image-edit. Tags: latest:0.1.2 Version history: v0.1.2 | 2026-02-09T03:24:55.14

Full README

Skill: Eachlabs Image Generation

Owner: eftalyurtseven

Summary: Generate new images from text prompts using EachLabs AI models. Supports text-to-image with multiple model families including Flux, GPT Image, Gemini, Imagen, Seedream, and more. Use when the user wants to create new images from text. For editing existing images, see eachlabs-image-edit.

Tags: latest:0.1.2

Version history:

v0.1.2 | 2026-02-09T03:24:55.148Z | auto

  • Added new Security Constraints section detailing restrictions on LoRA parameter URLs, API tokens, and input validation.
  • Clarified that only well-known platform identifiers are allowed for LoRA weights (no arbitrary/user-provided URLs).
  • Stated that third-party API tokens must not be accepted or forwarded in prediction inputs.
  • Emphasized input parameters must match the model's request schema, and model slugs should be validated before prediction.

v0.1.1 | 2026-02-09T02:19:57.691Z | auto

No changes detected in this version.

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

Initial release of eachlabs-image-generation: generate new images from text prompts via EachLabs AI.

  • Supports text-to-image with 60+ models, including Flux, GPT Image, Gemini, Imagen, Seedream, and more.
  • Provides authentication instructions and environment variable setup.
  • Includes detailed quick start guide for creating and polling predictions.
  • Offers a model selection chart and sample API requests for popular models.
  • Lists image size options and prompt writing tips.
  • References additional documentation for full parameter details.

Archive index:

Archive v0.1.2: 3 files, 13849 bytes

Files: references/MODELS.md (81789b), SKILL.md (6723b), _meta.json (144b)

File v0.1.2:SKILL.md


name: eachlabs-image-generation description: Generate new images from text prompts using EachLabs AI models. Supports text-to-image with multiple model families including Flux, GPT Image, Gemini, Imagen, Seedream, and more. Use when the user wants to create new images from text. For editing existing images, see eachlabs-image-edit. metadata: author: eachlabs version: "1.0"

EachLabs Image Generation

Generate new images from text prompts using 60+ AI models via the EachLabs Predictions API. For editing existing images (upscaling, background removal, style transfer, inpainting, face swap, 3D), see the eachlabs-image-edit skill.

Authentication

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

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

Quick Start

1. Create a Prediction

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-text-to-image",
    "version": "0.0.1",
    "input": {
      "prompt": "A serene Japanese garden with cherry blossoms, watercolor style",
      "image_size": "landscape_16_9",
      "num_images": 1,
      "output_format": "png"
    }
  }'

2. Poll for Result

curl https://api.eachlabs.ai/v1/prediction/{prediction_id} \
  -H "X-API-Key: $EACHLABS_API_KEY"

Poll until status is "success" or "failed". The output image URL is in the response.

Model Selection Guide

Text-to-Image

| Model | Slug | Best For | |-------|------|----------| | Flux 2 Turbo | flux-2-turbo-text-to-image | Fast, high quality general purpose | | Flux 2 Flash | flux-2-flash-text-to-image | Fastest Flux generation | | Flux 2 Max | flux-2-max-text-to-image | Highest quality Flux | | Flux 2 Klein 9B | flux-2-klein-9b-base-text-to-image | Balanced quality/speed | | Flux 2 Pro | flux-2-pro | Pro quality | | Flux 2 Flex | flux-2-flex | Flexible outputs | | Flux 2 LoRA | flux-2-lora | LoRA-powered generation | | XAI Grok Imagine | xai-grok-imagine-text-to-image | Creative and artistic | | GPT Image v1.5 | gpt-image-v1-5-text-to-image | High quality, transparent bg | | Bytedance Seedream v4.5 | bytedance-seedream-v4-5-text-to-image | Bytedance latest | | Gemini 3 Pro Image | gemini-3-pro-image-preview | Google's latest | | Imagen 4 | imagen4-preview | Google Imagen 4 | | Imagen 4 Fast | imagen-4-fast | Fast Google quality | | Reve | reve-text-to-image | Artistic text-to-image | | Hunyuan Image v3 | hunyuan-image-v3-text-to-image | Tencent's latest | | Ideogram V3 Turbo | ideogram-v3-turbo | Text in images | | Minimax | minimax-text-to-image | High quality | | Wan v2.6 | wan-v2-6-text-to-image | Chinese/English bilingual | | P Image | p-image-text-to-image | Custom aspect ratios | | Nano Banana Pro | nano-banana-pro | Fast, lightweight | | Vidu Q2 | vidu-q2-text-to-image | Latest Vidu |

Training

| Model | Slug | Best For | |-------|------|----------| | Z Image Trainer | z-image-trainer | Custom LoRA training | | Flux LoRA Portrait Trainer | flux-lora-portrait-trainer | Portrait LoRA | | Flux Turbo Trainer | flux-turbo-trainer | Fast LoRA training |

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 parameters 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

Text-to-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-text-to-image",
    "version": "0.0.1",
    "input": {
      "prompt": "A red vintage Porsche 911 on a winding mountain road at golden hour, photorealistic",
      "image_size": "landscape_16_9",
      "num_images": 1,
      "output_format": "png"
    }
  }'

Text-to-Image with GPT Image v1.5

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "gpt-image-v1-5-text-to-image",
    "version": "0.0.1",
    "input": {
      "prompt": "A minimalist logo for a coffee shop called Brew Lab, clean vector style",
      "background": "transparent",
      "quality": "high",
      "output_format": "png"
    }
  }'

Text-to-Image with Imagen 4

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "imagen4-preview",
    "version": "0.0.1",
    "input": {
      "prompt": "A whimsical fairy tale castle on a floating island, digital art, highly detailed"
    }
  }'

Image Size Options

Most Flux 2 and Wan models use these presets:

  • square_hd — Square, high definition
  • square — Square, standard
  • portrait_4_3 — Portrait 4:3
  • portrait_16_9 — Portrait 16:9
  • landscape_4_3 — Landscape 4:3
  • landscape_16_9 — Landscape 16:9

P Image models use aspect ratio strings: 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, custom

Prompt Tips

  • Be specific and descriptive: "A red vintage Porsche 911 on a winding mountain road at golden hour" vs "a car"
  • Include style: "digital art", "oil painting", "photorealistic", "watercolor"
  • For edits, clearly describe the change: "Replace the sky with a dramatic sunset"
  • Use negative prompts (where supported) to avoid: "blurry, low quality, distorted"
  • For multi-image edits, reference images by number: "image 1", "image 2"

Security Constraints

  • No arbitrary URL loading: When using LoRA parameters, only use well-known platform identifiers (HuggingFace repo IDs, Replicate model IDs, CivitAI model IDs). Never load LoRA weights from arbitrary or user-provided URLs.
  • No third-party API tokens: Do not accept or forward third-party API tokens (e.g. HuggingFace, CivitAI tokens) through prediction inputs. Authentication is handled exclusively via the EachLabs API key.
  • 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.2:_meta.json

{ "ownerId": "kn7daknf647gdfdwzpyq5scnvn80tq7d", "slug": "eachlabs-image-generation", "version": "0.1.2", "publishedAt": 1770607495148 }

File v0.1.2:references/MODELS.md

Image Generation Models Reference

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


XAI | Grok | Imagine | Text to Image

Slug: xai-grok-imagine-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text description of the desired image. | | num_images | integer | No | "1" | — | Number of images to generate. | | aspect_ratio | string | No | "1:1" | 1:1,3:4,4:3,9:16,16:9 | Aspect ratio of the generated image. | | 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 | Text to Image

Slug: flux-2-klein-9b-base-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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. | | seed | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. | | 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 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 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. |


Flux 2 | Klein | 4B | Base | Text to Image

Slug: flux-2-klein-4b-base-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | seed | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. | | num_inference_steps | integer | No | "4" | — | 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 image to generate. | | 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. | | 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. |


Flux 2 | Klein | 4B | Text to Image

Slug: flux-2-klein-4b-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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. | | seed | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. | | num_inference_steps | integer | No | "4" | — | 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 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 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. |


P image | Text to Image

Slug: p-image-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text prompt for image generation. | | aspect_ratio | string | No | "16:9" | 1:1,16:9,9:16,4:3,3:4,3:2,2:3,custom | An enumeration. | | width | integer | No | — | — | Width of the generated image. Only used when aspect_ratio=custom. Must be a multiple of 16. | | height | integer | No | — | — | Height of the generated image. Only used when aspect_ratio=custom. Must be a multiple of 16. | | prompt_upsampling | boolean | No | — | — | upsample the prompt with an llm | | seed | integer | No | — | — | Random seed. Set for reproducible generation. | | disable_safety_checker | boolean | No | — | — | Disable safety checker for generated images. |


Wan | v2.6 | Text to Image

Slug: wan-v2-6-text-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. | | image_url | string | No | — | — | Optional reference image (0 or 1). When provided, can be used for style guidance. Resolution: 384-5000px each dimensi... | | 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. If not set: matches input image size (up to 1280*1280). Use presets like 'square_hd', 'landscape_1... | | max_images | integer | No | "1" | — | Maximum number of images to generate (1-5). Actual count may be less depending on model inference. | | seed | integer | No | — | — | Random seed for reproducibility (0-2147483647). | | enable_safety_checker | boolean | No | "True" | — | Enable content moderation for input and output. |


Flux 2 | Turbo | Text to Image

Slug: flux-2-turbo-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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 | "landscape_4_3" | 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 | Text to Image

Slug: flux-2-flash-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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 | "landscape_4_3" | 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 | Text to Image

Slug: gpt-image-v1-5-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt for image 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 | | 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 | Text to Image

Slug: flux-2-max-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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. | | 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. | | 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. |


Z Image | Turbo | Lora

Slug: z-image-turbo-lora

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | loras | array | No | — | — | List of LoRA weights to apply | | 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. | | 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. | | 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 | Text to Image

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

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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. | | 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. |


Bytedance | Seedream | v4.5 | Text to Image

Slug: bytedance-seedream-v4-5-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt used to generate the image | | 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... | | seed | integer | No | — | — | Random seed to control the stochasticity of image generation. | | 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. |


Vidu Q2 | Text to Image

Slug: vidu-q2-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text prompt for video generation, max 1500 characters | | 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 |


Ovis Image

Slug: ovis-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | negative_prompt | string | No | — | — | The negative prompt to generate an image from. | | 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. | | num_inference_steps | integer | No | "28" | — | The number of inference steps to perform. | | guidance_scale | number | No | "5" | — | The guidance scale to use for the image generation. | | 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. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | acceleration | string | No | "regular" | none,regular,high | The acceleration level to use. |


Flux 2 Pro

Slug: flux-2-pro

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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. | | 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 | Flex

Slug: flux-2-flex

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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. | | guidance_scale | number | No | "3.5" | — | The guidance scale to use for the generation. | | num_inference_steps | integer | No | "28" | — | The number of inference steps to perform. | | 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. | | enable_prompt_expansion | boolean | No | "True" | — | Whether to expand the prompt using the model's own knowledge. | | 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. |


Flux 2 | Text to Image Lora

Slug: flux-2-lora

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | loras | array | No | — | — | List of LoRA weights to apply (maximum 3). Each LoRA should be a HuggingFace repo ID (e.g. user/model-name). | | guidance_scale | number | No | "2.5" | — | — | | num_inference_steps | integer | No | "28" | — | — | | image_size | string | No | "square_hd" | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | — | | acceleration | string | No | "none" | 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 | 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. | | num_images | integer | No | "1" | — | The number of images to generate. Default value: 1 | | seed | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |


Flux 2

Slug: flux-2

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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 ... | | seed | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. | | 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 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. |


Gemini 3 | Pro | Image Preview

Slug: gemini-3-pro-image-preview

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt to generate an image from. | | num_images | integer | No | "1" | — | The number of images to generate. | | 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. | | 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. | | resolution | string | No | "1K" | 1K,2K,4K | The resolution of the image to generate. |


Nano Banana Pro

Slug: nano-banana-pro

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt to generate an image from. | | num_images | integer | No | "1" | — | The number of images to generate. | | 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. | | 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 disr... |


Flux Lora

Slug: bfl-flux-lora

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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. | | num_inference_steps | integer | No | "28" | — | 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. | | loras | array | No | — | — | The LoRAs to use for the image generation. You can use any number of LoRAs and they will be merged together to genera... | | guidance_scale | number | No | "3.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 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. This is always set to 1 for streaming output. | | enable_safety_checker | boolean | No | "True" | — | If set to true, the safety checker will be enabled. | | output_format | string | No | "jpeg" | jpeg,png | The format of the generated image. |


Black Forest Labs | Flux Dev Lora

Slug: black-forest-labs-flux-dev-lora

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Prompt for generated image | | aspect_ratio | string | No | "1:1" | 1:1,16:9,21:9,3:2,2:3,4:5,5:4,3:4,4:3,9:16,9:21 | An enumeration. | | image | string | No | — | — | Input image for image to image mode. The aspect ratio of your output will match this image | | prompt_strength | number | No | "0.8" | — | Prompt strength when using img2img. 1.0 corresponds to full destruction of information in image | | num_outputs | integer | No | "1" | — | Number of outputs to generate | | num_inference_steps | integer | No | "28" | — | Number of denoising steps. Recommended range is 28-50, and lower number of steps produce lower quality outputs, faster. | | guidance | number | No | "3" | — | Guidance for generated image | | seed | integer | No | — | — | Random seed. Set for reproducible generation | | output_format | string | No | "webp" | webp,jpg,png | An enumeration. | | output_quality | integer | No | "80" | — | Quality when saving the output images, from 0 to 100. 100 is best quality, 0 is lowest quality. Not relevant for .png... | | disable_safety_checker | boolean | No | — | — | Disable safety checker for generated images. | | go_fast | boolean | No | "False" | — | Run faster predictions with model optimized for speed (currently fp8 quantized); disable to run in original bf16. Not... | | lora_weights | string | No | — | — | Load LoRA weights. Supports Replicate models in the format <owner>/<username> or <owner>/<username>/<version>, or Hug... | | lora_scale | number | No | "1" | — | Determines how strongly the main LoRA should be applied. Sane results between 0 and 1 for base inference. For go_fast... | | extra_lora | string | No | — | — | Load additional LoRA weights. Supports Replicate models in the format <owner>/<username> or <owner>/<username>/<versi... | | extra_lora_scale | number | No | "1" | — | Determines how strongly the extra LoRA should be applied. Sane results between 0 and 1 for base inference. For go_fas... | | megapixels | string | No | "1" | 1,0.25 | An enumeration. |


Bria v1 | Text to Image | HD

Slug: bria-v1-text-to-image-hd

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt you would like to use to generate images. Bria currently supports prompts in English only. | | model_version | string | Yes | "2.2" | 2.2 | The model version you would like to use in the request. | | num_results | integer | No | "4" | — | How many images you would like to generate. | | aspect_ratio | string | No | "1:1" | 1:1,2:3,3:2,,3:4,4:3,4:5,5:4,9:16,16:9 | The aspect ratio of the image. | | seed | integer | No | — | — | You can choose whether you want your generated result to be random or predictable. You can recreate the same result i... | | negative_prompt | string | No | — | — | Specify here elements that you didn't ask in the prompt, but are being generated, and you would like to exclude. This... | | steps_num | integer | No | "30" | — | The number of iterations the model goes through to refine the generated image. This parameter is optional. | | text_guidance_scale | integer | No | "5" | — | Determines how closely the generated image should adhere to the input text description. This parameter is optional. | | medium | string | No | — | photography,art | Which medium should be included in your generated images. This parameter is optional. | | prompt_enhancement | boolean | No | "false" | — | When set to true, enhances the provided prompt by generating additional, more descriptive variations, resulting in mo... | | enhance_image | boolean | No | "false" | — | When set to true, generates images with richer details, sharper textures, and enhanced clarity. Slightly increases ge... | | content_moderation | boolean | No | "false" | — | When enabled, applies content moderation to generated outputs. If some images pass and others fail, returns a 200 res... | | ip_signal | boolean | No | "false" | — | Flags prompts with potential IP content. If detected, a warning will be included in the response. |


Bria v1 | Text to Image | Fast

Slug: bria-v1-text-to-image-fast

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt you would like to use to generate images. Bria currently supports prompts in English only. | | model_version | string | Yes | "2.3" | 2.3 | The model version you would like to use in the request. | | num_results | integer | No | "4" | — | How many images you would like to generate. | | aspect_ratio | string | No | "1:1" | 1:1,2:3,3:2,,3:4,4:3,4:5,5:4,9:16,16:9 | The aspect ratio of the image. | | seed | integer | No | — | — | You can choose whether you want your generated result to be random or predictable. You can recreate the same result i... | | steps_num | integer | No | "8" | — | The number of iterations the model goes through to refine the generated image. This parameter is optional. | | medium | string | No | — | photography,art | Which medium should be included in your generated images. This parameter is optional. | | prompt_enhancement | boolean | No | "false" | — | When set to true, enhances the provided prompt by generating additional, more descriptive variations, resulting in mo... | | enhance_image | boolean | No | "false" | — | When set to true, generates images with richer details, sharper textures, and enhanced clarity. Slightly increases ge... | | prompt_content_moderation | boolean | No | "true" | — | When enabled (default: true), the input prompt is scanned for NSFW or ethically restricted terms before image generat... | | content_moderation | boolean | No | "false" | — | When enabled, applies content moderation to both input visuals and generated outputs. Processing stops at the first i... | | ip_signal | boolean | No | "false" | — | Flags prompts with potential IP content. If detected, a warning will be included in the response. | | image_prompt_mode | string | No | "regular" | regular,style_only | regular: Uses the image’s content, style elements, and color palette to guide generation. style_only: Uses the image’... | | image_prompt_urls | array | No | — | — | A list of URLs of images that should be used as guidance. The images can be of different aspect ratios. Accepted form... | | image_prompt_scale | number | No | "1" | — | The impact of the provided image on the generated results. A value between 0.0 (no impact) and 1.0 (full impact). |


Bria v1 | Text to Image | Base

Slug: bria-v1-text-to-image-base

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt you would like to use to generate images. Bria currently supports prompts in English only. | | model_version | string | Yes | "2.3" | 2.3,3.2 | The model version you would like to use in the request. | | num_results | integer | No | "4" | — | How many images you would like to generate. | | aspect_ratio | string | No | "1:1" | 1:1,2:3,3:2,,3:4,4:3,4:5,5:4,9:16,16:9 | The aspect ratio of the image. | | seed | integer | No | — | — | You can choose whether you want your generated result to be random or predictable. You can recreate the same result i... | | negative_prompt | string | No | — | — | Specify here elements that you didn't ask in the prompt, but are being generated, and you would like to exclude. This... | | steps_num | integer | No | "30" | — | The number of iterations the model goes through to refine the generated image. This parameter is optional. | | text_guidance_scale | integer | No | "5" | — | Determines how closely the generated image should adhere to the input text description. This parameter is optional. | | medium | string | No | — | photography,art | Which medium should be included in your generated images. This parameter is optional. | | enhance_image | boolean | No | "false" | — | When set to true, generates images with richer details, sharper textures, and enhanced clarity. Slightly increases ge... | | prompt_content_moderation | boolean | No | "true" | — | When enabled (default: true), the input prompt is scanned for NSFW or ethically restricted terms before image generat... | | content_moderation | boolean | No | "false" | — | When enabled, applies content moderation to both input visuals and generated outputs. Processing stops at the first i... | | ip_signal | boolean | No | "false" | — | Flags prompts with potential IP content. If detected, a warning will be included in the response. | | image_prompt_mode | string | No | "regular" | regular,style_only | regular: Uses the image’s content, style elements, and color palette to guide generation. style_only: Uses the image’... | | image_prompt_urls | array | No | — | — | A list of URLs of images that should be used as guidance. The images can be of different aspect ratios. Accepted form... | | image_prompt_scale | number | No | "1" | — | The impact of the provided image on the generated results. A value between 0.0 (no impact) and 1.0 (full impact). | | prompt_enhancement | boolean | No | "false" | — | When set to true, enhances the provided prompt by generating additional, more descriptive variations, resulting in mo... |


Reve | Text to Image

Slug: reve-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text description of the desired image. | | 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. | | 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. |


Hunyuan Image v3 | Text to Image

Slug: hunyuan-image-v3-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt for image-to-image. | | negative_prompt | string | No | — | — | The negative prompt to guide the image generation away from certain concepts. | | image_size | string | No | "square_hd" | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The desired size of the generated image. | | num_images | integer | No | "1" | — | The number of images to generate. | | num_inference_steps | integer | No | "28" | — | Number of denoising steps. | | guidance_scale | number | No | "3.5" | — | Controls how much the model adheres to the prompt. Higher values mean stricter adherence. | | seed | integer | No | — | — | Random seed for reproducible results. If None, a random seed is used. | | 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. | | output_format | string | No | "png" | jpeg,png | The format of the generated image. |


Wan | 2.5 | Preview | Text to Image

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

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt for image generation. Supports Chinese and English, max 2000 characters. | | negative_prompt | string | No | — | — | Negative prompt to describe content to avoid. Max 500 characters. | | num_images | integer | No | "1" | — | Number of images to generate. Values from 1 to 4. | | 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. Can use preset names like 'square', 'landscape_16_9', etc., or specific dimensions. ... | | enable_prompt_expansion | boolean | No | "True" | — | Whether to enable prompt rewriting using LLM. Improves results for short prompts but increases processing time. | | seed | integer | No | — | — | Random seed for reproducibility. If None, a random seed is chosen. |


Tencent | Flux | Srpo | Text to Image

Slug: tencent-flux-srpo-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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. | | 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 | "4.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 | The format of the generated image. | | acceleration | string | No | "none" | none,regular,high | The speed of the generation. The higher the speed, the faster the generation. |


Tencent | Flux 1 | Srpo | Text to Image

Slug: tencent-flux-1-srpo-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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. | | 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 | "4.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 | The format of the generated image. | | acceleration | string | No | "regular" | none,regular,high | The speed of the generation. The higher the speed, the faster the generation. |


Seedream V4 | Text to Image

Slug: seedream-v4-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt used to generate the 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 generated image. Width and height must be between 512 and 4096. | | num_images | integer | No | "1" | — | Number of times to retry generation with the prompt. | | seed | integer | No | — | — | Random seed to control the stochasticity of image generation. | | 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. |


Juggernaut Flux Lora

Slug: juggernaut-flux-lora

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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. | | num_inference_steps | integer | No | "28" | — | 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. | | loras | array | No | — | — | The LoRAs to use for the image generation. You can use any number of LoRAs and they will be merged together to genera... | | guidance_scale | number | No | "3.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 | The format of the generated image. |


Flux Kontext Lora | Text to Image

Slug: flux-kontext-lora-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate the image with | | 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. | | num_inference_steps | integer | No | "30" | — | 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. | | 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 | "png" | jpeg,png | The format of the generated image. | | loras | array | No | — | — | The LoRAs to use for the image generation. You can use any number of LoRAs and they will be merged together to genera... | | acceleration | string | No | "none" | none,regular,high | The speed of the generation. The higher the speed, the faster the generation. |


Imagen 4 | Preview

Slug: imagen4-preview

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt describing what you want to see | | negative_prompt | string | No | — | — | A description of what to discourage in the generated images | | aspect_ratio | string | No | "1:1" | 1:1,16:9,9:16,3:4,4:3 | The aspect ratio of the generated image | | num_images | integer | No | "1" | — | Number of images to generate (1-4) | | seed | string | No | — | — | Random seed for reproducible generation |


Nano Banana

Slug: nano-banana

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | — | | num_images | integer | Yes | "1" | — | — | | aspect_ratio | string | No | "1:1" | 21:9,1:1,4:3,3:2,2:3,5:4,4:5,3:4,16:9,9:16 | Output format for the images | | output_format | string | No | "png" | jpeg,png | 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. | | limit_generations | boolean | No | "True" | — | Experimental parameter to limit the number of generations from each round of prompting to 1. Set to True to to disreg... |


ByteDance Dreamina 3.1 | Text to Image

Slug: dreamina-3-1

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | No | — | — | Text prompt for image generation | | enhance_prompt | boolean | No | "True" | — | Enable text expansion for better results with short prompts | | aspect_ratio | string | No | "16:9" | 1:1,4:3,3:4,3:2,2:3,16:9,9:16,21:9,9:21,custom | An enumeration. | | resolution | string | No | "2K" | 1K,2K | An enumeration. | | width | integer | No | "1328" | — | Image width (only used when aspect_ratio is 'custom') | | height | integer | No | "1328" | — | Image height (only used when aspect_ratio is 'custom') | | seed | integer | No | — | — | Random seed. Set for reproducible generation |


Qwen Image

Slug: qwen-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Prompt for generated image | | aspect_ratio | string | No | "16:9" | 1:1,16:9,9:16,4:3,3:4 | An enumeration. | | go_fast | boolean | No | "True" | — | Run faster predictions with additional optimizations. | | num_inference_steps | integer | No | "50" | — | Number of denoising ste

Archive v0.1.1: 3 files, 13661 bytes

Files: references/MODELS.md (82116b), SKILL.md (6090b), _meta.json (144b)

File v0.1.1:SKILL.md


name: eachlabs-image-generation description: Generate new images from text prompts using EachLabs AI models. Supports text-to-image with multiple model families including Flux, GPT Image, Gemini, Imagen, Seedream, and more. Use when the user wants to create new images from text. For editing existing images, see eachlabs-image-edit. metadata: author: eachlabs version: "1.0"

EachLabs Image Generation

Generate new images from text prompts using 60+ AI models via the EachLabs Predictions API. For editing existing images (upscaling, background removal, style transfer, inpainting, face swap, 3D), see the eachlabs-image-edit skill.

Authentication

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

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

Quick Start

1. Create a Prediction

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-text-to-image",
    "version": "0.0.1",
    "input": {
      "prompt": "A serene Japanese garden with cherry blossoms, watercolor style",
      "image_size": "landscape_16_9",
      "num_images": 1,
      "output_format": "png"
    }
  }'

2. Poll for Result

curl https://api.eachlabs.ai/v1/prediction/{prediction_id} \
  -H "X-API-Key: $EACHLABS_API_KEY"

Poll until status is "success" or "failed". The output image URL is in the response.

Model Selection Guide

Text-to-Image

| Model | Slug | Best For | |-------|------|----------| | Flux 2 Turbo | flux-2-turbo-text-to-image | Fast, high quality general purpose | | Flux 2 Flash | flux-2-flash-text-to-image | Fastest Flux generation | | Flux 2 Max | flux-2-max-text-to-image | Highest quality Flux | | Flux 2 Klein 9B | flux-2-klein-9b-base-text-to-image | Balanced quality/speed | | Flux 2 Pro | flux-2-pro | Pro quality | | Flux 2 Flex | flux-2-flex | Flexible outputs | | Flux 2 LoRA | flux-2-lora | LoRA-powered generation | | XAI Grok Imagine | xai-grok-imagine-text-to-image | Creative and artistic | | GPT Image v1.5 | gpt-image-v1-5-text-to-image | High quality, transparent bg | | Bytedance Seedream v4.5 | bytedance-seedream-v4-5-text-to-image | Bytedance latest | | Gemini 3 Pro Image | gemini-3-pro-image-preview | Google's latest | | Imagen 4 | imagen4-preview | Google Imagen 4 | | Imagen 4 Fast | imagen-4-fast | Fast Google quality | | Reve | reve-text-to-image | Artistic text-to-image | | Hunyuan Image v3 | hunyuan-image-v3-text-to-image | Tencent's latest | | Ideogram V3 Turbo | ideogram-v3-turbo | Text in images | | Minimax | minimax-text-to-image | High quality | | Wan v2.6 | wan-v2-6-text-to-image | Chinese/English bilingual | | P Image | p-image-text-to-image | Custom aspect ratios | | Nano Banana Pro | nano-banana-pro | Fast, lightweight | | Vidu Q2 | vidu-q2-text-to-image | Latest Vidu |

Training

| Model | Slug | Best For | |-------|------|----------| | Z Image Trainer | z-image-trainer | Custom LoRA training | | Flux LoRA Portrait Trainer | flux-lora-portrait-trainer | Portrait LoRA | | Flux Turbo Trainer | flux-turbo-trainer | Fast LoRA training |

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 parameters 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

Text-to-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-text-to-image",
    "version": "0.0.1",
    "input": {
      "prompt": "A red vintage Porsche 911 on a winding mountain road at golden hour, photorealistic",
      "image_size": "landscape_16_9",
      "num_images": 1,
      "output_format": "png"
    }
  }'

Text-to-Image with GPT Image v1.5

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "gpt-image-v1-5-text-to-image",
    "version": "0.0.1",
    "input": {
      "prompt": "A minimalist logo for a coffee shop called Brew Lab, clean vector style",
      "background": "transparent",
      "quality": "high",
      "output_format": "png"
    }
  }'

Text-to-Image with Imagen 4

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "imagen4-preview",
    "version": "0.0.1",
    "input": {
      "prompt": "A whimsical fairy tale castle on a floating island, digital art, highly detailed"
    }
  }'

Image Size Options

Most Flux 2 and Wan models use these presets:

  • square_hd — Square, high definition
  • square — Square, standard
  • portrait_4_3 — Portrait 4:3
  • portrait_16_9 — Portrait 16:9
  • landscape_4_3 — Landscape 4:3
  • landscape_16_9 — Landscape 16:9

P Image models use aspect ratio strings: 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, custom

Prompt Tips

  • Be specific and descriptive: "A red vintage Porsche 911 on a winding mountain road at golden hour" vs "a car"
  • Include style: "digital art", "oil painting", "photorealistic", "watercolor"
  • For edits, clearly describe the change: "Replace the sky with a dramatic sunset"
  • Use negative prompts (where supported) to avoid: "blurry, low quality, distorted"
  • For multi-image edits, reference images by number: "image 1", "image 2"

Parameter Reference

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

File v0.1.1:_meta.json

{ "ownerId": "kn7daknf647gdfdwzpyq5scnvn80tq7d", "slug": "eachlabs-image-generation", "version": "0.1.1", "publishedAt": 1770603597691 }

File v0.1.1:references/MODELS.md

Image Generation Models Reference

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


XAI | Grok | Imagine | Text to Image

Slug: xai-grok-imagine-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text description of the desired image. | | num_images | integer | No | "1" | — | Number of images to generate. | | aspect_ratio | string | No | "1:1" | 1:1,3:4,4:3,9:16,16:9 | Aspect ratio of the generated image. | | 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 | Text to Image

Slug: flux-2-klein-9b-base-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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. | | seed | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. | | 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 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 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. |


Flux 2 | Klein | 4B | Base | Text to Image

Slug: flux-2-klein-4b-base-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | seed | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. | | num_inference_steps | integer | No | "4" | — | 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 image to generate. | | 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. | | 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. |


Flux 2 | Klein | 4B | Text to Image

Slug: flux-2-klein-4b-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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. | | seed | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. | | num_inference_steps | integer | No | "4" | — | 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 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 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. |


P image | Text to Image

Slug: p-image-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text prompt for image generation. | | aspect_ratio | string | No | "16:9" | 1:1,16:9,9:16,4:3,3:4,3:2,2:3,custom | An enumeration. | | width | integer | No | — | — | Width of the generated image. Only used when aspect_ratio=custom. Must be a multiple of 16. | | height | integer | No | — | — | Height of the generated image. Only used when aspect_ratio=custom. Must be a multiple of 16. | | prompt_upsampling | boolean | No | — | — | upsample the prompt with an llm | | seed | integer | No | — | — | Random seed. Set for reproducible generation. | | disable_safety_checker | boolean | No | — | — | Disable safety checker for generated images. |


Wan | v2.6 | Text to Image

Slug: wan-v2-6-text-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. | | image_url | string | No | — | — | Optional reference image (0 or 1). When provided, can be used for style guidance. Resolution: 384-5000px each dimensi... | | 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. If not set: matches input image size (up to 1280*1280). Use presets like 'square_hd', 'landscape_1... | | max_images | integer | No | "1" | — | Maximum number of images to generate (1-5). Actual count may be less depending on model inference. | | seed | integer | No | — | — | Random seed for reproducibility (0-2147483647). | | enable_safety_checker | boolean | No | "True" | — | Enable content moderation for input and output. |


Flux 2 | Turbo | Text to Image

Slug: flux-2-turbo-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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 | "landscape_4_3" | 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 | Text to Image

Slug: flux-2-flash-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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 | "landscape_4_3" | 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 | Text to Image

Slug: gpt-image-v1-5-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt for image 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 | | 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 | Text to Image

Slug: flux-2-max-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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. | | 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. | | 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. |


Z Image | Turbo | Lora

Slug: z-image-turbo-lora

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | loras | array | No | — | — | List of LoRA weights to apply | | 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. | | 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. | | 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 | Text to Image

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

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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. | | 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. |


Bytedance | Seedream | v4.5 | Text to Image

Slug: bytedance-seedream-v4-5-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt used to generate the image | | 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... | | seed | integer | No | — | — | Random seed to control the stochasticity of image generation. | | 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. |


Vidu Q2 | Text to Image

Slug: vidu-q2-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text prompt for video generation, max 1500 characters | | 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 |


Ovis Image

Slug: ovis-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | negative_prompt | string | No | — | — | The negative prompt to generate an image from. | | 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. | | num_inference_steps | integer | No | "28" | — | The number of inference steps to perform. | | guidance_scale | number | No | "5" | — | The guidance scale to use for the image generation. | | 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. | | output_format | string | No | "png" | jpeg,png,webp | The format of the generated image. | | acceleration | string | No | "regular" | none,regular,high | The acceleration level to use. |


Flux 2 Pro

Slug: flux-2-pro

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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. | | 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 | Flex

Slug: flux-2-flex

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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. | | guidance_scale | number | No | "3.5" | — | The guidance scale to use for the generation. | | num_inference_steps | integer | No | "28" | — | The number of inference steps to perform. | | 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. | | enable_prompt_expansion | boolean | No | "True" | — | Whether to expand the prompt using the model's own knowledge. | | 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. |


Flux 2 | Text to Image Lora

Slug: flux-2-lora

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | loras | array | No | — | — | List of LoRA weights to apply (maximum 3). Each LoRA can be a URL, HuggingFace repo ID, or local path. | | guidance_scale | number | No | "2.5" | — | — | | num_inference_steps | integer | No | "28" | — | — | | image_size | string | No | "square_hd" | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | — | | acceleration | string | No | "none" | 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 | 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. | | num_images | integer | No | "1" | — | The number of images to generate. Default value: 1 | | seed | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. |


Flux 2

Slug: flux-2

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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 ... | | seed | integer | No | — | — | The seed to use for the generation. If not provided, a random seed will be used. | | 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 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. |


Gemini 3 | Pro | Image Preview

Slug: gemini-3-pro-image-preview

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt to generate an image from. | | num_images | integer | No | "1" | — | The number of images to generate. | | 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. | | 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. | | resolution | string | No | "1K" | 1K,2K,4K | The resolution of the image to generate. |


Nano Banana Pro

Slug: nano-banana-pro

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt to generate an image from. | | num_images | integer | No | "1" | — | The number of images to generate. | | 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. | | 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 disr... |


Flux Lora

Slug: bfl-flux-lora

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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. | | num_inference_steps | integer | No | "28" | — | 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. | | loras | array | No | — | — | The LoRAs to use for the image generation. You can use any number of LoRAs and they will be merged together to genera... | | guidance_scale | number | No | "3.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 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. This is always set to 1 for streaming output. | | enable_safety_checker | boolean | No | "True" | — | If set to true, the safety checker will be enabled. | | output_format | string | No | "jpeg" | jpeg,png | The format of the generated image. |


Black Forest Labs | Flux Dev Lora

Slug: black-forest-labs-flux-dev-lora

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Prompt for generated image | | aspect_ratio | string | No | "1:1" | 1:1,16:9,21:9,3:2,2:3,4:5,5:4,3:4,4:3,9:16,9:21 | An enumeration. | | image | string | No | — | — | Input image for image to image mode. The aspect ratio of your output will match this image | | prompt_strength | number | No | "0.8" | — | Prompt strength when using img2img. 1.0 corresponds to full destruction of information in image | | num_outputs | integer | No | "1" | — | Number of outputs to generate | | num_inference_steps | integer | No | "28" | — | Number of denoising steps. Recommended range is 28-50, and lower number of steps produce lower quality outputs, faster. | | guidance | number | No | "3" | — | Guidance for generated image | | seed | integer | No | — | — | Random seed. Set for reproducible generation | | output_format | string | No | "webp" | webp,jpg,png | An enumeration. | | output_quality | integer | No | "80" | — | Quality when saving the output images, from 0 to 100. 100 is best quality, 0 is lowest quality. Not relevant for .png... | | disable_safety_checker | boolean | No | — | — | Disable safety checker for generated images. | | go_fast | boolean | No | "False" | — | Run faster predictions with model optimized for speed (currently fp8 quantized); disable to run in original bf16. Not... | | lora_weights | string | No | — | — | Load LoRA weights. Supports Replicate models in the format <owner>/<username> or <owner>/<username>/<version>, Huggin... | | lora_scale | number | No | "1" | — | Determines how strongly the main LoRA should be applied. Sane results between 0 and 1 for base inference. For go_fast... | | extra_lora | string | No | — | — | Load LoRA weights. Supports Replicate models in the format <owner>/<username> or <owner>/<username>/<version>, Huggin... | | extra_lora_scale | number | No | "1" | — | Determines how strongly the extra LoRA should be applied. Sane results between 0 and 1 for base inference. For go_fas... | | megapixels | string | No | "1" | 1,0.25 | An enumeration. | | hf_api_token | string | No | — | — | HuggingFace API token. If you're using a hf lora that needs authentication, you'll need to provide an API token. | | civitai_api_token | string | No | — | — | Civitai API token. If you're using a civitai lora that needs authentication, you'll need to provide an API token. |


Bria v1 | Text to Image | HD

Slug: bria-v1-text-to-image-hd

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt you would like to use to generate images. Bria currently supports prompts in English only. | | model_version | string | Yes | "2.2" | 2.2 | The model version you would like to use in the request. | | num_results | integer | No | "4" | — | How many images you would like to generate. | | aspect_ratio | string | No | "1:1" | 1:1,2:3,3:2,,3:4,4:3,4:5,5:4,9:16,16:9 | The aspect ratio of the image. | | seed | integer | No | — | — | You can choose whether you want your generated result to be random or predictable. You can recreate the same result i... | | negative_prompt | string | No | — | — | Specify here elements that you didn't ask in the prompt, but are being generated, and you would like to exclude. This... | | steps_num | integer | No | "30" | — | The number of iterations the model goes through to refine the generated image. This parameter is optional. | | text_guidance_scale | integer | No | "5" | — | Determines how closely the generated image should adhere to the input text description. This parameter is optional. | | medium | string | No | — | photography,art | Which medium should be included in your generated images. This parameter is optional. | | prompt_enhancement | boolean | No | "false" | — | When set to true, enhances the provided prompt by generating additional, more descriptive variations, resulting in mo... | | enhance_image | boolean | No | "false" | — | When set to true, generates images with richer details, sharper textures, and enhanced clarity. Slightly increases ge... | | content_moderation | boolean | No | "false" | — | When enabled, applies content moderation to generated outputs. If some images pass and others fail, returns a 200 res... | | ip_signal | boolean | No | "false" | — | Flags prompts with potential IP content. If detected, a warning will be included in the response. |


Bria v1 | Text to Image | Fast

Slug: bria-v1-text-to-image-fast

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt you would like to use to generate images. Bria currently supports prompts in English only. | | model_version | string | Yes | "2.3" | 2.3 | The model version you would like to use in the request. | | num_results | integer | No | "4" | — | How many images you would like to generate. | | aspect_ratio | string | No | "1:1" | 1:1,2:3,3:2,,3:4,4:3,4:5,5:4,9:16,16:9 | The aspect ratio of the image. | | seed | integer | No | — | — | You can choose whether you want your generated result to be random or predictable. You can recreate the same result i... | | steps_num | integer | No | "8" | — | The number of iterations the model goes through to refine the generated image. This parameter is optional. | | medium | string | No | — | photography,art | Which medium should be included in your generated images. This parameter is optional. | | prompt_enhancement | boolean | No | "false" | — | When set to true, enhances the provided prompt by generating additional, more descriptive variations, resulting in mo... | | enhance_image | boolean | No | "false" | — | When set to true, generates images with richer details, sharper textures, and enhanced clarity. Slightly increases ge... | | prompt_content_moderation | boolean | No | "true" | — | When enabled (default: true), the input prompt is scanned for NSFW or ethically restricted terms before image generat... | | content_moderation | boolean | No | "false" | — | When enabled, applies content moderation to both input visuals and generated outputs. Processing stops at the first i... | | ip_signal | boolean | No | "false" | — | Flags prompts with potential IP content. If detected, a warning will be included in the response. | | image_prompt_mode | string | No | "regular" | regular,style_only | regular: Uses the image’s content, style elements, and color palette to guide generation. style_only: Uses the image’... | | image_prompt_urls | array | No | — | — | A list of URLs of images that should be used as guidance. The images can be of different aspect ratios. Accepted form... | | image_prompt_scale | number | No | "1" | — | The impact of the provided image on the generated results. A value between 0.0 (no impact) and 1.0 (full impact). |


Bria v1 | Text to Image | Base

Slug: bria-v1-text-to-image-base

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt you would like to use to generate images. Bria currently supports prompts in English only. | | model_version | string | Yes | "2.3" | 2.3,3.2 | The model version you would like to use in the request. | | num_results | integer | No | "4" | — | How many images you would like to generate. | | aspect_ratio | string | No | "1:1" | 1:1,2:3,3:2,,3:4,4:3,4:5,5:4,9:16,16:9 | The aspect ratio of the image. | | seed | integer | No | — | — | You can choose whether you want your generated result to be random or predictable. You can recreate the same result i... | | negative_prompt | string | No | — | — | Specify here elements that you didn't ask in the prompt, but are being generated, and you would like to exclude. This... | | steps_num | integer | No | "30" | — | The number of iterations the model goes through to refine the generated image. This parameter is optional. | | text_guidance_scale | integer | No | "5" | — | Determines how closely the generated image should adhere to the input text description. This parameter is optional. | | medium | string | No | — | photography,art | Which medium should be included in your generated images. This parameter is optional. | | enhance_image | boolean | No | "false" | — | When set to true, generates images with richer details, sharper textures, and enhanced clarity. Slightly increases ge... | | prompt_content_moderation | boolean | No | "true" | — | When enabled (default: true), the input prompt is scanned for NSFW or ethically restricted terms before image generat... | | content_moderation | boolean | No | "false" | — | When enabled, applies content moderation to both input visuals and generated outputs. Processing stops at the first i... | | ip_signal | boolean | No | "false" | — | Flags prompts with potential IP content. If detected, a warning will be included in the response. | | image_prompt_mode | string | No | "regular" | regular,style_only | regular: Uses the image’s content, style elements, and color palette to guide generation. style_only: Uses the image’... | | image_prompt_urls | array | No | — | — | A list of URLs of images that should be used as guidance. The images can be of different aspect ratios. Accepted form... | | image_prompt_scale | number | No | "1" | — | The impact of the provided image on the generated results. A value between 0.0 (no impact) and 1.0 (full impact). | | prompt_enhancement | boolean | No | "false" | — | When set to true, enhances the provided prompt by generating additional, more descriptive variations, resulting in mo... |


Reve | Text to Image

Slug: reve-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text description of the desired image. | | 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. | | 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. |


Hunyuan Image v3 | Text to Image

Slug: hunyuan-image-v3-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt for image-to-image. | | negative_prompt | string | No | — | — | The negative prompt to guide the image generation away from certain concepts. | | image_size | string | No | "square_hd" | square_hd,square,portrait_4_3,portrait_16_9,landscape_4_3,landscape_16_9 | The desired size of the generated image. | | num_images | integer | No | "1" | — | The number of images to generate. | | num_inference_steps | integer | No | "28" | — | Number of denoising steps. | | guidance_scale | number | No | "3.5" | — | Controls how much the model adheres to the prompt. Higher values mean stricter adherence. | | seed | integer | No | — | — | Random seed for reproducible results. If None, a random seed is used. | | 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. | | output_format | string | No | "png" | jpeg,png | The format of the generated image. |


Wan | 2.5 | Preview | Text to Image

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

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt for image generation. Supports Chinese and English, max 2000 characters. | | negative_prompt | string | No | — | — | Negative prompt to describe content to avoid. Max 500 characters. | | num_images | integer | No | "1" | — | Number of images to generate. Values from 1 to 4. | | 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. Can use preset names like 'square', 'landscape_16_9', etc., or specific dimensions. ... | | enable_prompt_expansion | boolean | No | "True" | — | Whether to enable prompt rewriting using LLM. Improves results for short prompts but increases processing time. | | seed | integer | No | — | — | Random seed for reproducibility. If None, a random seed is chosen. |


Tencent | Flux | Srpo | Text to Image

Slug: tencent-flux-srpo-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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. | | 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 | "4.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 | The format of the generated image. | | acceleration | string | No | "none" | none,regular,high | The speed of the generation. The higher the speed, the faster the generation. |


Tencent | Flux 1 | Srpo | Text to Image

Slug: tencent-flux-1-srpo-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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. | | 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 | "4.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 | The format of the generated image. | | acceleration | string | No | "regular" | none,regular,high | The speed of the generation. The higher the speed, the faster the generation. |


Seedream V4 | Text to Image

Slug: seedream-v4-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt used to generate the 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 generated image. Width and height must be between 512 and 4096. | | num_images | integer | No | "1" | — | Number of times to retry generation with the prompt. | | seed | integer | No | — | — | Random seed to control the stochasticity of image generation. | | 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. |


Juggernaut Flux Lora

Slug: juggernaut-flux-lora

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate an image from. | | 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. | | num_inference_steps | integer | No | "28" | — | 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. | | loras | array | No | — | — | The LoRAs to use for the image generation. You can use any number of LoRAs and they will be merged together to genera... | | guidance_scale | number | No | "3.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 | The format of the generated image. |


Flux Kontext Lora | Text to Image

Slug: flux-kontext-lora-text-to-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate the image with | | 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. | | num_inference_steps | integer | No | "30" | — | 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. | | 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 | "png" | jpeg,png | The format of the generated image. | | loras | array | No | — | — | The LoRAs to use for the image generation. You can use any number of LoRAs and they will be merged together to genera... | | acceleration | string | No | "none" | none,regular,high | The speed of the generation. The higher the speed, the faster the generation. |


Imagen 4 | Preview

Slug: imagen4-preview

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt describing what you want to see | | negative_prompt | string | No | — | — | A description of what to discourage in the generated images | | aspect_ratio | string | No | "1:1" | 1:1,16:9,9:16,3:4,4:3 | The aspect ratio of the generated image | | num_images | integer | No | "1" | — | Number of images to generate (1-4) | | seed | string | No | — | — | Random seed for reproducible generation |


Nano Banana

Slug: nano-banana

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | — | | num_images | integer | Yes | "1" | — | — | | aspect_ratio | string | No | "1:1" | 21:9,1:1,4:3,3:2,2:3,5:4,4:5,3:4,16:9,9:16 | Output format for the images | | output_format | string | No | "png" | jpeg,png | 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. | | limit_generations | boolean | No | "True" | — | Experimental parameter to limit the number of generations from each round of prompting to 1. Set to True to to disreg... |


ByteDance Dreamina 3.1 | Text to Image

Slug: dreamina-3-1

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | No | — | — | Text prompt for image generation | | enhance_prompt | boolean | No | "True" | — | Enable text expansion for better results with short prompts | | aspect_ratio | string | No | "16:9" | 1:1,4:3,3:4,3:2,2:3,16:9,9:16,21:9,9:21,custom | An enumeration. | | resolution | string | No | "2K" | 1K,2K | An enumeration. | | width | integer | No | "1328" | — | Image width (only used when aspect_ratio is 'custom') | | height | integer | No | "1328" | — | Image height (only used when aspect_ratio is 'custom') | | seed | integer | No | — | — | Random seed. Set for reproducible generation |


Qwen Image

Slug: qwen-image

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | str

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-generation/snapshot"
curl -s "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-generation/contract"
curl -s "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-generation/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-generation/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-generation/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-generation/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-generation/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-generation/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-generation/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-17T04:49:23.325Z"
    }
  },
  "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-generation",
    "sourceUrl": "https://clawhub.ai/eftalyurtseven/eachlabs-image-generation",
    "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-generation/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-generation/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-04-15T00:45:39.800Z",
    "isPublic": true
  },
  {
    "factKey": "traction",
    "category": "adoption",
    "label": "Adoption signal",
    "value": "884 downloads",
    "href": "https://clawhub.ai/eftalyurtseven/eachlabs-image-generation",
    "sourceUrl": "https://clawhub.ai/eftalyurtseven/eachlabs-image-generation",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T00:45:39.800Z",
    "isPublic": true
  },
  {
    "factKey": "latest_release",
    "category": "release",
    "label": "Latest release",
    "value": "0.1.2",
    "href": "https://clawhub.ai/eftalyurtseven/eachlabs-image-generation",
    "sourceUrl": "https://clawhub.ai/eftalyurtseven/eachlabs-image-generation",
    "sourceType": "release",
    "confidence": "medium",
    "observedAt": "2026-02-09T03:24:55.148Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-generation/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-image-generation/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "release",
    "title": "Release 0.1.2",
    "description": "- Added new Security Constraints section detailing restrictions on LoRA parameter URLs, API tokens, and input validation. - Clarified that only well-known platform identifiers are allowed for LoRA weights (no arbitrary/user-provided URLs). - Stated that third-party API tokens must not be accepted or forwarded in prediction inputs. - Emphasized input parameters must match the model's request schema, and model slugs should be validated before prediction.",
    "href": "https://clawhub.ai/eftalyurtseven/eachlabs-image-generation",
    "sourceUrl": "https://clawhub.ai/eftalyurtseven/eachlabs-image-generation",
    "sourceType": "release",
    "confidence": "medium",
    "observedAt": "2026-02-09T03:24:55.148Z",
    "isPublic": true
  }
]

Sponsored

Ads related to Eachlabs Image Generation and adjacent AI workflows.