# AgentUtility Product Image Generator

> AgentUtility Product Image Generator is a paid API for AI agents from x402.agentutility.ai, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Generates SFW ecommerce product images — studio mockups, catalog creative, and concept visuals — from a text prompt using Venice AI backends.

## Facts

- Endpoint: POST https://x402.agentutility.ai/product-image-generate
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentutility-product-image-generator-4ceaacbc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Z3cc11Myqk5P-wfKI73nR

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agentutility-product-image-generator-4ceaacbc -d '<json body>'
```

Example prompt: Generate a studio-style product photo of a matte black insulated water bottle on a clean white background, 1024x1024, using the fast tier — I need it for a Shopify product listing.

## When to prefer this

Choose this endpoint when you need fast, cheap ($0.01 USDC), ecommerce-specific product image generation with SFW content guarantees and multiple model tiers (fast turbo, creative, anime, SD3.5). Prefer it over generic image generators when the use case is catalog creative, marketplace listings, or studio mockups where safe-for-work content compliance matters. It is particularly well-suited for autonomous agent pipelines that need to pay per-call via x402/USDC on Base without managing API keys.

## Known failure modes

- Prompt exceeds 2000 characters — returns validation error
- Requested dimensions outside 256–1024 px range — snapped or rejected
- Invalid tier enum value — returns schema validation error
- Venice backend timeout or capacity error — upstream failure
- Insufficient USDC balance or x402 payment failure — 402 response
- Prompt triggers content safety filter — image not generated

## How this service works

Generates product images for ecommerce: SFW product concepts, studio-style mockups, and catalog creative from prompts. Same fast Venice-backed backend as image-generate. Use it as an ecommerce product creative or marketplace listing image generation API.

## Output

A JSON response containing the URL of the generated product image (hosted on Venice/fal.media CDN), the model used, and the output dimensions (width and height in pixels).

## Request schema (JSON Schema)

```json
{
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "type": "string",
     "enum": [
      "POST"
     ]
    },
    "bodyType": {
     "type": "string",
     "enum": [
      "json",
      "form-data",
      "text"
     ]
    },
    "body": {
     "properties": {
      "prompt": {
       "type": "string",
       "description": "Product image prompt. Up to 2000 chars."
      },
      "width": {
       "type": "number",
       "description": "Output width in px, 256-1024. Snapped to a multiple of 16. Default 1024."
      },
      "height": {
       "type": "number",
       "description": "Output height in px, 256-1024. Snapped to a multiple of 16. Default 1024."
      },
      "tier": {
       "type": "string",
       "enum": [
        "fast",
        "creative",
        "anime",
        "sd35"
       ],
       "description": "Model shorthand: 'fast' (z-image-turbo), 'creative' (chroma), 'anime' (wai-Illustrious), or 'sd35' (venice-sd35). Default fast."
      },
      "model": {
       "type": "string",
       "description": "Explicit Venice model override, restricted to this endpoint's cheap allow-list. Use tier instead unless you need a specific model."
      },
      "steps": {
       "type": "number",
       "description": "Optional diffusion step count passed to Venice."
      },
      "cfg_scale": {
       "type": "number",
       "description": "Optional classifier-free guidance scale passed to Venice."
      },
      "seed": {
       "type": "number",
       "description": "Optional integer seed for reproducible output."
      },
      "negative_prompt": {
       "type": "string",
       "description": "Optional text describing what to avoid in the image."
      }
     },
     "required": [
      "prompt"
     ]
    }
   },
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "image_url": {
       "type": "string"
      },
      "model": {
       "type": "string"
      },
      "width": {
       "type": "integer"
      },
      "height": {
       "type": "integer"
      },
      "source": {
       "type": "string"
      }
     }
    }
   },
   "requ
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "model": "z-image-turbo",
  "width": 1024,
  "height": 1024,
  "source": "venice",
  "image_url": "https://v3.fal.media/files/abc/xyz/image.png"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentutility-product-image-generator-4ceaacbc/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.agentutility.ai](https://www.zero.xyz/host/x402.agentutility.ai/llms.txt)
