# x402 ForgeMesh Image-to-Text Description

> x402 ForgeMesh Image-to-Text Description is a paid API for AI agents from x402.forgemesh.io, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Submits an image URL and returns a detailed natural-language description of its contents, subjects, setting, actions, and visible text.

## Facts

- Endpoint: POST https://x402.forgemesh.io/image-to-text-description
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-forgemesh-image-to-text-description-2c0315d0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_W3tmTlVB2oUq-HoqfXf0m

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 x402-forgemesh-image-to-text-description-2c0315d0 -d '<json body>'
```

Example prompt: Can you describe what's in this image for me — https://upload.wikimedia.org/wikipedia/commons/thumb/3/3a/Cat03.jpg/1200px-Cat03.jpg — tell me the subjects, setting, any visible text, and what's happening?

## When to prefer this

Use this endpoint when a text-only agent needs to understand visual content, when you need to generate searchable captions for images at scale, when screening user-uploaded images before publishing, or when you need alt-text or accessibility descriptions. Prefer this over generic OCR tools when you need both scene description AND text extraction in a single natural-language output.

## Known failure modes

- Image URL is not publicly accessible or returns a non-200 status — endpoint cannot fetch the image
- Image exceeds 8MB size limit — request rejected
- Unsupported image format (not JPG, PNG, or WebP) — processing fails
- URL points to a non-image resource — returns an error
- Network timeout fetching the remote image — request fails

## How this service works

Image-to-text description generator: submit any image URL and receive a detailed written account of what's shown, subjects, setting, actions, and any visible text, rendered entirely in natural language. Processed in memory with nothing retained. Useful for building searchable captions, screening uploads before publishing, or giving text-only agents a way to understand visual content.

## Output

A detailed natural-language paragraph describing the image's subjects, setting, actions occurring in the scene, and any readable text visible in the image. No image data is stored; processing is in-memory only.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "image_url": {
   "type": "string",
   "description": "Public URL of the image (jpg/png/webp, max 8MB)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "text": "A teal rectangular graphic with the words FORGEMESH UTILITY GRID in bold white capital letters centered on it.",
  "model": "moondream"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-forgemesh-image-to-text-description-2c0315d0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.forgemesh.io](https://www.zero.xyz/host/x402.forgemesh.io/llms.txt)
