{"uid":"cap_1Vwxfe6BBPn7RFjTNkGAx","slug":"nojunk-image-describe-image-understanding-193cd0eb","name":"NoJunk Image – Describe (Image Understanding)","description":"NoJunk Image describe: Describe or answer a question about an image given by URL or base64, with LLaVA 1.5 7B (uform-gen2 fallback).","url":"https://nojunk-image.mick8511.workers.dev/describe?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"question":{"type":"string","description":"Optional: what to answer about the image (default \"Describe this image in detail.\", max 500 characters)"},"image_url":{"type":"string","description":"Public http/https URL of the image (content-type image/*, max 10485760 bytes). Use this OR image_base64."},"image_base64":{"type":"string","description":"The image as base64 (data: URL prefix allowed, max 10485760 decoded bytes). Use this OR image_url."}}},"responseSchema":{"type":"json","example":{"model":"@cf/llava-hf/llava-1.5-7b-hf","question":"What objects are in this picture and what colors are they?","description":"The image shows two dice on a checkered background. The dice are translucent with red and blue tints and white pips; the checkerboard behind them is grey and white.","image_bytes":249380,"generated_at":"2026-10-15T12:00:00.000Z"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_mb1hdl9NL4BXgiXpgHYyA","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Answers a custom question about any image supplied by URL or base64, using LLaVA 1.5 7B; returns a natural-language description charged at $0.005 USDC per successful call.","exampleAgentPrompt":"Look at the image at https://example.com/product-shot.jpg and tell me what objects are visible and what colors they are — I need a detailed breakdown of everything in the picture.","exampleUseCases":[{"title":"Automated product image audit","prompt":"I have a product listing image at https://store.example.com/items/shoe-red.jpg — can you check whether it actually shows a red shoe, describe what's in the image, and flag anything unexpected?"},{"title":"Accessibility alt-text generation","prompt":"Generate a descriptive alt-text caption for the image at https://blog.example.com/hero-banner.png so I can add it to our website for screen-reader users."},{"title":"Screenshot content extraction","prompt":"Here's a base64-encoded screenshot of an error dialog — can you read the exact error message text shown on screen and tell me what it says?"}],"resultDescription":"A JSON object containing the model identifier ('model'), the question asked ('question'), a natural-language answer or description ('description'), the size of the image processed in bytes ('image_bytes'), and an ISO 8601 timestamp ('generated_at'). Charged only when a valid description is returned.","failureModes":["Image URL is not publicly reachable or returns non-image content → request rejected","Image exceeds 10 MB (10,485,760 bytes) → rejected before inference","Both image_url and image_base64 provided simultaneously → ambiguous input error","Question exceeds 500 characters → validation error","Payment not included or insufficient → HTTP 402 before processing","Model inference timeout on very complex images → 5xx error with no charge"],"whenToPreferThis":"Choose this endpoint when you need pay-per-call, zero-subscription image understanding with a custom question over any image URL or base64 blob. It is ideal for agents that need occasional vision queries without managing API keys or monthly quotas. The x402 micropayment model means you only pay $0.005 USDC on success, making it cost-effective for sporadic or unpredictable workloads. Prefer it over hosted vision APIs when you want per-result billing and Cloudflare-edge latency.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-16T12:35:03.638Z","isFirstParty":false,"canonicalSlug":"nojunk-image-describe-image-understanding-193cd0eb"}