{"uid":"cap_oC1HK2P2ep2pTI4oCwF-J","slug":"api-strale-io-d45a1fca","name":"Strale Web Extract (JavaScript-Rendered)","description":"Extract structured data from any web page with full JavaScript rendering. Handles SPAs, dynamic content, and pages that require JS to load.","url":"https://api.strale.io/x402/web-extract?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"URL to extract data from"},"extract":{"type":"string","description":"What data to extract (natural language)"}}},"responseSchema":{"data":{"type":"object"},"page_title":{"type":"string"}},"example":{"request":{"url":"https://example.com","extract":"page title, main heading, and primary content summary"},"response":{"data":{"page_title":"Example Domain","main_heading":"Example Domain","primary_content_summary":"This domain is for use in documentation examples without needing permission. Avoid use in operations."},"_meta":{"payment":{"method":"x402","price_usd":0.162,"settlement_id":"0xc6f67f63f7b791e7f98d682996c47450f5728dbecdb1d9c9887e2456e3c9d9d4"},"capability":"web-extract","latency_ms":3463,"provenance":{"source":"web-extract:example.com","fetched_at":"2026-06-18T04:25:21.827Z"}},"page_title":"Example Domain","source_url":"https://example.com"}},"exampleRequest":{"url":"https://example.com","extract":"page title, main heading, and primary content summary"},"tags":["x402"],"displayCostAmount":"0.162","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":1,"rating":{"score":"0.00","successRate":"0.00","reviews":1,"stars":null,"state":"rated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.162/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.162","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.162","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Vdwl48oY0UkHBGLGlSmJk","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.162","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts structured data from any web page using full JavaScript rendering, including SPAs and dynamically loaded content.","exampleAgentPrompt":"Go to https://example.com/products/laptop-x and extract the product name, price, availability, and technical specifications — the page uses JavaScript to load its content.","exampleUseCases":null,"resultDescription":"Returns structured data as specified by the natural language extraction instruction, pulled from the fully JavaScript-rendered version of the target URL. Fields are extracted and returned in a structured format matching the requested entities.","failureModes":["URL is unreachable or returns a non-200 status — extraction fails with an error","Page requires authentication or login — returns empty or partial data","JavaScript rendering timeout — page may load but dynamic content not fully populated","Malformed URL input — returns validation error","Extraction instruction too vague — may return incomplete or mismatched fields","Anti-bot measures block the renderer — returns empty or error response"],"whenToPreferThis":"Choose this endpoint when the target web page uses JavaScript frameworks (React, Vue, Angular) or dynamic loading that means a plain HTTP fetch would return empty or skeleton HTML. Ideal for SPAs, infinite scroll pages, or any page where content only appears after JS execution. If the page is static HTML, a simpler HTTP-based scraper may be faster and cheaper.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":1,"lastUsedAt":"2026-04-18T16:28:01.652Z","lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-09T18:55:23.468Z","isFirstParty":false,"canonicalSlug":"api-strale-io-d45a1fca"}