# Hunyuan Image 3 — AI Image to Image Editor (`danitn11/hunyuan-image-3-i2i`) Actor

Edit, restyle, or transform any photo with a text prompt using Hunyuan Image 3, Tencent's flagship 80B image model. Watercolor, night scenes, style transfer & more at $0.05/image. No GPU or subscription — pay as you go.

- **URL**: https://apify.com/danitn11/hunyuan-image-3-i2i.md
- **Developed by:** [daniel tr](https://apify.com/danitn11) (community)
- **Categories:** Developer tools, Automation, Integrations
- **Stats:** 2 total users, 1 monthly users, 80.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $40.00 / 1,000 edited images

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Hunyuan Image 3 — AI Image to Image Editor ✏️

**AI image editor** powered by **Hunyuan Image 3**, Tencent's flagship open-source image model (80B parameters) — restyle, transform, or reimagine any photo with a simple text prompt. No GPU, no subscription, no monthly fees: you pay a small fixed price per image. A pay-as-you-go **alternative to Midjourney remix, DALL·E editing, and Photoshop generative fill**.

Perfect for **restyling product shots**, turning photos into art, day-to-night scene changes, **social media content pipelines**, and **n8n / Make / Zapier** workflows and AI agents.

Want to **generate images from scratch** instead? Use the companion Actor: **[Hunyuan Image 3 — Text to Image Generator](https://apify.com/danitn11/hunyuan-image-3-t2i)**.

### Showcase — what this model can do

Every edit below was produced by this Actor from the source on the left. Hunyuan Image 3 preserves composition, pose, and identity while transforming exactly what you ask for.

#### 🗿 Material transformation — same face, same pose, new medium

| Source | Prompt | Result |
| --- | --- | --- |
| <img src="https://cdn.doggi-dev.net/media-gen-gateway/req-7fc9911ea46a48ce92cf811c10e52ec9_0.jpeg" width="260" alt="Source photorealistic portrait for image-to-image" /> | *"Turn him into a weathered white marble statue, carved stone with subtle chisel marks, museum lighting, keep the exact same pose, expression and composition"* | <img src="https://cdn.doggi-dev.net/media-gen-gateway/req-f19f4d3de9654234a65af05d795d755b_0.jpeg" width="260" alt="Photo converted to marble statue, identity preserved — Hunyuan Image 3 image to image" /> |

The wrinkles, the rope, the hood, even the expression survive the transformation into stone.

#### 💃 Restyling while keeping the pose

| Source | Prompt | Result |
| --- | --- | --- |
| <img src="https://cdn.doggi-dev.net/media-gen-gateway/req-70db0ade08a84ac2b4e87cec11c78656_0.jpeg" width="300" alt="Source ballerina photo for image-to-image" /> | *"Restage the scene in a futuristic cyberpunk theater: the dress becomes a glowing holographic gown in electric blue and magenta, neon light trails follow the motion, keep the exact same pose"* | <img src="https://cdn.doggi-dev.net/media-gen-gateway/req-d593c783e39c4f9d955d204b207f1c95_0.jpeg" width="300" alt="Ballet dancer restyled with holographic dress, pose preserved — Hunyuan Image 3 image to image" /> |

#### 🕰️ Rewriting time — the same place, centuries later

| Source | Prompt | Result |
| --- | --- | --- |
| <img src="https://cdn.doggi-dev.net/media-gen-gateway/req-429ec998db954cf190ef405f7a8d0a7f_0.jpeg" width="300" alt="Source sci-fi space habitat for image-to-image" /> | *"The same space habitat centuries after abandonment: fields overgrown with wild forest, the artificial sun flickering and half dark, vines hanging from the structures, keep the same composition and perspective"* | <img src="https://cdn.doggi-dev.net/media-gen-gateway/req-8751ae85c00f459bbfbdf12944cdb6ca_0.jpeg" width="300" alt="Sci-fi habitat aged into overgrown ruins — Hunyuan Image 3 image to image" /> |

#### ❄️ Weather & season changes

| Source | Prompt | Result |
| --- | --- | --- |
| <img src="https://cdn.doggi-dev.net/media-gen-gateway/req-f2e2981bd7b748d5bd63a5a1851a928b_0.jpeg" width="260" alt="Source rainy Tokyo alley for image-to-image" /> | *"The same alley on a bright winter morning: rain replaced by gently falling snow, fresh snow on the awning and ground, soft cold daylight, the neon sign still glowing, keep the same composition, stall and people"* | <img src="https://cdn.doggi-dev.net/media-gen-gateway/req-0792b0ca4d7b44a7a1a912b063a64203_0.jpeg" width="260" alt="Rainy night alley turned into snowy morning — Hunyuan Image 3 image to image" /> |

Same stall, same cook, same neon "RAMEN" sign, same pedestrian — only the weather changed.

#### 🎨 Classic style transfer

| Source | Prompt | Result |
| --- | --- | --- |
| <img src="https://cdn.doggi-dev.net/media-gen-gateway/req-eeaa48616c9c47519f8c3b05e39d6046_0.jpeg" width="260" alt="Source photo for image-to-image" /> | *"turn this into a watercolor painting"* | <img src="https://cdn.doggi-dev.net/media-gen-gateway/req-04f5a85f31934aa682b1f69e52b9a691_0.jpeg" width="260" alt="Watercolor painting from photo — Hunyuan Image 3 image to image" /> |

### Why this Actor?

- 🏆 **Flagship quality** — Hunyuan Image 3 is one of the largest open-source image models available (80B parameters, MoE architecture). Edits preserve the composition of your source image while following the prompt closely.
- 💸 **Pay per image** — from **$0.05 per edited image**, down to **$0.04** on higher Apify plans (see [Pricing](#pricing)). Pay only for successful images; **failed runs are never charged**.
- 🔌 **Automation-ready** — call it from the Apify API, n8n, Make, Zapier, LangChain, or any AI agent via MCP.
- 📐 **Flexible formats** — 15 aspect ratios (`auto` keeps the source ratio); JPEG, PNG, or WebP output.
- 🎚️ **Controllable** — the `strength` setting lets you choose between subtle touch-ups and bold transformations.

### How it works

1. Provide a public **image URL** — the photo to edit (JPG, PNG, or WebP).
2. Write a **prompt** describing the *change* you want ("turn it into a watercolor", "make it night time").
3. The Actor edits your image and stores the result in the run's dataset and key-value store.
4. Download the file from the output, or pipe the URL into the next step of your workflow.

### Input example

```json
{
    "prompt": "turn this into a watercolor painting",
    "imageUrl": "https://cdn.doggi-dev.net/media-gen-gateway/req-eeaa48616c9c47519f8c3b05e39d6046_0.jpeg",
    "aspectRatio": "auto",
    "outputFormat": "jpeg"
}
````

The image URL must be **directly downloadable** — no Google Drive share links, localhost, or auth-gated URLs. If it opens in an incognito browser tab, it will work here.

### Output example

```json
{
    "imageUrl": "https://api.apify.com/v2/key-value-stores/.../records/image_1.jpg?signature=...",
    "sourceImageUrl": "https://cdn.doggi-dev.net/media-gen-gateway/req-eeaa48616c9c47519f8c3b05e39d6046_0.jpeg",
    "prompt": "turn this into a watercolor painting",
    "width": 1024,
    "height": 768,
    "seed": 42,
    "requestId": "req-...",
    "contentType": "image/jpeg",
    "model": "hunyuan-image-3-i2i"
}
```

### Pricing

Pay per edited image — and the bigger your Apify plan, the less each edit costs:

| Your Apify plan | Price per image | Per 1,000 images |
| --- | --- | --- |
| Free | $0.050 | $50 |
| Starter | $0.047 | $47 |
| Scale | $0.045 | $45 |
| Business | **$0.040** | **$40** |

**Failed generations are never charged** — you only pay for images you actually receive. (Apify also applies its standard tiny platform fees for the Actor start and each dataset record.)

Generating from scratch too? The companion **[Hunyuan Image 3 — Text to Image Generator](https://apify.com/danitn11/hunyuan-image-3-t2i)** follows the same plan-tiered pricing, from $0.040 down to $0.025 per image.

### Prompting tips

- Describe the **change**, not the whole scene: "make it winter", "convert to pencil sketch", "add dramatic storm clouds".
- Say what must **stay the same**: "keep the exact same pose, expression and composition" — see the marble-statue example above.
- Keep `aspectRatio` on **auto** to preserve the source image's framing.
- Use **strength** to control the edit: lower values keep more of the original photo, higher values follow the prompt more freely.
- Set a **seed** to reproduce or iterate on an edit you like.

#### No negative prompt? Say it in the prompt

There is deliberately **no separate negative-prompt field** — Hunyuan Image 3 understands natural language well enough that you simply tell it what to avoid **inside the prompt itself**:

- **State exclusions directly**: *"turn it into a watercolor painting, **no text, no watermark, do not change the framing**"*.
- **Even better, describe the positive alternative** — image models latch onto nouns, so instead of "no rain" write *"a bright clear morning"* (that's exactly how the snowy-alley example above was prompted: "rain replaced by gently falling snow, soft cold daylight").
- **Replace, don't just remove**: empty space gets filled with *something*, so say what should take its place — *"an empty street, wet asphalt reflecting the shop lights"* beats *"remove the cars"*.

### 🧰 Build pipelines with our other Actors

Every Actor below speaks image URLs — pipe this Actor's `imageUrl` output straight into the next step from the API, n8n, Make, or an AI agent:

- 🖋️ **[Hunyuan Image 3 — Text to Image Generator](https://apify.com/danitn11/hunyuan-image-3-t2i)** — create the source image from a prompt (from $0.025/image) instead of starting from a photo.
- 🎬 **[Wan 2.2 Image to Video Generator (Lightning)](https://apify.com/danitn11/wan22-lightning-image-to-video)** — animate the edited image into a smooth MP4 for TikTok, Reels, and Shorts.
- ✂️ **[BiRefNet Background Remover](https://apify.com/danitn11/birefnet-background-remover)** — cut the edited subject out to a transparent PNG for stickers, thumbnails, and store listings.
- 🧊 **[Image to 3D Model Generator](https://apify.com/danitn11/image-to-3d)** — lift the edited object into a textured 3D model for games, AR, and 3D printing.

**Popular combos:**

```
Social video      T2I → I2I (this Actor, restyle) → Wan 2.2 → MP4 for TikTok/Reels/Shorts
Product variants  photo → I2I "change the product color to matte black" → Background Remover → clean PNG
Game & AR assets  photo → I2I "turn it into a stylized game prop" → Image to 3D → 3D model
```

### Use it from the API

```bash
curl -X POST "https://api.apify.com/v2/acts/danitn11~hunyuan-image-3-i2i/runs?token=YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "prompt": "turn this into a watercolor painting", "imageUrl": "https://example.com/photo.jpg" }'
```

Works the same from the [Apify n8n node](https://apify.com/integrations), Make, Zapier, LangChain, or the Apify MCP server for AI agents.

For the full request/response shape (run-sync, async, polling, downloading the image), see the OpenAPI spec at [`openapi.yaml`](./openapi.yaml) — import it into Postman, Insomnia, or any OpenAPI client.

### Use with AI agents (MCP server)

This Actor works as a tool for any MCP-compatible AI agent (Claude, Cursor, VS Code Copilot, custom agents) through [Apify's hosted MCP server](https://mcp.apify.com). Your agent can edit images as part of a larger task with billing through your Apify account.

**Server URL** (with this Actor preselected as a tool):

```
https://mcp.apify.com?tools=danitn11/hunyuan-image-3-i2i
```

Authenticate with OAuth (you'll be redirected on first connect) or an `Authorization: Bearer <APIFY_TOKEN>` header.

**Claude Code**

```bash
claude mcp add --transport http apify "https://mcp.apify.com?tools=danitn11/hunyuan-image-3-i2i" -H "Authorization: Bearer <APIFY_TOKEN>"
```

**Cursor / VS Code** — add to `.cursor/mcp.json` (or "MCP: Open User Configuration" in VS Code):

```json
{
    "mcpServers": {
        "apify": {
            "url": "https://mcp.apify.com?tools=danitn11/hunyuan-image-3-i2i",
            "headers": { "Authorization": "Bearer <APIFY_TOKEN>" }
        }
    }
}
```

### FAQ

**How long does an edit take?**
Usually seconds to about a minute, depending on load — Hunyuan Image 3 is a large flagship model running on dedicated GPUs.

**What input formats are supported?**
JPG, PNG, and WebP via a publicly accessible URL. Output: JPEG, PNG, or WebP — your choice.

**What model is used?**
Hunyuan Image 3 (HunyuanImage-3.0) — Tencent's open-source 80B-parameter image model, in image-to-image mode.

**Is there a watermark?**
No. The output images are clean and ready to publish.

**How many images do I get per run?**
One image per run, so runs stay cheap and predictable. To create variations, start multiple runs with different seeds — they execute in parallel.

# Actor input Schema

## `prompt` (type: `string`):

Describe the change or new look you want applied to the input image, e.g. "turn this into a watercolor painting" or "make it night time under a starry sky".

## `imageUrl` (type: `string`):

Publicly accessible URL of the source image to edit (JPG, PNG, or WebP). Must be directly downloadable — no Google Drive share links, localhost, or auth-gated URLs. Example: https://cdn.doggi-dev.net/media-gen-gateway/req-eeaa48616c9c47519f8c3b05e39d6046\_0.jpeg

## `aspectRatio` (type: `string`):

Output aspect ratio. "auto" keeps the input image's ratio.

## `strength` (type: `number`):

How much to change the input image, 0–1. Lower keeps more of the original; higher follows the prompt more freely. Leave empty for the model default.

## `outputFormat` (type: `string`):

Image file format. JPEG is smallest/fastest; PNG is lossless; WebP balances both.

## `seed` (type: `integer`):

Set a seed for reproducible results. Leave empty for a random result each run.

## Actor input object example

```json
{
  "prompt": "Turn this into a vibrant watercolor painting",
  "imageUrl": "https://cdn.doggi-dev.net/media-gen-gateway/req-eeaa48616c9c47519f8c3b05e39d6046_0.jpeg",
  "aspectRatio": "auto",
  "outputFormat": "jpeg"
}
```

# Actor output Schema

## `image` (type: `string`):

The edited image stored in the run's key-value store, ready to download or embed.

## `results` (type: `string`):

Dataset record with the image URL, prompt, dimensions, and seed.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "prompt": "Turn this into a vibrant watercolor painting",
    "imageUrl": "https://cdn.doggi-dev.net/media-gen-gateway/req-eeaa48616c9c47519f8c3b05e39d6046_0.jpeg"
};

// Run the Actor and wait for it to finish
const run = await client.actor("danitn11/hunyuan-image-3-i2i").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "prompt": "Turn this into a vibrant watercolor painting",
    "imageUrl": "https://cdn.doggi-dev.net/media-gen-gateway/req-eeaa48616c9c47519f8c3b05e39d6046_0.jpeg",
}

# Run the Actor and wait for it to finish
run = client.actor("danitn11/hunyuan-image-3-i2i").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "prompt": "Turn this into a vibrant watercolor painting",
  "imageUrl": "https://cdn.doggi-dev.net/media-gen-gateway/req-eeaa48616c9c47519f8c3b05e39d6046_0.jpeg"
}' |
apify call danitn11/hunyuan-image-3-i2i --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=danitn11/hunyuan-image-3-i2i",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Hunyuan Image 3 — AI Image to Image Editor",
        "description": "Edit, restyle, or transform any photo with a text prompt using Hunyuan Image 3, Tencent's flagship 80B image model. Watercolor, night scenes, style transfer & more at $0.05/image. No GPU or subscription — pay as you go.",
        "version": "0.1",
        "x-build-id": "fSzLRbLTN3QJc9E9A"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/danitn11~hunyuan-image-3-i2i/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-danitn11-hunyuan-image-3-i2i",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/danitn11~hunyuan-image-3-i2i/runs": {
            "post": {
                "operationId": "runs-sync-danitn11-hunyuan-image-3-i2i",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/danitn11~hunyuan-image-3-i2i/run-sync": {
            "post": {
                "operationId": "run-sync-danitn11-hunyuan-image-3-i2i",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "prompt",
                    "imageUrl"
                ],
                "properties": {
                    "prompt": {
                        "title": "Prompt",
                        "type": "string",
                        "description": "Describe the change or new look you want applied to the input image, e.g. \"turn this into a watercolor painting\" or \"make it night time under a starry sky\".",
                        "default": "Turn this into a vibrant watercolor painting"
                    },
                    "imageUrl": {
                        "title": "Image URL",
                        "type": "string",
                        "description": "Publicly accessible URL of the source image to edit (JPG, PNG, or WebP). Must be directly downloadable — no Google Drive share links, localhost, or auth-gated URLs. Example: https://cdn.doggi-dev.net/media-gen-gateway/req-eeaa48616c9c47519f8c3b05e39d6046_0.jpeg"
                    },
                    "aspectRatio": {
                        "title": "Aspect ratio",
                        "enum": [
                            "auto",
                            "21:9",
                            "16:9",
                            "3:2",
                            "4:3",
                            "5:4",
                            "1:1",
                            "4:5",
                            "3:4",
                            "2:3",
                            "9:16",
                            "4:1",
                            "1:4",
                            "8:1",
                            "1:8"
                        ],
                        "type": "string",
                        "description": "Output aspect ratio. \"auto\" keeps the input image's ratio.",
                        "default": "auto"
                    },
                    "strength": {
                        "title": "Strength",
                        "minimum": 0,
                        "maximum": 1,
                        "type": "number",
                        "description": "How much to change the input image, 0–1. Lower keeps more of the original; higher follows the prompt more freely. Leave empty for the model default."
                    },
                    "outputFormat": {
                        "title": "Output format",
                        "enum": [
                            "jpeg",
                            "png",
                            "webp"
                        ],
                        "type": "string",
                        "description": "Image file format. JPEG is smallest/fastest; PNG is lossless; WebP balances both.",
                        "default": "jpeg"
                    },
                    "seed": {
                        "title": "Seed (optional)",
                        "type": "integer",
                        "description": "Set a seed for reproducible results. Leave empty for a random result each run."
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
