{"uid":"cap_PqS7ufp9Ahwt86jGT5gVu","slug":"stableflare-dev-browser-content-fetcher-4afbea8b","name":"stableflare.dev Browser Content Fetcher","description":"Fetch the fully rendered HTML of any URL after JavaScript execution.","url":"https://stableflare.dev/api/browser/content","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"URL to render"},"html":{"type":"string","description":"HTML content to render instead of URL"},"cookies":{"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"userAgent":{"type":"string"},"gotoOptions":{"type":"object","properties":{"timeout":{"type":"number"},"waitUntil":{"enum":["load","domcontentloaded","networkidle0","networkidle2"],"type":"string"}},"additionalProperties":false},"authenticate":{"type":"object","required":["username","password"],"properties":{"password":{"type":"string"},"username":{"type":"string"}},"additionalProperties":false},"waitForSelector":{"type":"string","description":"CSS selector to wait for"},"rejectResourceTypes":{"type":"array","items":{"type":"string"},"description":"Resource types to block (e.g. image, font)"},"setExtraHTTPHeaders":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}}},"responseSchema":null,"example":{"request":{"url":"https://example.com","gotoOptions":{"timeout":30000,"waitUntil":"networkidle2"}},"response":{"meta":{"title":"Example Domain","status":200},"result":"<!DOCTYPE html><html lang=\"en\"><head><title>Example Domain</title><link rel=\"icon\" href=\"data:,\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"><style>body{background:#eee;width:60vw;margin:15vh auto;font-family:system-ui,sans-serif}h1{font-size:1.5em}div{opacity:0.8}a:link,a:visited{color:#348}</style></head><body><div><h1>Example Domain</h1><p>This domain is for use in documentation examples without needing permission. Avoid use in operations.</p><p><a href=\"https://iana.org/domains/example\">Learn more</a></p></div>\n</body></html>","success":true}},"exampleRequest":{"url":"https://example.com","gotoOptions":{"timeout":30000,"waitUntil":"networkidle2"}},"tags":["x402"],"displayCostAmount":"0.02","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.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_caHb6eUx9y95fArojWOh5","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":"Fetches the fully rendered HTML of any URL after JavaScript execution using a headless browser","exampleAgentPrompt":"Can you fetch the fully rendered HTML from https://example.com/dashboard — I need the post-JavaScript version of the page, not just the raw static source.","exampleUseCases":null,"resultDescription":"Returns the fully rendered HTML string of the target URL as it appears after all JavaScript has been executed in a headless browser, reflecting the live DOM state including dynamically injected content.","failureModes":["URL is unreachable or returns HTTP error — fetch fails with error response","Target page takes too long to render — timeout error","JavaScript on page causes crash or infinite loop — render failure","Invalid or malformed URL provided — validation error","Page requires authentication to access — returns login page HTML instead of target content","Payment not processed — 402 payment required error"],"whenToPreferThis":"Choose this endpoint when you need the HTML of a page that relies on JavaScript to render its content — such as React, Vue, Angular, or other SPAs — where fetching raw HTML would return an empty shell. Prefer this over static HTTP fetches when the target page's content is dynamically injected at runtime.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:33:31.642Z","isFirstParty":false}