{"openapi":"3.1.0","info":{"title":"GEDX402 Browser","version":"4","description":"Headless browser Quick Actions and outcome templates on Cloudflare Browser Run — screenshots, PDFs, Markdown, HTML, crawl, article/product extract, links, scrape, snapshot, and AI JSON.","contact":{"email":"jvalamis@gmail.com","url":"https://browser.gedx402.com"},"x-guidance":"Pay per request with USDC on Base, Polygon, Arbitrum, World, Solana via x402 v2 (Coinbase CDP facilitator). Choose any listed network in the 402 accepts[] response. 12 routes on this shard. Full catalog: GET https://gedx402.com/v1/models","x-service":{"serviceName":"GEDX402 Browser","tags":["browser","scraping","screenshot","pdf","markdown","agents","usdc","multi-chain"],"iconUrl":"https://browser.gedx402.com/favicon.svg"},"x-hub":"https://gedx402.com","x-payments":[{"x402":{"network":"eip155:8453","asset":"USDC","label":"Base"}},{"x402":{"network":"eip155:137","asset":"USDC","label":"Polygon"}},{"x402":{"network":"eip155:42161","asset":"USDC","label":"Arbitrum"}},{"x402":{"network":"eip155:480","asset":"USDC","label":"World"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"USDC","label":"Solana"}}]},"servers":[{"url":"https://browser.gedx402.com"}],"paths":{"/v1/browser/links":{"post":{"operationId":"browser_links","summary":"Cloudflare Browser Run Browser","description":"Extract hyperlinks from a rendered page. POST url or html; pay USDC per request on any listed x402 network.","tags":["Browser"],"x-payment-info":{"protocols":[{"x402":{"network":"eip155:8453","asset":"USDC","label":"Base"}},{"x402":{"network":"eip155:137","asset":"USDC","label":"Polygon"}},{"x402":{"network":"eip155:42161","asset":"USDC","label":"Arbitrum"}},{"x402":{"network":"eip155:480","asset":"USDC","label":"World"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"USDC","label":"Solana"}}],"price":{"mode":"dynamic","currency":"USD","min":"0.008000","max":"0.040000"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"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."},"gotoOptions":{"type":"object","description":"Puppeteer goto options (e.g. waitUntil: networkidle0)."},"viewport":{"type":"object","description":"Browser viewport width/height/deviceScaleFactor."},"screenshotOptions":{"type":"object","description":"fullPage, type, omitBackground, etc."},"pdfOptions":{"type":"object","description":"PDF print options."},"selector":{"type":"string","description":"CSS selector for element capture or scrape."},"elements":{"type":"array","description":"Scrape selectors (for /scrape).","items":{"type":"object"}},"prompt":{"type":"string","description":"Natural-language extraction prompt (for /json)."},"response_format":{"type":"object","description":"JSON schema for structured /json extraction."}}},"example":{"url":"https://example.com"}}}},"responses":{"200":{"description":"Inference result","content":{"application/json":{"schema":{"type":"object"},"example":[{"href":"https://example.com","text":"Example"}]}}},"400":{"description":"Invalid or over-limit payload"},"402":{"description":"Payment required (x402 v2 USDC on Base, Polygon, Arbitrum, World, Solana)","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 PaymentRequired with accepts[] per network","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{}}}}}}},"/v1/browser/markdown":{"post":{"operationId":"browser_markdown","summary":"Cloudflare Browser Run Browser","description":"Convert a rendered webpage to clean Markdown for agents and RAG pipelines. POST url or html; pay USDC per request on any listed x402 network.","tags":["Browser"],"x-payment-info":{"protocols":[{"x402":{"network":"eip155:8453","asset":"USDC","label":"Base"}},{"x402":{"network":"eip155:137","asset":"USDC","label":"Polygon"}},{"x402":{"network":"eip155:42161","asset":"USDC","label":"Arbitrum"}},{"x402":{"network":"eip155:480","asset":"USDC","label":"World"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"USDC","label":"Solana"}}],"price":{"mode":"dynamic","currency":"USD","min":"0.012000","max":"0.050000"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"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."},"gotoOptions":{"type":"object","description":"Puppeteer goto options (e.g. waitUntil: networkidle0)."},"viewport":{"type":"object","description":"Browser viewport width/height/deviceScaleFactor."},"screenshotOptions":{"type":"object","description":"fullPage, type, omitBackground, etc."},"pdfOptions":{"type":"object","description":"PDF print options."},"selector":{"type":"string","description":"CSS selector for element capture or scrape."},"elements":{"type":"array","description":"Scrape selectors (for /scrape).","items":{"type":"object"}},"prompt":{"type":"string","description":"Natural-language extraction prompt (for /json)."},"response_format":{"type":"object","description":"JSON schema for structured /json extraction."}}},"example":{"url":"https://example.com"}}}},"responses":{"200":{"description":"Inference result","content":{"application/json":{"schema":{"type":"object"},"example":"# Example\n\nPage content as Markdown."}}},"400":{"description":"Invalid or over-limit payload"},"402":{"description":"Payment required (x402 v2 USDC on Base, Polygon, Arbitrum, World, Solana)","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 PaymentRequired with accepts[] per network","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{}}}}}}},"/v1/browser/content":{"post":{"operationId":"browser_content","summary":"Cloudflare Browser Run Browser","description":"Fetch fully rendered HTML after JavaScript execution. POST url or html; pay USDC per request on any listed x402 network.","tags":["Browser"],"x-payment-info":{"protocols":[{"x402":{"network":"eip155:8453","asset":"USDC","label":"Base"}},{"x402":{"network":"eip155:137","asset":"USDC","label":"Polygon"}},{"x402":{"network":"eip155:42161","asset":"USDC","label":"Arbitrum"}},{"x402":{"network":"eip155:480","asset":"USDC","label":"World"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"USDC","label":"Solana"}}],"price":{"mode":"dynamic","currency":"USD","min":"0.012000","max":"0.050000"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"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."},"gotoOptions":{"type":"object","description":"Puppeteer goto options (e.g. waitUntil: networkidle0)."},"viewport":{"type":"object","description":"Browser viewport width/height/deviceScaleFactor."},"screenshotOptions":{"type":"object","description":"fullPage, type, omitBackground, etc."},"pdfOptions":{"type":"object","description":"PDF print options."},"selector":{"type":"string","description":"CSS selector for element capture or scrape."},"elements":{"type":"array","description":"Scrape selectors (for /scrape).","items":{"type":"object"}},"prompt":{"type":"string","description":"Natural-language extraction prompt (for /json)."},"response_format":{"type":"object","description":"JSON schema for structured /json extraction."}}},"example":{"url":"https://example.com"}}}},"responses":{"200":{"description":"Inference result","content":{"application/json":{"schema":{"type":"object"},"example":{"html":"<html>...</html>"}}}},"400":{"description":"Invalid or over-limit payload"},"402":{"description":"Payment required (x402 v2 USDC on Base, Polygon, Arbitrum, World, Solana)","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 PaymentRequired with accepts[] per network","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{}}}}}}},"/v1/browser/html":{"post":{"operationId":"browser_html","summary":"Cloudflare Browser Run Browser","description":"Browser Run Quick Action. POST url or html; pay USDC per request on any listed x402 network.","tags":["Browser"],"x-payment-info":{"protocols":[{"x402":{"network":"eip155:8453","asset":"USDC","label":"Base"}},{"x402":{"network":"eip155:137","asset":"USDC","label":"Polygon"}},{"x402":{"network":"eip155:42161","asset":"USDC","label":"Arbitrum"}},{"x402":{"network":"eip155:480","asset":"USDC","label":"World"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"USDC","label":"Solana"}}],"price":{"mode":"dynamic","currency":"USD","min":"0.012000","max":"0.050000"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"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."},"gotoOptions":{"type":"object","description":"Puppeteer goto options (e.g. waitUntil: networkidle0)."},"viewport":{"type":"object","description":"Browser viewport width/height/deviceScaleFactor."},"screenshotOptions":{"type":"object","description":"fullPage, type, omitBackground, etc."},"pdfOptions":{"type":"object","description":"PDF print options."},"selector":{"type":"string","description":"CSS selector for element capture or scrape."},"elements":{"type":"array","description":"Scrape selectors (for /scrape).","items":{"type":"object"}},"prompt":{"type":"string","description":"Natural-language extraction prompt (for /json)."},"response_format":{"type":"object","description":"JSON schema for structured /json extraction."}}},"example":{"url":"https://example.com"}}}},"responses":{"200":{"description":"Inference result","content":{"application/json":{"schema":{"type":"object"},"example":{"html":"<html>...</html>"}}}},"400":{"description":"Invalid or over-limit payload"},"402":{"description":"Payment required (x402 v2 USDC on Base, Polygon, Arbitrum, World, Solana)","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 PaymentRequired with accepts[] per network","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{}}}}}}},"/v1/browser/scrape":{"post":{"operationId":"browser_scrape","summary":"Cloudflare Browser Run Browser","description":"Scrape structured data from CSS selectors on a page. POST url or html; pay USDC per request on any listed x402 network.","tags":["Browser"],"x-payment-info":{"protocols":[{"x402":{"network":"eip155:8453","asset":"USDC","label":"Base"}},{"x402":{"network":"eip155:137","asset":"USDC","label":"Polygon"}},{"x402":{"network":"eip155:42161","asset":"USDC","label":"Arbitrum"}},{"x402":{"network":"eip155:480","asset":"USDC","label":"World"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"USDC","label":"Solana"}}],"price":{"mode":"dynamic","currency":"USD","min":"0.015000","max":"0.060000"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"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."},"gotoOptions":{"type":"object","description":"Puppeteer goto options (e.g. waitUntil: networkidle0)."},"viewport":{"type":"object","description":"Browser viewport width/height/deviceScaleFactor."},"screenshotOptions":{"type":"object","description":"fullPage, type, omitBackground, etc."},"pdfOptions":{"type":"object","description":"PDF print options."},"selector":{"type":"string","description":"CSS selector for element capture or scrape."},"elements":{"type":"array","description":"Scrape selectors (for /scrape).","items":{"type":"object"}},"prompt":{"type":"string","description":"Natural-language extraction prompt (for /json)."},"response_format":{"type":"object","description":"JSON schema for structured /json extraction."}}},"example":{"url":"https://example.com"}}}},"responses":{"200":{"description":"Inference result","content":{"application/json":{"schema":{"type":"object"},"example":{"html":"<html>...</html>"}}}},"400":{"description":"Invalid or over-limit payload"},"402":{"description":"Payment required (x402 v2 USDC on Base, Polygon, Arbitrum, World, Solana)","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 PaymentRequired with accepts[] per network","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{}}}}}}},"/v1/browser/screenshot":{"post":{"operationId":"browser_screenshot","summary":"Cloudflare Browser Run Browser","description":"Capture a PNG/JPEG screenshot of a URL or HTML via Cloudflare Browser Run. POST url or html; pay USDC per request on any listed x402 network.","tags":["Browser"],"x-payment-info":{"protocols":[{"x402":{"network":"eip155:8453","asset":"USDC","label":"Base"}},{"x402":{"network":"eip155:137","asset":"USDC","label":"Polygon"}},{"x402":{"network":"eip155:42161","asset":"USDC","label":"Arbitrum"}},{"x402":{"network":"eip155:480","asset":"USDC","label":"World"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"USDC","label":"Solana"}}],"price":{"mode":"dynamic","currency":"USD","min":"0.015000","max":"0.060000"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"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."},"gotoOptions":{"type":"object","description":"Puppeteer goto options (e.g. waitUntil: networkidle0)."},"viewport":{"type":"object","description":"Browser viewport width/height/deviceScaleFactor."},"screenshotOptions":{"type":"object","description":"fullPage, type, omitBackground, etc."},"pdfOptions":{"type":"object","description":"PDF print options."},"selector":{"type":"string","description":"CSS selector for element capture or scrape."},"elements":{"type":"array","description":"Scrape selectors (for /scrape).","items":{"type":"object"}},"prompt":{"type":"string","description":"Natural-language extraction prompt (for /json)."},"response_format":{"type":"object","description":"JSON schema for structured /json extraction."}}},"example":{"url":"https://example.com"}}}},"responses":{"200":{"description":"Inference result","content":{"application/json":{"schema":{"type":"object"},"example":{"data_base64":"<base64>","content_type":"image/png"}}}},"400":{"description":"Invalid or over-limit payload"},"402":{"description":"Payment required (x402 v2 USDC on Base, Polygon, Arbitrum, World, Solana)","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 PaymentRequired with accepts[] per network","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{}}}}}}},"/v1/browser/pdf":{"post":{"operationId":"browser_pdf","summary":"Cloudflare Browser Run Browser","description":"Render a webpage to PDF bytes (returned base64). POST url or html; pay USDC per request on any listed x402 network.","tags":["Browser"],"x-payment-info":{"protocols":[{"x402":{"network":"eip155:8453","asset":"USDC","label":"Base"}},{"x402":{"network":"eip155:137","asset":"USDC","label":"Polygon"}},{"x402":{"network":"eip155:42161","asset":"USDC","label":"Arbitrum"}},{"x402":{"network":"eip155:480","asset":"USDC","label":"World"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"USDC","label":"Solana"}}],"price":{"mode":"dynamic","currency":"USD","min":"0.018000","max":"0.070000"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"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."},"gotoOptions":{"type":"object","description":"Puppeteer goto options (e.g. waitUntil: networkidle0)."},"viewport":{"type":"object","description":"Browser viewport width/height/deviceScaleFactor."},"screenshotOptions":{"type":"object","description":"fullPage, type, omitBackground, etc."},"pdfOptions":{"type":"object","description":"PDF print options."},"selector":{"type":"string","description":"CSS selector for element capture or scrape."},"elements":{"type":"array","description":"Scrape selectors (for /scrape).","items":{"type":"object"}},"prompt":{"type":"string","description":"Natural-language extraction prompt (for /json)."},"response_format":{"type":"object","description":"JSON schema for structured /json extraction."}}},"example":{"url":"https://example.com"}}}},"responses":{"200":{"description":"Inference result","content":{"application/json":{"schema":{"type":"object"},"example":{"data_base64":"<base64>","content_type":"application/pdf"}}}},"400":{"description":"Invalid or over-limit payload"},"402":{"description":"Payment required (x402 v2 USDC on Base, Polygon, Arbitrum, World, Solana)","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 PaymentRequired with accepts[] per network","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{}}}}}}},"/v1/browser/snapshot":{"post":{"operationId":"browser_snapshot","summary":"Cloudflare Browser Run Browser","description":"Capture HTML, screenshot, Markdown, and accessibility tree in one request. POST url or html; pay USDC per request on any listed x402 network.","tags":["Browser"],"x-payment-info":{"protocols":[{"x402":{"network":"eip155:8453","asset":"USDC","label":"Base"}},{"x402":{"network":"eip155:137","asset":"USDC","label":"Polygon"}},{"x402":{"network":"eip155:42161","asset":"USDC","label":"Arbitrum"}},{"x402":{"network":"eip155:480","asset":"USDC","label":"World"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"USDC","label":"Solana"}}],"price":{"mode":"dynamic","currency":"USD","min":"0.025000","max":"0.080000"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"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."},"gotoOptions":{"type":"object","description":"Puppeteer goto options (e.g. waitUntil: networkidle0)."},"viewport":{"type":"object","description":"Browser viewport width/height/deviceScaleFactor."},"screenshotOptions":{"type":"object","description":"fullPage, type, omitBackground, etc."},"pdfOptions":{"type":"object","description":"PDF print options."},"selector":{"type":"string","description":"CSS selector for element capture or scrape."},"elements":{"type":"array","description":"Scrape selectors (for /scrape).","items":{"type":"object"}},"prompt":{"type":"string","description":"Natural-language extraction prompt (for /json)."},"response_format":{"type":"object","description":"JSON schema for structured /json extraction."}}},"example":{"url":"https://example.com"}}}},"responses":{"200":{"description":"Inference result","content":{"application/json":{"schema":{"type":"object"},"example":{"html":"<html>...</html>"}}}},"400":{"description":"Invalid or over-limit payload"},"402":{"description":"Payment required (x402 v2 USDC on Base, Polygon, Arbitrum, World, Solana)","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 PaymentRequired with accepts[] per network","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{}}}}}}},"/v1/browser/json":{"post":{"operationId":"browser_json","summary":"Cloudflare Browser Run Browser","description":"Extract structured JSON from a page using Browser Run AI extraction. POST url or html; pay USDC per request on any listed x402 network.","tags":["Browser"],"x-payment-info":{"protocols":[{"x402":{"network":"eip155:8453","asset":"USDC","label":"Base"}},{"x402":{"network":"eip155:137","asset":"USDC","label":"Polygon"}},{"x402":{"network":"eip155:42161","asset":"USDC","label":"Arbitrum"}},{"x402":{"network":"eip155:480","asset":"USDC","label":"World"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"USDC","label":"Solana"}}],"price":{"mode":"dynamic","currency":"USD","min":"0.035000","max":"0.100000"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"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."},"gotoOptions":{"type":"object","description":"Puppeteer goto options (e.g. waitUntil: networkidle0)."},"viewport":{"type":"object","description":"Browser viewport width/height/deviceScaleFactor."},"screenshotOptions":{"type":"object","description":"fullPage, type, omitBackground, etc."},"pdfOptions":{"type":"object","description":"PDF print options."},"selector":{"type":"string","description":"CSS selector for element capture or scrape."},"elements":{"type":"array","description":"Scrape selectors (for /scrape).","items":{"type":"object"}},"prompt":{"type":"string","description":"Natural-language extraction prompt (for /json)."},"response_format":{"type":"object","description":"JSON schema for structured /json extraction."}}},"example":{"url":"https://example.com"}}}},"responses":{"200":{"description":"Inference result","content":{"application/json":{"schema":{"type":"object"},"example":{"title":"Example","summary":"Page summary"}}}},"400":{"description":"Invalid or over-limit payload"},"402":{"description":"Payment required (x402 v2 USDC on Base, Polygon, Arbitrum, World, Solana)","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 PaymentRequired with accepts[] per network","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{}}}}}}},"/v1/browser/crawl":{"post":{"operationId":"browser_crawl","summary":"Cloudflare Browser Run Browser","description":"Browser Run Quick Action. POST url or html; pay USDC per request on any listed x402 network.","tags":["Browser"],"x-payment-info":{"protocols":[{"x402":{"network":"eip155:8453","asset":"USDC","label":"Base"}},{"x402":{"network":"eip155:137","asset":"USDC","label":"Polygon"}},{"x402":{"network":"eip155:42161","asset":"USDC","label":"Arbitrum"}},{"x402":{"network":"eip155:480","asset":"USDC","label":"World"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"USDC","label":"Solana"}}],"price":{"mode":"dynamic","currency":"USD","min":"0.040000","max":"0.120000"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"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."},"gotoOptions":{"type":"object","description":"Puppeteer goto options (e.g. waitUntil: networkidle0)."},"viewport":{"type":"object","description":"Browser viewport width/height/deviceScaleFactor."},"screenshotOptions":{"type":"object","description":"fullPage, type, omitBackground, etc."},"pdfOptions":{"type":"object","description":"PDF print options."},"selector":{"type":"string","description":"CSS selector for element capture or scrape."},"elements":{"type":"array","description":"Scrape selectors (for /scrape).","items":{"type":"object"}},"prompt":{"type":"string","description":"Natural-language extraction prompt (for /json)."},"response_format":{"type":"object","description":"JSON schema for structured /json extraction."}}},"example":{"url":"https://example.com"}}}},"responses":{"200":{"description":"Inference result","content":{"application/json":{"schema":{"type":"object"},"example":{"html":"<html>...</html>"}}}},"400":{"description":"Invalid or over-limit payload"},"402":{"description":"Payment required (x402 v2 USDC on Base, Polygon, Arbitrum, World, Solana)","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 PaymentRequired with accepts[] per network","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{}}}}}}},"/v1/browser/extract/article":{"post":{"operationId":"browser_extract_article","summary":"Cloudflare Browser Run Browser","description":"Browser Run Quick Action. POST url or html; pay USDC per request on any listed x402 network.","tags":["Browser"],"x-payment-info":{"protocols":[{"x402":{"network":"eip155:8453","asset":"USDC","label":"Base"}},{"x402":{"network":"eip155:137","asset":"USDC","label":"Polygon"}},{"x402":{"network":"eip155:42161","asset":"USDC","label":"Arbitrum"}},{"x402":{"network":"eip155:480","asset":"USDC","label":"World"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"USDC","label":"Solana"}}],"price":{"mode":"dynamic","currency":"USD","min":"0.060000","max":"0.150000"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"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."},"gotoOptions":{"type":"object","description":"Puppeteer goto options (e.g. waitUntil: networkidle0)."},"viewport":{"type":"object","description":"Browser viewport width/height/deviceScaleFactor."},"screenshotOptions":{"type":"object","description":"fullPage, type, omitBackground, etc."},"pdfOptions":{"type":"object","description":"PDF print options."},"selector":{"type":"string","description":"CSS selector for element capture or scrape."},"elements":{"type":"array","description":"Scrape selectors (for /scrape).","items":{"type":"object"}},"prompt":{"type":"string","description":"Natural-language extraction prompt (for /json)."},"response_format":{"type":"object","description":"JSON schema for structured /json extraction."}}},"example":{"url":"https://example.com"}}}},"responses":{"200":{"description":"Inference result","content":{"application/json":{"schema":{"type":"object"},"example":{"html":"<html>...</html>"}}}},"400":{"description":"Invalid or over-limit payload"},"402":{"description":"Payment required (x402 v2 USDC on Base, Polygon, Arbitrum, World, Solana)","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 PaymentRequired with accepts[] per network","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{}}}}}}},"/v1/browser/extract/product":{"post":{"operationId":"browser_extract_product","summary":"Cloudflare Browser Run Browser","description":"Browser Run Quick Action. POST url or html; pay USDC per request on any listed x402 network.","tags":["Browser"],"x-payment-info":{"protocols":[{"x402":{"network":"eip155:8453","asset":"USDC","label":"Base"}},{"x402":{"network":"eip155:137","asset":"USDC","label":"Polygon"}},{"x402":{"network":"eip155:42161","asset":"USDC","label":"Arbitrum"}},{"x402":{"network":"eip155:480","asset":"USDC","label":"World"}},{"x402":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"USDC","label":"Solana"}}],"price":{"mode":"dynamic","currency":"USD","min":"0.050000","max":"0.120000"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"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."},"gotoOptions":{"type":"object","description":"Puppeteer goto options (e.g. waitUntil: networkidle0)."},"viewport":{"type":"object","description":"Browser viewport width/height/deviceScaleFactor."},"screenshotOptions":{"type":"object","description":"fullPage, type, omitBackground, etc."},"pdfOptions":{"type":"object","description":"PDF print options."},"selector":{"type":"string","description":"CSS selector for element capture or scrape."},"elements":{"type":"array","description":"Scrape selectors (for /scrape).","items":{"type":"object"}},"prompt":{"type":"string","description":"Natural-language extraction prompt (for /json)."},"response_format":{"type":"object","description":"JSON schema for structured /json extraction."}}},"example":{"url":"https://example.com"}}}},"responses":{"200":{"description":"Inference result","content":{"application/json":{"schema":{"type":"object"},"example":{"html":"<html>...</html>"}}}},"400":{"description":"Invalid or over-limit payload"},"402":{"description":"Payment required (x402 v2 USDC on Base, Polygon, Arbitrum, World, Solana)","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 v2 PaymentRequired with accepts[] per network","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":true},"example":{}}}}}}},"/v1/models":{"get":{"operationId":"models","summary":"Shard route catalog","description":"Free catalog for this shard with pricing and descriptions.","tags":["Catalog"],"responses":{"200":{"description":"Catalog JSON"}}}},"/v1/demo":{"get":{"operationId":"demo_index","summary":"Response shape previews","description":"Free cached JSON examples (not charged).","tags":["Catalog"],"responses":{"200":{"description":"Demo index"}}}},"/v1/health":{"get":{"operationId":"health","summary":"Service health","tags":["Catalog"],"responses":{"200":{"description":"Health JSON"}}}}},"x-discovery":{"ownershipProofs":["0xb3C2776cE3F99cb3366520c27b4aC5D436942Ab6","6X7E1kWxiDb9KMVBWpj1vhGLngaH9nBJS31YUyrG2mwq"]}}