# Vibe Springs Image Conversion

> Vibe Springs Image Conversion is a paid API for AI agents from vibesprings.net, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-14).

Converts or transforms an image file, returning the result as a binary stream, via x402 micropayment on Base

## Facts

- Endpoint: POST https://vibesprings.net/api/convert-image
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vibe-springs-image-conversion-f3667e76
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_v5TY_yaUKq8c967LMVkAh

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 vibe-springs-image-conversion-f3667e76 -d '<json body>'
```

Example prompt: Convert this PNG image to JPEG format for me — here's the image file.

## When to prefer this

Use this endpoint when you need lightweight, pay-per-use image format conversion without API keys or accounts, especially in autonomous agent workflows using x402 micropayments on Base. Ideal when you need a single-call, low-cost image transformation with no subscription overhead.

## Known failure modes

- Unsupported input image format returns error
- Payment not accepted or insufficient USDC balance causes 402 rejection
- Malformed or missing image data in request body returns 400
- Image file too large exceeds processing limits
- Target format not supported returns error response

## How this service works

High-performance image conversion, resizing, and asset optimization service. Seamlessly converts between JPG, PNG, WebP, and AVIF formats with custom dimensions, progressive loading, and quality adjustments. Includes premium preset optimizations like 'nft-ready' (maximum metadata preservation) and 'web-optimized' (aggressive web compression for next-gen performance). Useful for automated image pipelines, CDN optimization, and on-the-fly media processing.

## Output

A binary stream response containing the converted or processed image file in the requested output format, returned directly without JSON wrapping.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "width": {
   "type": "number",
   "description": "Optional target width in pixels for image scaling"
  },
  "format": {
   "type": "string",
   "description": "Target image file format extension (webp, jpg, png, avif)"
  },
  "height": {
   "type": "number",
   "description": "Optional target height in pixels for image scaling"
  },
  "preset": {
   "type": "string",
   "description": "Optimization preset (nft-ready for max metadata, web-optimized for extreme web page compression)"
  },
  "quality": {
   "type": "number",
   "description": "Compression quality factor from 1 to 100 (default: 80)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "message": "Image returned directly as binary stream response"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vibe-springs-image-conversion-f3667e76/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from vibesprings.net](https://www.zero.xyz/host/vibesprings.net/llms.txt)
