{"schema_version":"1.0","total":7,"filters":{"capability":"structured-extraction","category":"scraping-api"},"records":[{"id":"api:nimble-extract","slug":"nimble-extract","name":"Nimble Extract API","category":"scraping-api","canonical_url":"https://workingproxysites.info/tools/nimble-extract","provider_url":"https://workingproxysites.info/t/18-nimble-proxies","capabilities":["async-jobs","batch-requests","browser-actions","javascript-rendering","network-capture","structured-extraction"],"outputs":["html","json","markdown","png"],"connections":["http-api"],"checked_at":"2026-09-27","review_due_at":"2026-10-27","review_overdue":false,"sources":[{"id":"docs","url":"https://docs.nimbleway.com/nimble-sdk/web-tools/extract/quickstart","label":"Extract API quickstart and parameters","checkedAt":"2026-09-27"},{"id":"async","url":"https://docs.nimbleway.com/nimble-sdk/web-tools/extract/features/async","label":"Asynchronous and batch extraction","checkedAt":"2026-09-27"},{"id":"pricing","url":"https://docs.nimbleway.com/nimble-sdk/admin/pricing","label":"Nimble SDK pricing","checkedAt":"2026-09-27"},{"id":"formats","url":"https://docs.nimbleway.com/nimble-sdk/web-tools/extract/features/formats","label":"Nimble Extract output formats","checkedAt":"2026-09-27"}],"record":{"name":"Nimble Extract API","slug":"nimble-extract","facts":[{"label":"Formats","value":"The formats array selects HTML, Markdown, Base64 PNG screenshots and response headers.","source_ids":["docs"]},{"label":"Rendering","value":"render defaults to false; true enables JavaScript and auto lets Nimble select the configuration.","source_ids":["docs"]},{"label":"Parsing and actions","value":"CSS parsing schemas, browser actions and network-capture rules are supported.","source_ids":["docs"]},{"label":"Async processing","value":"Async and batch submissions return before processing finishes; poll task or batch progress for completion.","source_ids":["async"]},{"label":"Billing","value":"Extraction Tools are listed at USD 1 per 1,000 URLs, with charges only for successful requests.","source_ids":["pricing"]}],"setup":["Create an API key and authenticate requests to sdk.nimbleway.com with a Bearer token.","POST a URL and selected formats to /v2/extract; enable rendering or a parsing schema as needed.","Use the async or batch endpoints and poll progress for larger jobs."],"tools":["python","nodejs","go","curl"],"outputs":["html","json","markdown","png"],"sources":[{"id":"docs","url":"https://docs.nimbleway.com/nimble-sdk/web-tools/extract/quickstart","label":"Extract API quickstart and parameters","checked_at":"2026-09-27"},{"id":"async","url":"https://docs.nimbleway.com/nimble-sdk/web-tools/extract/features/async","label":"Asynchronous and batch extraction","checked_at":"2026-09-27"},{"id":"pricing","url":"https://docs.nimbleway.com/nimble-sdk/admin/pricing","label":"Nimble SDK pricing","checked_at":"2026-09-27"},{"id":"formats","url":"https://docs.nimbleway.com/nimble-sdk/web-tools/extract/features/formats","label":"Nimble Extract output formats","checked_at":"2026-09-27"}],"summary":"Fetch HTML, Markdown and screenshots with configurable rendering, CSS parsing, browser actions and asynchronous batches.","website":"https://docs.nimbleway.com/nimble-sdk/web-tools/extract/quickstart","category":"scraping-api","evidence":"documented","publisher":"Nimble","checked_at":"2026-09-27","connection":"http-api","review_due":"2026-10-27","limitations":["The Extraction Tools price is distinct from paid Extraction Templates, Search and Web Search Agent products.","Exact concurrency limits and all driver-specific constraints were not verified in this pilot."],"capabilities":["javascript-rendering","structured-extraction","browser-actions","async-jobs","batch-requests","network-capture"],"billing_basis":"Successful URL extractions; public API pricing lists USD 1 per 1,000 URLs for Extraction Tools.","provider_slug":"nimble","publisher_type":"official"}},{"id":"api:oxylabs-web-scraper-api","slug":"oxylabs-web-scraper-api","name":"Oxylabs Web Scraper API","category":"scraping-api","canonical_url":"https://workingproxysites.info/tools/oxylabs-web-scraper-api","provider_url":"https://workingproxysites.info/t/2-oxylabs-proxies","capabilities":["async-jobs","batch-requests","country-targeting","javascript-rendering","structured-extraction"],"outputs":["html","json","png"],"connections":["http-api"],"checked_at":"2026-09-27","review_due_at":"2026-10-27","review_overdue":false,"sources":[{"id":"quickstart","url":"https://developers.oxylabs.io/get-started/quick-start-web-scraper-api.md","label":"Current Web Scraper API quickstart","checkedAt":"2026-09-27"},{"id":"reference","url":"https://github.com/oxylabs/web-scraper-api","label":"Official Web Scraper API repository","checkedAt":"2026-09-27"}],"record":{"name":"Oxylabs Web Scraper API","slug":"oxylabs-web-scraper-api","facts":[{"label":"Authentication","value":"Use a Web Scraper API user's username and password with HTTP Basic authentication, rather than dashboard credentials.","source_ids":["quickstart"]},{"label":"Rendering and parsing","value":"render=html enables JavaScript rendering. Dedicated supported targets accept parse=true for structured JSON.","source_ids":["quickstart"]},{"label":"Delivery choices","value":"Realtime keeps the connection open; Push-Pull retrieves jobs asynchronously; Proxy Endpoint offers a proxy interface.","source_ids":["reference"]},{"label":"Batch size","value":"Push-Pull accepts up to 5,000 query or URL values per batch; Realtime and Proxy Endpoint do not support batch.","source_ids":["reference"]},{"label":"Screenshots","value":"render=png returns a Base64-encoded screenshot.","source_ids":["reference"]}],"setup":["Create a Web Scraper API user in the dashboard.","Choose universal plus a URL, or a supported dedicated source and query.","Submit with Basic authentication; choose Realtime or asynchronous Push-Pull for the required delivery model."],"tools":["python-requests","nodejs","curl"],"outputs":["html","json","png"],"sources":[{"id":"quickstart","url":"https://developers.oxylabs.io/get-started/quick-start-web-scraper-api.md","label":"Current Web Scraper API quickstart","checked_at":"2026-09-27"},{"id":"reference","url":"https://github.com/oxylabs/web-scraper-api","label":"Official Web Scraper API repository","checked_at":"2026-09-27"}],"summary":"Fetch public pages or use dedicated target parsers, with rendered HTML and asynchronous batch delivery.","website":"https://oxylabs.io/products/scraper-api/web","category":"scraping-api","evidence":"documented","publisher":"Oxylabs","checked_at":"2026-09-27","connection":"http-api","review_due":"2026-10-27","limitations":["Dedicated parsers apply to supported targets, not every arbitrary URL.","Proxy Endpoint accepts fewer additional parameters than the HTTP integrations.","Exact plan pricing and failed-request billing remain unverified."],"capabilities":["javascript-rendering","structured-extraction","async-jobs","batch-requests","country-targeting"],"billing_basis":"Product-specific plan and target rates; exact costs and failed-request rules were not verified in this pilot.","provider_slug":"oxylabs","publisher_type":"official"}},{"id":"api:scrapeops-proxy-api-aggregator","slug":"scrapeops-proxy-api-aggregator","name":"ScrapeOps Proxy API Aggregator","category":"scraping-api","canonical_url":"https://workingproxysites.info/tools/scrapeops-proxy-api-aggregator","provider_url":"https://workingproxysites.info/t/98-scrapeops-proxies","capabilities":["javascript-rendering","resource-blocking","screenshots","structured-extraction"],"outputs":["html","json","markdown","screenshot"],"connections":["http-api"],"checked_at":"2026-09-27","review_due_at":"2026-10-27","review_overdue":false,"sources":[{"id":"costs","url":"https://scrapeops.io/docs/web-scraping-proxy-api-aggregator/account/request-costs/","label":"Request costs and billable status codes","checkedAt":"2026-09-27"},{"id":"cheap","url":"https://scrapeops.io/docs/web-scraping-proxy-api-aggregator/advanced-functionality/render-js-cheap/","label":"Lower-cost rendering constraints","checkedAt":"2026-09-27"},{"id":"features","url":"https://scrapeops.io/docs/web-scraping-proxy-api-aggregator/advanced-functionality/functionality-list/","label":"Supported request and extraction options","checkedAt":"2026-09-27"},{"id":"llm-extract","url":"https://scrapeops.io/docs/web-scraping-proxy-api-aggregator/advanced-functionality/llm-extract/","label":"ScrapeOps LLM extraction options","checkedAt":"2026-09-27"}],"record":{"name":"ScrapeOps Proxy API Aggregator","slug":"scrapeops-proxy-api-aggregator","facts":[{"label":"Billing outcomes","value":"The credit policy counts both HTTP 200 and 404 responses as successful, billable requests.","source_ids":["costs"]},{"label":"Rendering costs","value":"Standard rendering costs 10 credits; residential plus rendering costs 25; render_js_cheap costs 5 using a limited provider set.","source_ids":["costs"]},{"label":"Extraction add-on","value":"llm_extract adds 25 credits on top of base proxy costs.","source_ids":["costs"]},{"label":"Cheaper rendering tradeoff","value":"render_js_cheap is intended for simpler sites and does not provide the full upstream provider pool.","source_ids":["cheap"]},{"label":"Response options","value":"The feature list documents screenshot capture and JSON or Markdown LLM extraction responses.","source_ids":["features"]}],"setup":["Obtain a ScrapeOps API key.","Send the target URL and API key to the aggregator endpoint.","Choose rendering and pool options, then check the domain-specific cost table before increasing volume."],"tools":["curl"],"outputs":["html","json","markdown","screenshot"],"sources":[{"id":"costs","url":"https://scrapeops.io/docs/web-scraping-proxy-api-aggregator/account/request-costs/","label":"Request costs and billable status codes","checked_at":"2026-09-27"},{"id":"cheap","url":"https://scrapeops.io/docs/web-scraping-proxy-api-aggregator/advanced-functionality/render-js-cheap/","label":"Lower-cost rendering constraints","checked_at":"2026-09-27"},{"id":"features","url":"https://scrapeops.io/docs/web-scraping-proxy-api-aggregator/advanced-functionality/functionality-list/","label":"Supported request and extraction options","checked_at":"2026-09-27"},{"id":"llm-extract","url":"https://scrapeops.io/docs/web-scraping-proxy-api-aggregator/advanced-functionality/llm-extract/","label":"ScrapeOps LLM extraction options","checked_at":"2026-09-27"}],"summary":"Route scraping requests across upstream services, with rendering, proxy-pool and extraction options.","website":"https://scrapeops.io/proxy-aggregator/","category":"scraping-api","evidence":"documented","publisher":"ScrapeOps","checked_at":"2026-09-27","connection":"http-api","review_due":"2026-10-27","limitations":["Certain domains and premium configurations use different credit schedules.","Unused credits do not transfer into the next subscription period.","A target 404 can still consume quota."],"capabilities":["javascript-rendering","structured-extraction","screenshots","resource-blocking"],"billing_basis":"Monthly API credits determined by target and options; HTTP 200 and 404 responses consume credits.","provider_slug":"scrapeops","publisher_type":"official"}},{"id":"api:scraperapi","slug":"scraperapi","name":"ScraperAPI","category":"scraping-api","canonical_url":"https://workingproxysites.info/tools/scraperapi","provider_url":"https://workingproxysites.info/t/166-scraperapi-proxies","capabilities":["async-jobs","country-targeting","javascript-rendering","structured-extraction"],"outputs":["html","json"],"connections":["http-api"],"checked_at":"2026-09-27","review_due_at":"2026-10-27","review_overdue":false,"sources":[{"id":"parameters","url":"https://docs.scraperapi.com/control-and-optimization/supported-parameters","label":"Supported request parameters","checkedAt":"2026-09-27"},{"id":"credits","url":"https://docs.scraperapi.com/getting-started/quick-start/credits-and-requests-costs","label":"Credits and request costs","checkedAt":"2026-09-27"},{"id":"faq","url":"https://docs.scraperapi.com/resources/faq/general","label":"API, async and concurrency FAQ","checkedAt":"2026-09-27"},{"id":"structured-data","url":"https://docs.scraperapi.com/structured-data-endpoints/overview.md","label":"ScraperAPI structured-data endpoint overview","checkedAt":"2026-09-27"}],"record":{"name":"ScraperAPI","slug":"scraperapi","facts":[{"label":"Rendering","value":"render=true returns HTML after JavaScript execution; wait_for_selector requires rendering.","source_ids":["parameters"]},{"label":"Credit examples","value":"The documented parameter table lists 10 credits for rendering, 25 for premium plus rendering, and 75 for ultra-premium plus rendering.","source_ids":["credits"]},{"label":"Billable outcomes","value":"HTTP 200 and 404 responses are charged, as are client-cancelled requests when the client allows less than 70 seconds.","source_ids":["credits"]},{"label":"Cost inspection","value":"The account/urlcost endpoint estimates request cost and the sa-credit-cost response header reports actual credits.","source_ids":["credits"]},{"label":"Concurrency","value":"Concurrency is plan-dependent; the Async API supports batch requests.","source_ids":["faq"]},{"label":"Structured extraction","value":"autoparse=true and dedicated structured-data endpoints parse supported sites and target types; ordinary URL fetching is not a universal field-extraction contract.","source_ids":["parameters","structured-data"]}],"setup":["Get an API key and select synchronous, asynchronous or proxy access.","Send the target URL and request options with the API key.","Check target-specific cost before a batch and allow the documented timeout before cancelling."],"tools":["python-requests","nodejs","curl"],"outputs":["html","json"],"sources":[{"id":"parameters","url":"https://docs.scraperapi.com/control-and-optimization/supported-parameters","label":"Supported request parameters","checked_at":"2026-09-27"},{"id":"credits","url":"https://docs.scraperapi.com/getting-started/quick-start/credits-and-requests-costs","label":"Credits and request costs","checked_at":"2026-09-27"},{"id":"faq","url":"https://docs.scraperapi.com/resources/faq/general","label":"API, async and concurrency FAQ","checked_at":"2026-09-27"},{"id":"structured-data","url":"https://docs.scraperapi.com/structured-data-endpoints/overview.md","label":"ScraperAPI structured-data endpoint overview","checked_at":"2026-09-27"}],"summary":"A scraping HTTP API with optional rendering, premium proxy pools and asynchronous requests.","website":"https://www.scraperapi.com/","category":"scraping-api","evidence":"documented","publisher":"ScraperAPI","checked_at":"2026-09-27","connection":"http-api","review_due":"2026-10-27","limitations":["The listed rendering credits are configuration examples; protected domains and special targets can change total cost.","A target 404 can still be billed.","Unused subscription credits do not roll over."],"capabilities":["javascript-rendering","async-jobs","country-targeting","structured-extraction"],"billing_basis":"API credits determined by target domain and request options.","provider_slug":"scraperapi","publisher_type":"official"}},{"id":"api:scrapfly-scrape-api","slug":"scrapfly-scrape-api","name":"Scrapfly Scrape API","category":"scraping-api","canonical_url":"https://workingproxysites.info/tools/scrapfly-scrape-api","provider_url":"https://workingproxysites.info/t/168-scrapfly-proxies","capabilities":["browser-actions","country-targeting","javascript-rendering","structured-extraction"],"outputs":["html","json","screenshot"],"connections":["http-api"],"checked_at":"2026-09-27","review_due_at":"2026-10-27","review_overdue":false,"sources":[{"id":"product","url":"https://scrapfly.io/products/web-scraping-api","label":"Official Web Scraping API examples","checkedAt":"2026-09-27"},{"id":"pricing","url":"https://scrapfly.io/pricing","label":"Scrapfly plan limits and credit FAQ","checkedAt":"2026-09-27"},{"id":"extraction","url":"https://scrapfly.io/docs/scrape-api/extraction","label":"Scrapfly integrated extraction reference","checkedAt":"2026-09-27"}],"record":{"name":"Scrapfly Scrape API","slug":"scrapfly-scrape-api","facts":[{"label":"Rendering and actions","value":"render_js enables browser rendering; js_scenario defines page interactions before results return.","source_ids":["product"]},{"label":"Result handling","value":"Examples return scraped content and browser data through the API result rather than exposing a browser connection.","source_ids":["product"]},{"label":"Credit model","value":"A scrape can consume multiple credits depending on browser, proxy and protection configuration.","source_ids":["pricing"]},{"label":"Concurrency examples","value":"Published monthly plans list 5 concurrent requests for Discovery, 20 for Pro, 50 for Startup and 100 for Enterprise.","source_ids":["pricing"]},{"label":"Quota expiry","value":"Unused subscription quota does not roll over to the next subscription period.","source_ids":["pricing"]},{"label":"Integrated extraction","value":"extraction_model, extraction_prompt and extraction_template select documented model, prompt and template extraction approaches within a scrape.","source_ids":["extraction"]}],"setup":["Create a Scrapfly account and API key.","Send a URL and selected options to the Scrape API, or use its official SDK.","Enable render_js and a scenario for interactive pages; size workers to the plan's concurrency."],"tools":["python","nodejs","curl"],"outputs":["html","json","screenshot"],"sources":[{"id":"product","url":"https://scrapfly.io/products/web-scraping-api","label":"Official Web Scraping API examples","checked_at":"2026-09-27"},{"id":"pricing","url":"https://scrapfly.io/pricing","label":"Scrapfly plan limits and credit FAQ","checked_at":"2026-09-27"},{"id":"extraction","url":"https://scrapfly.io/docs/scrape-api/extraction","label":"Scrapfly integrated extraction reference","checked_at":"2026-09-27"}],"summary":"A scraping API with managed rendering, JavaScript scenarios and configurable anti-blocking options.","website":"https://scrapfly.io/products/web-scraping-api","category":"scraping-api","evidence":"documented","publisher":"Scrapfly","checked_at":"2026-09-27","connection":"http-api","review_due":"2026-10-27","limitations":["This API listing does not claim Puppeteer or Selenium browser control; the pricing FAQ explicitly distinguishes that capability.","Exact target costs and failed-request billing were not verified in this pilot."],"capabilities":["javascript-rendering","browser-actions","structured-extraction","country-targeting"],"billing_basis":"API credits per scrape; proxy network, rendering and protection settings affect consumption.","provider_slug":"scrapfly","publisher_type":"official"}},{"id":"api:scrapingbee-html-api","slug":"scrapingbee-html-api","name":"ScrapingBee HTML API","category":"scraping-api","canonical_url":"https://workingproxysites.info/tools/scrapingbee-html-api","provider_url":"https://workingproxysites.info/t/167-scrapingbee-proxies","capabilities":["bring-your-own-proxy","browser-actions","javascript-rendering","screenshots","structured-extraction"],"outputs":["html","json","markdown","screenshot","text"],"connections":["http-api"],"checked_at":"2026-09-27","review_due_at":"2026-10-27","review_overdue":false,"sources":[{"id":"docs","url":"https://www.scrapingbee.com/documentation/","label":"HTML API parameters, outputs and credit costs","checkedAt":"2026-09-27"}],"record":{"name":"ScrapingBee HTML API","slug":"scrapingbee-html-api","facts":[{"label":"Rendering default","value":"render_js defaults to true. HTML, page text, Markdown and screenshots are documented output options.","source_ids":["docs"]},{"label":"Request credits","value":"Classic requests cost 1 credit without rendering or 5 with it; premium with rendering costs 25 and stealth with rendering costs 75.","source_ids":["docs"]},{"label":"Extraction and interaction","value":"CSS extract_rules and js_scenario support structured extraction and page interactions.","source_ids":["docs"]},{"label":"Custom proxy","value":"The own_proxy parameter supports a user-supplied proxy provider.","source_ids":["docs"]},{"label":"Automatic cost control","value":"GET-only mode=auto chooses a successful rendering/proxy tier; max_cost caps eligible tiers and all-failed auto attempts cost zero.","source_ids":["docs"]}],"setup":["Obtain an API key and send the encoded target URL to the HTML API.","Set output and extraction options; disable rendering when the required content is present in the server response.","For auto mode, set max_cost and omit manually selected rendering/proxy-tier parameters."],"tools":["python-requests","nodejs","curl"],"outputs":["html","json","markdown","text","screenshot"],"sources":[{"id":"docs","url":"https://www.scrapingbee.com/documentation/","label":"HTML API parameters, outputs and credit costs","checked_at":"2026-09-27"}],"summary":"Fetch rendered pages, apply CSS extraction rules or run browser scenarios through an HTTP API.","website":"https://www.scrapingbee.com/","category":"scraping-api","evidence":"documented","publisher":"ScrapingBee","checked_at":"2026-09-27","connection":"http-api","review_due":"2026-10-27","limitations":["AI extraction adds credits beyond base fetch costs.","Auto mode does not supply page-specific waits or browser scenarios.","The service returns extracted content through HTTP; this record does not claim a remotely controllable CDP browser."],"capabilities":["javascript-rendering","structured-extraction","screenshots","bring-your-own-proxy","browser-actions"],"billing_basis":"Monthly API credits; rendering and proxy tier determine base credits, with AI extraction add-ons.","provider_slug":"scrapingbee","publisher_type":"official"}},{"id":"api:zyte-api","slug":"zyte-api","name":"Zyte API","category":"scraping-api","canonical_url":"https://workingproxysites.info/tools/zyte-api","provider_url":"https://workingproxysites.info/t/165-zyte-proxies","capabilities":["country-targeting","javascript-rendering","screenshots","structured-extraction"],"outputs":["html","json","screenshot"],"connections":["http-api"],"checked_at":"2026-09-27","review_due_at":"2026-10-27","review_overdue":false,"sources":[{"id":"http","url":"https://docs.zyte.com/zyte-api/usage/http.html","label":"HTTP request and response-body documentation","checkedAt":"2026-09-27"},{"id":"browser","url":"https://docs.zyte.com/zyte-api/usage/browser.html","label":"Browser-rendered requests","checkedAt":"2026-09-27"},{"id":"reference","url":"https://docs.zyte.com/zyte-api/usage/reference.html","label":"Extraction API reference","checkedAt":"2026-09-27"},{"id":"pricing","url":"https://docs.zyte.com/zyte-api/pricing.html","label":"Zyte API pricing rules","checkedAt":"2026-09-27"}],"record":{"name":"Zyte API","slug":"zyte-api","facts":[{"label":"HTTP output","value":"httpResponseBody=true returns the response body Base64-encoded; decode it before parsing.","source_ids":["http"]},{"label":"Browser output","value":"Browser requests return rendered HTML, screenshots or both, and support browser actions and network capture.","source_ids":["browser"]},{"label":"Structured extraction","value":"The API supports dedicated extraction types including articles, products, job postings and SERPs.","source_ids":["reference"]},{"label":"Billing","value":"Unsuccessful and rate-limited responses are free; browser actions, screenshots and extraction can add costs.","source_ids":["pricing"]},{"label":"Request model","value":"The /v1/extract endpoint blocks until its single-URL result is ready.","source_ids":["reference"]}],"setup":["Authenticate to /v1/extract with the Zyte API key as the Basic-auth username and an empty password.","Send the target URL and select httpResponseBody, browserHtml or a supported extraction field.","Decode HTTP body output where needed and account for chosen extraction or browser add-ons."],"tools":["python-requests","scrapy","curl"],"outputs":["html","json","screenshot"],"sources":[{"id":"http","url":"https://docs.zyte.com/zyte-api/usage/http.html","label":"HTTP request and response-body documentation","checked_at":"2026-09-27"},{"id":"browser","url":"https://docs.zyte.com/zyte-api/usage/browser.html","label":"Browser-rendered requests","checked_at":"2026-09-27"},{"id":"reference","url":"https://docs.zyte.com/zyte-api/usage/reference.html","label":"Extraction API reference","checked_at":"2026-09-27"},{"id":"pricing","url":"https://docs.zyte.com/zyte-api/pricing.html","label":"Zyte API pricing rules","checked_at":"2026-09-27"}],"summary":"Choose HTTP response bodies, rendered HTML, screenshots or supported structured extraction in one API.","website":"https://www.zyte.com/zyte-api/","category":"scraping-api","evidence":"documented","publisher":"Zyte","checked_at":"2026-09-27","connection":"http-api","review_due":"2026-10-27","limitations":["This listing covers the HTTP extraction API; Zyte's live CDP browser has separate session and billing rules.","Initial browser requests do not support arbitrary HTTP methods, bodies or custom headers beyond Referer.","Target tier assignments can change; use the provider's cost estimator for a workload."],"capabilities":["javascript-rendering","structured-extraction","screenshots","country-targeting"],"billing_basis":"Successful responses, priced by target and HTTP/browser tier, with feature add-ons.","provider_slug":"zyte","publisher_type":"official"}}]}