{"uid":"cap_0AYv-2Brkp0SJYWFM_UmF","slug":"judge-images-vision-qa-a9f3ca38","name":"Judge Images (Vision QA)","description":"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.","url":"https://agent402.tools/v1/judge/vision?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"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."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_WCxJOb-UKNvWwFphNbr8t","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"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.","exampleAgentPrompt":"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.","exampleUseCases":[{"title":"Content moderation for uploaded photos","prompt":"I have a user-uploaded PNG image called 'profile_pic'. Can you check whether it contains nudity — give me a yes/no probability — and also score how professional-looking it is from 0 to 1?"},{"title":"UI screenshot element detection","prompt":"Here's a screenshot of our app (JPEG, named 'screen'). Is the 'Submit' button visible in it? Give me a yes/no probability, and if it's there, return its bounding box so I know exactly where it is on screen."},{"title":"Receipt field verification","prompt":"I've got a scanned receipt image (PNG, named 'receipt'). Ask it whether the total amount is greater than $50 — yes or no — and which payment method is shown: cash, card, or other?"}],"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-16T12:30:11.576Z","isFirstParty":false,"canonicalSlug":"judge-images-vision-qa-a9f3ca38"}