{"id":"1f8600a3-ca01-4935-b5f0-3f9bbff72ecd","url":"https://2s.io/api/url/render?format=markdown&url=https%3A%2F%2Freact.dev","method":"GET","fingerprint":"d790defae59262c681de8068780a01905a0dae38a8ac63a006493d50dc1cc5ac","name":"2s","description":null,"category":"other","docs_url":null,"advertised_price_usd":"0.015000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","scheme":"exact","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pay_to":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","input_schema":{"type":"object","required":["type","method","queryParams"],"properties":{"type":{"const":"http"},"method":{"const":"GET"},"queryParams":{"required":["url"],"properties":{"url":{"type":"string"},"format":{"enum":["markdown","text","both","html","pdf"],"type":"string","default":"markdown"},"timeoutMs":{"type":"integer","default":12000,"maximum":15000,"minimum":1000},"waitUntil":{"enum":["load","domcontentloaded","networkidle0","networkidle2"],"type":"string","default":"networkidle2"}}}}},"output_schema":null,"schema_completeness":0,"status":"live","first_seen_at":"2026-08-23 23:45:11.556321+00","last_seen_at":"2026-08-23 23:45:11.27+00","last_success_at":"2026-09-14 12:19:15.83+00","dead_since":null,"probe_backoff_tier":0,"next_probe_at":"2026-09-14 12:24:15.83+00","search_tsv":"'2s':1","catalog_number":"9300","x402_version":2,"resource_url":"https://2s.io/api/url/render?format=markdown&url=https%3A%2F%2Freact.dev","resource_description":"Render a URL in a real headless browser (JavaScript executed) and return its article content with the clutter stripped — same cleaning + output formats as /api/url/clean, but for client-rendered / SPA pages whose content only appears after JS runs (where a raw HTTP fetch returns an empty shell). `format`: markdown (default), text, both (JSON envelope), html (self-contained reader page, raw text/html), or pdf (typeset reading doc, raw application/pdf). Optional `waitUntil` (load|domcontentloaded|networkidle0|networkidle2, default networkidle2) and `timeoutMs` (1000-15000, default 12000) control how long to let JS settle. Use /api/url/clean instead for server-rendered pages — it is faster and cheaper; only reach for render when JS rendering is required.","bazaar_extension":{"info":{"input":{"type":"http","method":"GET","queryParams":{"url":"https://react.dev","format":"markdown"}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","queryParams"],"properties":{"type":{"const":"http"},"method":{"const":"GET"},"queryParams":{"required":["url"],"properties":{"url":{"type":"string"},"format":{"enum":["markdown","text","both","html","pdf"],"type":"string","default":"markdown"},"timeoutMs":{"type":"integer","default":12000,"maximum":15000,"minimum":1000},"waitUntil":{"enum":["load","domcontentloaded","networkidle0","networkidle2"],"type":"string","default":"networkidle2"}}}}}}}},"accepted_requirements":[{"raw":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","amount":"15000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":60},"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","scheme":"exact","network":"eip155:8453","amountAtomic":"15000"},{"raw":{"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"name":"USDC","version":"1","feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"},"payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","amount":"15000","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxTimeoutSeconds":60},"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amountAtomic":"15000"}],"bazaar_compatible":true,"bazaar_validated_at":"2026-09-14 12:19:15.83+00","bazaar_validation_error":null,"window":"24h","probes_n":28,"handshake_uptime":1,"settle_success_rate":0,"valid_result_rate":null,"latency_p50":512,"latency_p90":2411,"price_drift_pct":0,"score":0.7491,"computed_at":"2026-09-14 12:19:33.572+00","source_metadata":[{"raw":{"url":"https://2s.io/api/url/render?format=markdown&url=https%3A%2F%2Freact.dev","name":"2s","method":"GET","source":"bazaar:api.cdp.coinbase.com","fingerprint":"d790defae59262c681de8068780a01905a0dae38a8ac63a006493d50dc1cc5ac","advertisedPriceUsd":0.015},"source_id":1,"external_id":null}],"live_endpoint_metadata":{"x402_version":2,"resource_url":"https://2s.io/api/url/render?format=markdown&url=https%3A%2F%2Freact.dev","resource_description":"Render a URL in a real headless browser (JavaScript executed) and return its article content with the clutter stripped — same cleaning + output formats as /api/url/clean, but for client-rendered / SPA pages whose content only appears after JS runs (where a raw HTTP fetch returns an empty shell). `format`: markdown (default), text, both (JSON envelope), html (self-contained reader page, raw text/html), or pdf (typeset reading doc, raw application/pdf). Optional `waitUntil` (load|domcontentloaded|networkidle0|networkidle2, default networkidle2) and `timeoutMs` (1000-15000, default 12000) control how long to let JS settle. Use /api/url/clean instead for server-rendered pages — it is faster and cheaper; only reach for render when JS rendering is required.","bazaar_extension":{"info":{"input":{"type":"http","method":"GET","queryParams":{"url":"https://react.dev","format":"markdown"}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","queryParams"],"properties":{"type":{"const":"http"},"method":{"const":"GET"},"queryParams":{"required":["url"],"properties":{"url":{"type":"string"},"format":{"enum":["markdown","text","both","html","pdf"],"type":"string","default":"markdown"},"timeoutMs":{"type":"integer","default":12000,"maximum":15000,"minimum":1000},"waitUntil":{"enum":["load","domcontentloaded","networkidle0","networkidle2"],"type":"string","default":"networkidle2"}}}}}}}},"accepted_requirements":[{"raw":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","amount":"15000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":60},"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","scheme":"exact","network":"eip155:8453","amountAtomic":"15000"},{"raw":{"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"name":"USDC","version":"1","feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"},"payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","amount":"15000","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxTimeoutSeconds":60},"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amountAtomic":"15000"}],"bazaar_compatible":true,"bazaar_validated_at":"2026-09-14 12:19:15.83+00","bazaar_validation_error":null},"sonar_metrics":{"score":0.7491,"uptime":1,"paid_success_rate":0,"valid_result_rate":null,"latency_p50":512,"latency_p90":2411,"price_drift_pct":0},"cdp_indexed":false,"confidence":"high"}