# PayWeave Cloudflare Vision Object Detection

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

Detects and localizes objects in an image from a public URL, returning labeled bounding boxes with confidence scores.

## Facts

- Endpoint: POST https://cloudflare.payweave.services/vision/detect
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/payweave-cloudflare-vision-object-detection-9f20608d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4eRMQ4YswBpjrNXPp4sou

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-object-detection-9f20608d -d '<json body>'
```

Example prompt: Detect all objects in this image — https://example.com/street-photo.jpg — and only show me ones you're at least 70% confident about, with their bounding box coordinates.

## When to prefer this

Choose this endpoint when you need fast, pay-per-call object detection with bounding box localization on Cloudflare's edge infrastructure, without managing your own ML model. Ideal for agents that need to process arbitrary public image URLs on demand at low cost ($0.002/call) with no subscription required.

## Known failure modes

- Image URL is not publicly accessible or returns non-200 — detection fails
- Image exceeds 10 MB limit — request rejected
- Invalid or malformed URL in source_url — validation error
- min_score filter is too high — returns empty objects array
- Unsupported image format — inference error
- Network timeout fetching remote image — error response

## How this service works

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

## Output

A JSON object containing an array of detected objects sorted by confidence (highest first), each with a string label (e.g. 'car', 'person'), a float confidence score between 0 and 1, and an optional bounding box with pixel coordinates (xmin, ymin, xmax, ymax).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "source_url"
 ],
 "properties": {
  "min_score": {
   "type": "number",
   "description": "Only return detections with at least this confidence (0-1). Defaults to 0."
  },
  "source_url": {
   "type": "string",
   "description": "Public URL of the image to analyze (max 10 MB)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "objects"
 ],
 "properties": {
  "objects": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "label",
     "score"
    ],
    "properties": {
     "box": {
      "type": "object",
      "required": [
       "xmin",
       "ymin",
       "xmax",
       "ymax"
      ],
      "properties": {
       "xmax": {
        "type": "number"
       },
       "xmin": {
        "type": "number"
       },
       "ymax": {
        "type": "number"
       },
       "ymin": {
        "type": "number"
       }
      },
      "description": "Bounding box in pixels",
      "additionalProperties": false
     },
     "label": {
      "type": "string",
      "description": "Detected object class"
     },
     "score": {
      "type": "number",
      "description": "Confidence score (0-1)"
     }
    },
    "additionalProperties": false
   },
   "description": "Detected objects, highest confidence first"
  }
 },
 "description": "Object detection result",
 "additionalProperties": false
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/payweave-cloudflare-vision-object-detection-9f20608d/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)
