{"uid":"cap_17sYpDKp0aWgEwaiGCPXC","slug":"agent-web-access-css-selector-extraction-56715ae5","name":"Agent Web-Access CSS Selector Extraction","description":"Live web access for AI agents: JS-rendered pages as clean markdown/text/html, CSS-selector extraction, full-page screenshots and PDFs. Pay-per-call via x402 (USDC on Base, v1+v2 dual-stack) — no API key, no signup.","url":"https://web.cyberwarex.com/extract","method":"GET","headers":{},"bodySchema":{"type":"object","required":["url","selector"],"properties":{"url":{"type":"string","description":"Public http/https URL to operate on"},"selector":{"type":"string","description":"CSS selector, e.g. h1 or .price"}}},"responseSchema":{"type":"object","properties":{"url":{"type":"string"},"count":{"type":"integer"},"elements":{"type":"array","items":{"type":"object"}},"selector":{"type":"string"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_hw5sTZdnfz6xloK1xBRJB","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches a JS-rendered web page and extracts elements matching a CSS selector, returning structured element data as JSON","exampleAgentPrompt":"Go to https://news.ycombinator.com and extract all the story titles using the CSS selector .titleline > a — give me the full list of matched elements.","exampleUseCases":[{"title":"Scraping live e-commerce prices","prompt":"Fetch the current price from https://www.amazon.com/dp/B09G3HRMVB and extract it using the CSS selector .a-price .a-offscreen — I want to know what it's selling for right now."},{"title":"Extracting headlines from a news site","prompt":"Go to https://www.bbc.com/news and pull all the top headlines using the CSS selector h3.gs-c-promo-heading__title — give me every matching element you find."},{"title":"Monitoring job listing titles","prompt":"Scrape https://jobs.lever.co/openai and extract all the job title elements using the CSS selector .posting-name h5 so I can see what roles are currently open."}],"resultDescription":"A JSON object containing the source URL, the CSS selector used, the count of matched elements, and an array of element objects with their text content and attributes extracted from the JS-rendered page.","failureModes":["URL is not publicly accessible or requires authentication — returns empty elements or error","CSS selector matches no elements on the page — returns count 0 and empty elements array","Page fails to JS-render within timeout — may return incomplete or no elements","Invalid or malformed URL input — returns error response","Page blocks headless browsers or scraping bots — may return empty or blocked content"],"whenToPreferThis":"Choose this endpoint when you need to extract specific DOM elements from JavaScript-rendered pages using CSS selectors, especially when the target site has no public API. Prefer this over static HTML fetchers when the page relies on JS to render content. It is ideal for structured spot-extraction (prices, headlines, job titles) rather than full-page reads.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:38:23.218Z","isFirstParty":false}