{"uid":"cap_S4F4bilIl1y6nkvUNutnh","slug":"neuroterminal-web-extraction-css-selector-scraper-c5c55430","name":"Neuroterminal Web Extraction — CSS Selector Scraper","description":"Paid HTTP endpoints for AI agents, settled in USDC on Base via the x402 protocol. No account, no API key — pay per call.","url":"https://api.neuroterminal.xyz/v1/extract","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["url","selectors"],"properties":{"url":{"type":"string"},"attr":{"type":"string"},"selectors":{"type":"string","description":"comma-separated CSS selectors"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"results":{".price":[{"text":"$49.00"}],".title":[{"text":"Product name"}]}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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.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_AzG07IftYYCWbB3SeEspu","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 a URL and extracts text or attribute values from HTML elements matching given CSS selectors, paid per-call in USDC via x402.","exampleAgentPrompt":"Fetch the page at https://shop.example.com/product/42 and extract the text from the .price and .product-title elements so I can see the current price and name.","exampleUseCases":[{"title":"Live price check for a product","prompt":"Go to https://www.bestbuy.com/product/sony-headphones-xyz and pull out the current price using the .priceView-customer-price selector — I want to know what it costs right now."},{"title":"Headline extraction from news site","prompt":"Scrape https://techcrunch.com and grab the text from all .article-title elements so I can see today's top headlines."},{"title":"Job listing details from careers page","prompt":"Fetch https://careers.stripe.com/jobs/123 and extract the job title from h1 and the location from .job-location so I know what role this is and where it's based."}],"resultDescription":"A JSON object keyed by each CSS selector provided, where each value is an array of objects containing the extracted text (and optionally an attribute value) from all matching elements on the page. Example: { \".price\": [{\"text\": \"$49.00\"}], \".title\": [{\"text\": \"Product name\"}] }","failureModes":["Target URL is unreachable or returns a non-200 status — extraction returns empty or error","CSS selectors do not match any elements on the page — arrays in response will be empty","Page requires JavaScript rendering — static HTTP fetch will miss dynamically loaded content","Payment via x402/USDC fails or is insufficient — 402 response, extraction not performed","Malformed or missing required query parameters (url, selectors) — request rejected"],"whenToPreferThis":"Choose this endpoint when you need to extract specific fields from a known webpage using CSS selectors and want a pay-per-call model with no API key setup. It is ideal for targeted, structured extraction (prices, titles, metadata) from static or server-rendered HTML pages. Prefer it over full-page scraping services when you already know the selector paths and want lightweight, low-cost per-call access settled in USDC on Base.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:31:14.791Z","isFirstParty":false}