{"uid":"cap__oB7K0A1bPzFjqtpXApIJ","slug":"lauf-ephemeral-browser-renderer-42d7cf4d","name":"Lauf Ephemeral Browser Renderer","description":"Creates a fresh browser context for one HTTPS page, obeys robots.txt, refuses login walls, CAPTCHAs and paywalls, renders JavaScript, returns a sanitized DOM and/or base64 PNG, and destroys the context after the request. There is no reusable cookie jar, session handle, login automation or navigation step list. The runtime ceiling is 60 seconds and the returned DOM is capped at 1 MiB.","url":"https://lauf.halowerk.com/v1/ephemeral-browser?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Public HTTPS page to render; credentials and private addresses are rejected."},"output":{"enum":["dom","screenshot","both"],"type":"string","default":"dom"},"viewport":{"type":"object","properties":{"width":{"type":"integer","default":1280,"maximum":1920,"minimum":320},"height":{"type":"integer","default":900,"maximum":1600,"minimum":320}},"additionalProperties":false},"wait_until":{"enum":["load","domcontentloaded","networkidle"],"type":"string","default":"domcontentloaded"},"timeout_seconds":{"type":"integer","default":60,"maximum":60,"minimum":1}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.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_xrAwKmaYdo4pEb3O8Vwt8","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 public HTTPS page in a disposable headless browser and returns a sanitized DOM and/or a base64 PNG screenshot, then destroys the context immediately.","exampleAgentPrompt":"Can you render https://example.com/dashboard for me in a 1280x900 viewport, wait until the network is idle, and give me both the sanitized DOM and a screenshot?","exampleUseCases":[{"title":"Render SPA product page for data extraction","prompt":"Fetch the fully rendered HTML from https://shop.example.com/products/widget-pro — it loads with JavaScript so I need the post-render DOM, not the raw source."},{"title":"Screenshot a webpage for visual review","prompt":"Take a screenshot of https://www.competitor.com/pricing at 1440x900 resolution and send me the image so I can see what their pricing page looks like right now."},{"title":"Verify public page content after deployment","prompt":"After our deployment, render https://myapp.com/home and give me the DOM so I can confirm the new hero text is showing up correctly on the live site."}],"resultDescription":"Returns a JSON object containing: a `dom` field with sanitized HTML text (up to 1 MiB) if dom or both was requested, and/or a `screenshot` field with a base64-encoded PNG if screenshot or both was requested. The browser context is fully destroyed after the request — no cookies, sessions, or state persist.","failureModes":["URL is not a public HTTPS address (credentials or private IPs rejected) — returns 400","Page requires login, CAPTCHA, or is behind a paywall — request is refused","Page fails to load within the specified timeout_seconds — returns timeout error","Rendered DOM exceeds 1 MiB cap — content is truncated or error returned","robots.txt disallows crawling — request is rejected","Network error or DNS resolution failure for the target URL — returns error"],"whenToPreferThis":"Choose this endpoint when you need a single disposable browser render of a public HTTPS page with JavaScript execution, and you do not need login automation, multi-step navigation, or session persistence. It is ideal for one-shot DOM extraction or screenshot capture of SPAs and JavaScript-rendered pages where raw HTTP fetching would return incomplete content. Prefer it over multi-step browser endpoints when only one page load is needed, and over static fetchers when JavaScript rendering is required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-10T18:35:44.465Z","isFirstParty":false,"canonicalSlug":"lauf-ephemeral-browser-renderer-42d7cf4d"}