{"uid":"cap_8HTXxWxEU2lK7e2skRC4W","slug":"js-page-renderer-5ac4b321","name":"JS Page Renderer","description":"Render a public web page in headless Chromium (JavaScript executed) and return title, final URL and visible text. Use when a plain HTTP fetch returns an empty SPA shell.","url":"https://164.160.90.241.sslip.io/api/web-dynamic-js-renderer?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"Public http(s) URL to render"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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_2VCuEu6WIMKXThOAh4fHW","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Renders a public web page using headless Chromium (with JavaScript executed) and returns the page title, final URL, and visible text content.","exampleAgentPrompt":"Can you fetch the visible text and title from https://example.com/dashboard — it's a React SPA so a plain HTTP fetch returns an empty shell, I need the fully JavaScript-rendered content.","exampleUseCases":[{"title":"Scraping a React SPA product page","prompt":"Go to https://shop.example.com/products/sneakers-x1 and get me the full visible text — it's a JavaScript-rendered page and a plain fetch just returns a blank shell."},{"title":"Resolving final URL after JS redirects","prompt":"Can you render https://promo.example.com/deal and tell me the final URL it lands on after all the JavaScript redirects, plus what text is on the page?"},{"title":"Reading dynamic news article content","prompt":"Fetch the article at https://news.example.com/latest-story for me — the site uses JavaScript to load content so I need headless browser rendering to get the actual text and title."}],"resultDescription":"Returns the rendered page's title, the final resolved URL (after any JavaScript-driven redirects), and the full visible text content as seen by a headless Chromium browser after JavaScript execution.","failureModes":["URL is not publicly accessible or requires authentication — returns empty or error response","Page takes too long to render (timeout) — may return partial or no content","URL is malformed or missing — validation error on required query parameter","Page actively blocks headless browsers (bot detection) — may return minimal or incorrect content","Non-HTTP/HTTPS URLs or private network addresses — rejected as invalid input"],"whenToPreferThis":"Choose this endpoint when a plain HTTP fetch returns an empty or skeleton HTML shell because the target page is a single-page application (SPA) built with React, Angular, Vue, or similar frameworks. It is the right choice when you need JavaScript to actually execute before content is visible, or when the final URL after client-side redirects matters. For static HTML pages that return full content on a plain GET request, a simpler fetch endpoint would be faster and cheaper.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T00:31:12.087Z","isFirstParty":false,"canonicalSlug":"js-page-renderer-5ac4b321"}