# Judge Images (Vision QA)

> Judge Images (Vision QA) is a paid API for AI agents from agent402.tools, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-16).

Ask structured questions about up to 4 images and receive machine-branchable answers (yes/no probability, multiple choice, score, or bounding box) powered by the Jev vision model.

## Facts

- Endpoint: POST https://agent402.tools/v1/judge/vision?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/judge-images-vision-qa-a9f3ca38
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0AYv-2Brkp0SJYWFM_UmF

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 judge-images-vision-qa-a9f3ca38 -d '<json body>'
```

Example prompt: Look at this product photo (attached as JPEG) and tell me: is the price tag visible — yes or no probability — and if so, where is it located as a bounding box? Use the jev-latest model.

## When to prefer this

Choose this endpoint when you need programmatically branchable answers about image content — particularly when you need structured output types like probabilities, scores, or bounding boxes rather than free-form captions. It is ideal for automated pipelines that need to make code-level decisions based on visual content (e.g., content moderation, UI testing, document verification). Prefer it over general vision LLM calls when you need consistent, typed answer formats your code can reliably parse and branch on.

## Known failure modes

- Image exceeds 4 MiB or dimensions outside 256–1568 px range — request rejected
- More than 4 images provided — validation error
- Invalid question type specified (not noul/choice/score/box) — schema error
- Model returns ambiguous or low-confidence answer for visually unclear images
- Box question automatically routes to jev-preview even if jev-latest was requested
- Base64 encoding malformed or format mismatch (png vs jpeg) — parsing error
- Context string exceeds 8000 characters — truncation or rejection

## How this service works

Ask typed questions about up to 4 images (PNG or JPEG) and get answers your code can branch on: noul (yes/no probability), choice, score, and box (where something is, as edges from 0 to 1). Name each image, then refer to it as `name` in a question. Preview: built on Jev features its maker labels experimental. Answers come from a model, not deterministic code.

## Output

Returns structured answers keyed by your question IDs: 'noul' questions return a probability (0–1) of yes; 'choice' questions return the selected option; 'score' questions return a numeric value; 'box' questions return four edge values (top, right, bottom, left) each from 0 to 1 indicating where the target is located in the image. Answers are model-generated and not deterministic.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "model": {
   "enum": [
    "jev-latest",
    "jev-preview"
   ],
   "type": "string",
   "description": "jev-latest is the tested Jev version; a box question always runs on jev-preview."
  },
  "state": {
   "type": [
    "string",
    "object"
   ],
   "description": "Optional text context, up to 8000 characters."
  },
  "images": {
   "type": "object",
   "description": "Your own names mapped to { format: \"png\" | \"jpeg\", data_base64 }. Up to 4; each side 256 to 1568 px, 4 MiB each. Images are not resized."
  },
  "questions": {
   "type": "object",
   "description": "Your own ids mapped to { type: noul | choice | score | box, instructions, criteria }. Refer to an image as `name` in backticks."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/judge-images-vision-qa-a9f3ca38/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent402.tools](https://www.zero.xyz/host/agent402.tools/llms.txt)
