{"uid":"cap_0XI_l6YmiwJElh8kEelWv","slug":"stableflare-browser-screenshot-upload-dbaa5f9c","name":"Stableflare Browser Screenshot Upload","description":"Pay-per-request access to Replicate AI and Cloudflare Browser Rendering. No API keys, no subscriptions.","url":"https://stableflare.dev/api/images/upload","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Public URL of the image to upload"},"metadata":{"type":"object","description":"Custom key-value metadata for the image","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"requireSignedURLs":{"type":"boolean","description":"Restrict access to signed URLs only"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_L26jlF5t3U__yHxT22Nb-","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Renders a URL or HTML content in a headless browser and uploads the resulting screenshot image, returning an image URL — no API key required, pay-per-request.","exampleAgentPrompt":"Take a full-page screenshot of https://news.ycombinator.com using a 1280x900 viewport, wait until the page is fully loaded (networkidle0), and give me back the image URL.","exampleUseCases":null,"resultDescription":"Returns a hosted image URL pointing to the uploaded screenshot of the rendered page or HTML content; the image is stored remotely and accessible via the returned URL.","failureModes":["Invalid or unreachable URL returns a rendering error","CSS selector not found causes timeout or empty capture","Payment failure (insufficient USDC) returns 402 Payment Required","Viewport or screenshot option values out of range return validation errors","Authentication credentials for protected pages are incorrect, resulting in an auth failure screenshot","Timeout exceeded waiting for selector or page load returns a timeout error"],"whenToPreferThis":"Use this endpoint when you need a rendered screenshot of a live webpage or custom HTML and want a hosted image URL back — particularly when you want pay-per-request access with no API key or subscription, powered by Cloudflare Browser Rendering. Ideal for capturing dynamic JavaScript-heavy pages, specific DOM elements, or authenticated pages.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:24:58.076Z","isFirstParty":false}