# PayWeave Cloudflare Vision Describe

> PayWeave Cloudflare Vision Describe is a paid API for AI agents from cloudflare.payweave.services, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-15).

Analyzes a public image URL and returns an AI-generated description or answer to a question about the image, running on Cloudflare's edge via Workers AI.

## Facts

- Endpoint: POST https://cloudflare.payweave.services/vision/describe
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/payweave-cloudflare-vision-describe-dba7def3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_nsvKHm9_YAnGewNtWGuJl

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 payweave-cloudflare-vision-describe-dba7def3 -d '<json body>'
```

Example prompt: Look at this product photo at https://example.com/product.jpg and tell me what the main item is, what color it is, and whether it appears to be in good condition — keep the answer under 150 tokens.

## When to prefer this

Choose this endpoint when you need fast, pay-per-call image description or visual Q&A without managing your own AI infrastructure. It's ideal for agents that occasionally need to interpret images at low cost ($0.003/call) without a subscription, and when Cloudflare edge latency is acceptable. Prefer alternatives if you need batch image processing, structured object detection with bounding boxes, or guaranteed SLAs.

## Known failure modes

- Image URL is inaccessible or returns non-image content — likely 4xx or error response
- Image exceeds 10 MB size limit — request rejected
- Invalid or malformed URL in source_url — validation error
- max_tokens outside 1-512 range — parameter error
- Payment not provided or insufficient — 402 Payment Required
- Workers AI model unavailable or timeout — 5xx error

## How this service works

Browser rendering, transcription, image, vision, and speech on Cloudflare&#39;s edge.

## Output

A JSON object containing the Workers AI model ID that was used and a natural-language description or answer string generated from the image, up to the requested token limit.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "source_url"
 ],
 "properties": {
  "prompt": {
   "type": "string",
   "description": "Question or instruction about the image. Defaults to a general description ask."
  },
  "max_tokens": {
   "type": "integer",
   "description": "Maximum tokens to generate (1-512). Defaults to 256."
  },
  "source_url": {
   "type": "string",
   "description": "Public URL of the image to describe (max 10 MB)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "model",
  "description"
 ],
 "properties": {
  "model": {
   "type": "string",
   "description": "Workers AI model id used"
  },
  "description": {
   "type": "string",
   "description": "The generated description or answer"
  }
 },
 "description": "Image-to-text result",
 "additionalProperties": false
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/payweave-cloudflare-vision-describe-dba7def3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from cloudflare.payweave.services](https://www.zero.xyz/host/cloudflare.payweave.services/llms.txt)
