{"uid":"cap_KzFelpO58NUGr9J-uydgC","slug":"private-llm-vision-add067c8","name":"Private LLM Vision","description":"Privacy-first OpenAI-compatible vision: a local vision-language model on dedicated hardware understands your images - they never reach OpenAI/Anthropic or any third-party cloud. Send a public image URL plus a prompt (or OpenAI image_url messages); receive a standard chat.completion JSON answering about the image. Up to 4 images per call (more are clamped). Pay per call in USDC on Base (x402), no API key.","url":"https://api.erb-llm.com/v1/vision?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"image":{"type":"string","description":"A public https:// image URL (simple form). Use `image`+`prompt`, or the full OpenAI `messages` array with image_url parts."},"model":{"type":"string","description":"Optional. Default: the gateway's local vision-language model."},"prompt":{"type":"string","description":"What to do with the image (used with `image`). Default: 'Describe this image.'"},"messages":{"type":"array","items":{"type":"object"},"description":"OpenAI chat messages using image_url content parts (full form). Up to 4 images per call; more are clamped to the first 4."},"max_tokens":{"type":"integer","description":"Optional output cap. Default: the full 2,048-token vision cap."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_g6xq5hbdVnEWLw6P4u7s0","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Analyzes images using a locally-hosted vision-language model with full privacy — no data sent to OpenAI, Anthropic, or any third-party cloud — paid per-call in USDC via x402.","exampleAgentPrompt":"Analyze this image for me using a privacy-first local vision model — no cloud providers — and tell me what's in it: https://example.com/photo.jpg. Ask it 'What objects and text are visible in this image?' and cap the response at 500 tokens.","exampleUseCases":[{"title":"Privately analyze sensitive document image","prompt":"I have a scanned document image at https://secure.example.com/scan.png that contains confidential info — analyze it with a local vision model that doesn't send data to OpenAI or any cloud, and tell me what text and key details are visible in it."},{"title":"E-commerce product image captioning","prompt":"Generate a concise product description for this item image at https://shop.example.com/product123.jpg using a privacy-preserving local vision model — I don't want product images leaving our infrastructure to third-party AI providers."},{"title":"Multi-image comparison without cloud exposure","prompt":"Compare these two images for differences — https://example.com/before.jpg and https://example.com/after.jpg — using a local on-device vision model so neither image is sent to OpenAI or Anthropic, and summarize what changed."}],"resultDescription":"A standard OpenAI-compatible chat.completion JSON object containing the model's textual answer or analysis about the submitted image(s), with up to 2048 tokens of output by default. The response follows the same structure as OpenAI's chat completion API, making it a drop-in replacement.","failureModes":["Image URL not publicly accessible — returns error if the URL requires authentication or is behind a firewall","More than 4 images provided — excess images beyond the first 4 are silently clamped","Payment not included or insufficient USDC — x402 payment rejection","Image format unsupported by the local vision model — model may return an error or poor result","Prompt too vague or absent — defaults to 'Describe this image.' which may not meet user needs","Max tokens set too low — truncated or incomplete response"],"whenToPreferThis":"Choose this endpoint when privacy is paramount and images must not be transmitted to OpenAI, Anthropic, or any third-party cloud provider. Ideal for sensitive documents, proprietary product images, medical or legal content, or any use case where data sovereignty matters. Also suitable for developers who want OpenAI-compatible vision API behavior with pay-per-call USDC pricing and no API key management. Prefer over OpenAI's vision API when regulatory, compliance, or confidentiality constraints prohibit external data sharing.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-18T18:38:03.735Z","isFirstParty":false,"canonicalSlug":"private-llm-vision-add067c8"}