# Venice AI Image Upscale & Enhance

> Venice AI Image Upscale & Enhance is a paid API for AI agents from api.venice.ai, paid per call via x402, $10/call, status unknown (last checked 2026-10-11).

Upscales an image by a configurable scale factor (1–4x) and optionally enhances it with AI-driven style and detail improvements.

## Facts

- Endpoint: POST https://api.venice.ai/api/v1/image/upscale?utm_source=zero.xyz
- Price: $10/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/venice-ai-image-upscale-enhance-6880478f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JmVg7YW51zqSbDFEy93SE

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 venice-ai-image-upscale-enhance-6880478f -d '<json body>'
```

Example prompt: Can you upscale this image 4x using Venice AI and also run the enhancer on it with a 'cinematic' style and medium creativity (0.5)?

## When to prefer this

Choose this endpoint when you need to increase the resolution of an existing image (up to 4x), optionally combined with AI-driven style enhancement using a text prompt. Ideal when quality preservation matters and you want control over creativity vs. fidelity trade-offs via replication and enhanceCreativity parameters. Prefer over generic resize tools when AI hallucination-avoidance (replication parameter) is important.

## Known failure modes

- Image dimensions below minimum (65,536 pixels) — request rejected
- Final image would exceed 16,777,216 pixels — scale dynamically capped or rejected
- File size exceeds 25MB — request rejected
- scale=1 with enhance=false — invalid combination, request rejected
- 402 Payment Required — insufficient balance, top-up instructions returned
- Invalid base64 encoding — malformed input error
- Unsupported image format — format error

## How this service works

Image upscaling.

## Output

A binary image file containing the upscaled and/or enhanced version of the input image, with dimensions up to the maximum allowed (16,777,216 pixels total). Returned as a binary stream (image file).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "example": {
  "image": "iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAIAAAB7GkOtAAAAIGNIUk0A...",
  "scale": 2,
  "enhance": true,
  "enhancePrompt": "gold",
  "enhanceCreativity": 0.5
 },
 "required": [
  "image"
 ],
 "properties": {
  "image": {
   "anyOf": [
    {},
    {
     "type": "string"
    }
   ],
   "description": "The image to upscale. Can be either a file upload or a base64-encoded string. Image dimensions must be at least 65536 pixels and final dimensions after scaling must not exceed 16777216 pixels. File size must be less than 25MB."
  },
  "scale": {
   "type": "number",
   "default": 2,
   "example": 2,
   "maximum": 4,
   "minimum": 1,
   "description": "The scale factor for upscaling the image. Must be a number between 1 and 4. Scale of 1 requires enhance to be set true and will only run the enhancer. Scale must be > 1 if enhance is false. A scale of 4 with large images will result in the scale being dynamically set to ensure the final image stays within the maximum size limits."
  },
  "enhance": {
   "anyOf": [
    {
     "type": "boolean"
    },
    {
     "enum": [
      "true",
      "false"
     ],
     "type": "string"
    }
   ],
   "default": "false",
   "example": true,
   "description": "Whether to enhance the image using Venice's image engine during upscaling. Must be true if scale is 1."
  },
  "replication": {
   "type": "number",
   "default": 0.35,
   "example": 0.35,
   "maximum": 1,
   "minimum": 0,
   "nullable": true,
   "description": "How strongly lines and noise in the base image are preserved. Higher values are noisier but less plastic/AI \"generated\"/hallucinated. Must be between 0 and 1."
  },
  "enhancePrompt": {
   "type": "string",
   "example": "gold",
   "maxLength": 1500,
   "description": "The text to image style to apply during prompt enhancement. Does best with short descriptive prompts, like gold, marble or angry, menacing."
  },
  "enhanceCreativity": {
   "type": "number",
   "default": 0.5,
   "example": 0.5,
   "maximum": 1,
   "minimum": 0,
   "nullable": true,
   "description": "Higher values let the enhancement AI change the image more. Setting this to 1 effectively creates an entirely new image."
  }
 },
 "description": "Upscale or enhance an image based on the supplied parameters. Using a scale of 1 with enhance enabled will only run the enhancer.",
 "additionalProperties": false
}
```

## Response schema (JSON Schema)

```json
{
 "type": "string",
 "format": "binary"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/venice-ai-image-upscale-enhance-6880478f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.venice.ai](https://www.zero.xyz/host/api.venice.ai/llms.txt)
