{"uid":"cap_zaWodK42StvEw7YSxAE7J","slug":"gedx402-browser-snapshot-4a46c28c","name":"GEDX402 Browser Snapshot","description":"x402 workers ai. pay with usdc on base, polygon, arbitrum, world, or solana. no api keys.","url":"https://browser.gedx402.com/v1/browser/snapshot","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","description":"HTTPS URL to load (required unless html is set)."},"html":{"type":"string","description":"Raw HTML to render instead of fetching a URL."},"prompt":{"type":"string","description":"Natural-language extraction prompt (for /json)."},"elements":{"type":"array","items":{"type":"object"},"description":"Scrape selectors (for /scrape)."},"selector":{"type":"string","description":"CSS selector for element capture or scrape."},"viewport":{"type":"object","description":"Browser viewport width/height/deviceScaleFactor."},"pdfOptions":{"type":"object","description":"PDF print options."},"gotoOptions":{"type":"object","description":"Puppeteer goto options (e.g. waitUntil: networkidle0)."},"response_format":{"type":"object","description":"JSON schema for structured /json extraction."},"screenshotOptions":{"type":"object","description":"fullPage, type, omitBackground, etc."}}},"responseSchema":{"type":"json","example":{"html":"<html>...</html>"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.08","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.08/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.08","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.08","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_tmldra7ojLI9sFhvHYT0V","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.08","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Loads a URL or HTML in a headless browser and returns a full-page DOM snapshot (HTML) without requiring API keys, paid via USDC on multiple chains","exampleAgentPrompt":"Grab a full rendered HTML snapshot of https://news.ycombinator.com — wait until the network is idle before capturing so all dynamic content loads.","exampleUseCases":[{"title":"Monitor competitor pricing changes","prompt":"Check the rendered HTML of our competitor's product page at https://example.com/pricing and grab the full DOM after JavaScript finishes loading so we can track if they've updated their prices today."},{"title":"Extract data from dynamic dashboards","prompt":"Load https://analytics.example.com/reports and capture the fully rendered HTML once all the charts and data have loaded — I need to pull the current metrics from the page."},{"title":"Verify e-commerce checkout flows","prompt":"Take a browser snapshot of https://shop.example.com/cart and wait for all the interactive elements to finish rendering so we can see the complete checkout page structure and any dynamic price calculations."}],"resultDescription":"Returns a JSON object containing the fully rendered HTML of the requested page after JavaScript execution, e.g. {\"html\": \"<html>...</html>\"}. The HTML reflects the page's DOM state post-render, including any dynamically injected content.","failureModes":["Invalid or unreachable URL returns an error response","Payment failure or insufficient USDC balance blocks the request","Timeout if the page takes too long to load or network never becomes idle","Malformed HTML input may produce unexpected render output","HTTPS-only URLs required; HTTP URLs may be rejected"],"whenToPreferThis":"Choose this endpoint when you need the fully rendered (post-JavaScript) HTML of a web page without managing API keys. It's ideal for scraping JS-heavy single-page applications where a simple HTTP GET won't return meaningful content, and when you want to pay per-call with USDC across Base, Polygon, Arbitrum, World, or Solana rather than managing a subscription.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":1,"lastUsedAt":"2026-07-07T19:25:59.677Z","lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:41:43.381Z","isFirstParty":false}