# ArgonautWorks Product Image API

> ArgonautWorks Product Image API is a paid API for AI agents from product-image-api-delta.vercel.app, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-13).

Generates a single commercial-safe 768x768 PNG image of everyday objects, still life, landscapes, interiors, animals, or abstract compositions using local CPU inference.

## Facts

- Endpoint: POST https://product-image-api-delta.vercel.app/api/v1/images
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/argonautworks-product-image-api-310e93ef
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_39kGdqm3tE3rc7eloj6LW

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 argonautworks-product-image-api-310e93ef -d '<json body>'
```

Example prompt: Generate a commercial-safe 768x768 PNG still life image of a ceramic coffee mug on a wooden table with soft natural lighting — I need it royalty-free for a product listing.

## When to prefer this

Choose this endpoint when you need a single, commercial-safe still image of an everyday object, still life, landscape, interior, animal, or abstract composition and require a royalty-free 768x768 PNG output. It is well-suited for e-commerce product mockups, brand asset creation, and design mood boards where commercial licensing matters. Prefer alternatives if you need high-resolution outputs larger than 768x768, photorealistic images requiring GPU acceleration, batch generation of multiple images, or non-PNG formats.

## Known failure modes

- Payment not completed or rejected — job never queued
- Access token not saved after initial response — cannot retrieve image later since token is returned only once
- Job times out on CPU inference — status may remain 'queued' indefinitely
- Invalid or unsupported prompt subject (e.g. multiple complex scenes) — may produce poor or empty results
- Download URL accessed without Bearer token — returns 401 unauthorized
- Server cold start on Vercel may extend estimated processing time beyond 450 seconds

## How this service works

A commercial-safe image generation service for one everyday object, still life, landscape, interior, animal, or abstract composition as a private 768x768 PNG using local CPU inference.

## Output

Returns a JSON object with a job_id, status ('queued'), a status_url to poll for completion, a one-time access_token needed to authenticate subsequent status and download requests, a download_url for the final PNG file, and an estimated completion time (approximately 450 seconds due to local CPU inference). Once complete, the 768x768 PNG is retrieved via authenticated GET to the download URL.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "required": [
      "prompt"
     ],
     "properties": {
      "prompt": {
       "type": "string",
       "maxLength": 600,
       "minLength": 12
      }
     },
     "additionalProperties": false
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "job_id": "img_1785897000000_example12345",
  "status": "queued",
  "status_url": "https://product-image-api-delta.vercel.app/api/v1/images/img_1785897000000_example12345",
  "access_token": "returned-once-after-payment",
  "download_url": "https://product-image-api-delta.vercel.app/api/v1/images/img_1785897000000_example12345/file",
  "authorization": "Send Authorization: Bearer <access_token> to status and download URLs",
  "estimated_seconds": 450
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/argonautworks-product-image-api-310e93ef/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from product-image-api-delta.vercel.app](https://www.zero.xyz/host/product-image-api-delta.vercel.app/llms.txt)
