{"schema_version":"1.0","total":20,"filters":{},"records":[{"id":"api:bright-data-browser-api","slug":"bright-data-browser-api","name":"Bright Data Browser API","category":"browser","canonical_url":"https://workingproxysites.info/tools/bright-data-browser-api","provider_url":"https://workingproxysites.info/t/1-bright-data-proxies","capabilities":["browser-actions","javascript-rendering","managed-proxies"],"outputs":["browser-session"],"connections":["cdp"],"checked_at":"2026-09-27","review_due_at":"2026-10-27","review_overdue":false,"sources":[{"id":"docs","url":"https://docs.brightdata.com/products/scraping-browser/introduction","label":"Browser API product documentation","checkedAt":"2026-09-27"},{"id":"quickstart","url":"https://docs.brightdata.com/products/scraping-browser/quickstart","label":"Browser API zone setup","checkedAt":"2026-09-27"},{"id":"pricing","url":"https://brightdata.com/pricing/scraping-browser","label":"Browser API pricing","checkedAt":"2026-09-27"}],"record":{"name":"Bright Data Browser API","slug":"bright-data-browser-api","facts":[{"label":"Framework support","value":"Official documentation lists Playwright, Puppeteer and Selenium.","source_ids":["docs"]},{"label":"Managed infrastructure","value":"The service handles proxy rotation, browser fingerprints, CAPTCHA handling and session recovery.","source_ids":["docs"]},{"label":"PAYG rate","value":"The public PAYG plan lists USD 8 per GB with no monthly commitment and built-in proxies and unlocking.","source_ids":["pricing"]},{"label":"Concurrency","value":"The public pricing page advertises unlimited concurrent sessions.","source_ids":["pricing"]},{"label":"Setup","value":"Create a Browser API zone and retrieve its connection details from the Overview tab.","source_ids":["quickstart"]}],"setup":["Create a Browser API zone in the Bright Data Control Panel.","Retrieve the zone connection details.","Connect using a documented framework and run the required page interactions."],"tools":["playwright","puppeteer","selenium"],"outputs":["browser-session"],"sources":[{"id":"docs","url":"https://docs.brightdata.com/products/scraping-browser/introduction","label":"Browser API product documentation","checked_at":"2026-09-27"},{"id":"quickstart","url":"https://docs.brightdata.com/products/scraping-browser/quickstart","label":"Browser API zone setup","checked_at":"2026-09-27"},{"id":"pricing","url":"https://brightdata.com/pricing/scraping-browser","label":"Browser API pricing","checked_at":"2026-09-27"}],"summary":"Hosted browsers for multi-step automation with built-in proxy management and unblocking.","website":"https://brightdata.com/products/scraping-browser","category":"browser","evidence":"documented","publisher":"Bright Data","checked_at":"2026-09-27","connection":"cdp","review_due":"2026-10-27","limitations":["Bring-your-own-proxy support, session lifetime and cross-session persistence were not verified.","The bandwidth price cannot be directly compared to request-priced HTTP APIs without a workload estimate."],"capabilities":["javascript-rendering","browser-actions","managed-proxies"],"billing_basis":"Transferred traffic in GB on paid plans; built-in proxy management and unblocking included.","provider_slug":"bright-data","publisher_type":"official"}},{"id":"api:bright-data-serp-api","slug":"bright-data-serp-api","name":"Bright Data SERP API","category":"serp-api","canonical_url":"https://workingproxysites.info/tools/bright-data-serp-api","provider_url":"https://workingproxysites.info/t/1-bright-data-proxies","capabilities":["async-jobs","country-targeting","structured-extraction"],"outputs":["html","json"],"connections":["http-api"],"checked_at":"2026-09-27","review_due_at":"2026-10-27","review_overdue":false,"sources":[{"id":"reference","url":"https://github.com/brightdata/skills/blob/main/skills/bright-data-best-practices/references/serp-api.md","label":"Official SERP API reference","checkedAt":"2026-09-27"},{"id":"pricing","url":"https://brightdata.com/pricing/serp","label":"SERP API pricing and billing FAQ","checkedAt":"2026-09-27"}],"record":{"name":"Bright Data SERP API","slug":"bright-data-serp-api","facts":[{"label":"Result format","value":"Add brd_json=1 to the search URL for parsed JSON; the REST example otherwise returns HTML.","source_ids":["reference"]},{"label":"Asynchronous delivery","value":"Enable asynchronous requests on the SERP zone, submit with async=1, then retrieve using the response ID.","source_ids":["reference"]},{"label":"Billing","value":"Failed requests are not charged. In asynchronous mode, collection calls are free.","source_ids":["pricing","reference"]},{"label":"PAYG rate","value":"The public PAYG plan lists USD 1.50 per 1,000 requests, without a monthly commitment.","source_ids":["pricing"]}],"setup":["Create a SERP API zone and obtain its API key.","POST the zone name and search URL to the REST request endpoint with Bearer authentication.","Select parsed JSON and locale parameters; use a separate result-retrieval step for asynchronous jobs."],"tools":["python-requests","nodejs","curl"],"outputs":["json","html"],"sources":[{"id":"reference","url":"https://github.com/brightdata/skills/blob/main/skills/bright-data-best-practices/references/serp-api.md","label":"Official SERP API reference","checked_at":"2026-09-27"},{"id":"pricing","url":"https://brightdata.com/pricing/serp","label":"SERP API pricing and billing FAQ","checked_at":"2026-09-27"}],"summary":"Collect localized search results as parsed JSON or raw HTML, with synchronous and asynchronous delivery.","website":"https://brightdata.com/products/serp-api","category":"serp-api","evidence":"documented","publisher":"Bright Data","checked_at":"2026-09-27","connection":"http-api","review_due":"2026-10-27","limitations":["Search-engine and vertical-specific parameters differ; validate the exact parser needed for the workload.","Compatibility and delivery behavior are documented; no authenticated request was executed."],"capabilities":["structured-extraction","country-targeting","async-jobs"],"billing_basis":"Successful requests; asynchronous result collection is not separately billed.","provider_slug":"bright-data","publisher_type":"official"}},{"id":"api:browserbase-browser","slug":"browserbase-browser","name":"Browserbase Browser Sessions","category":"browser","canonical_url":"https://workingproxysites.info/tools/browserbase-browser","provider_url":null,"capabilities":["bring-your-own-proxy","country-targeting","javascript-rendering","session-reconnect"],"outputs":["browser-session"],"connections":["cdp"],"checked_at":"2026-09-27","review_due_at":"2026-10-27","review_overdue":false,"sources":[{"id":"proxies","url":"https://docs.browserbase.com/platform/identity/proxies","label":"Built-in and custom proxy documentation","checkedAt":"2026-09-27"},{"id":"plans","url":"https://docs.browserbase.com/account/billing/plans","label":"Browser allocations, billing and capacity limits","checkedAt":"2026-09-27"},{"id":"timeouts","url":"https://docs.browserbase.com/platform/browser/long-sessions/timeouts","label":"Session timeouts and keep-alive","checkedAt":"2026-09-27"},{"id":"frameworks","url":"https://docs.browserbase.com/llms.txt","label":"Browserbase documentation index and framework quickstarts","checkedAt":"2026-09-27"}],"record":{"name":"Browserbase Browser Sessions","slug":"browserbase-browser","facts":[{"label":"Custom proxies","value":"Supports custom HTTP/HTTPS proxies, built-in residential proxies and domain-based routing rules.","source_ids":["proxies"]},{"label":"Location behavior","value":"Built-in proxy geolocation is best effort; the closest available location may be used.","source_ids":["proxies"]},{"label":"Billing increments","value":"Browser time is billed by the minute and proxy traffic by the MB, with a one-minute and one-MB minimum per session.","source_ids":["plans"]},{"label":"Concurrency","value":"Current published limits are 3 sessions on Free, 25 on Developer and 100 on Startup.","source_ids":["plans"]},{"label":"Reconnection","value":"A timeout extends duration but a normal session ends on disconnect; keepAlive enables reconnection.","source_ids":["timeouts"]}],"setup":["Create a Browserbase API key and browser session.","Configure proxies at session creation and connect using a supported browser framework.","Enable keepAlive when reconnecting is required; release completed sessions."],"tools":["playwright","puppeteer","selenium"],"outputs":["browser-session"],"sources":[{"id":"proxies","url":"https://docs.browserbase.com/platform/identity/proxies","label":"Built-in and custom proxy documentation","checked_at":"2026-09-27"},{"id":"plans","url":"https://docs.browserbase.com/account/billing/plans","label":"Browser allocations, billing and capacity limits","checked_at":"2026-09-27"},{"id":"timeouts","url":"https://docs.browserbase.com/platform/browser/long-sessions/timeouts","label":"Session timeouts and keep-alive","checked_at":"2026-09-27"},{"id":"frameworks","url":"https://docs.browserbase.com/llms.txt","label":"Browserbase documentation index and framework quickstarts","checked_at":"2026-09-27"}],"summary":"Hosted browser sessions with custom proxies, plan-based concurrency and reconnection through keep-alive.","website":"https://www.browserbase.com/","category":"browser","evidence":"documented","publisher":"Browserbase","checked_at":"2026-09-27","connection":"cdp","review_due":"2026-10-27","limitations":["Proxy access starts on a paid plan; plan allocations and overage rates differ.","Session creation rate is a separate limit from concurrent running sessions.","Country and city selection are not strict availability guarantees."],"capabilities":["javascript-rendering","bring-your-own-proxy","session-reconnect","country-targeting"],"billing_basis":"Browser time plus built-in proxy traffic, with plan allowances and overages.","provider_slug":null,"publisher_type":"official"}},{"id":"api:browserless-browser","slug":"browserless-browser","name":"Browserless Browser as a Service","category":"browser","canonical_url":"https://workingproxysites.info/tools/browserless-browser","provider_url":null,"capabilities":["bring-your-own-proxy","country-targeting","javascript-rendering"],"outputs":["browser-session"],"connections":["cdp"],"checked_at":"2026-09-27","review_due_at":"2026-10-27","review_overdue":false,"sources":[{"id":"units","url":"https://docs.browserless.io/overview/unit-consumption","label":"Unit consumption and billing examples","checkedAt":"2026-09-27"},{"id":"connection","url":"https://docs.browserless.io/baas/bot-detection/unblocking","label":"Browser session connection examples","checkedAt":"2026-09-27"}],"record":{"name":"Browserless Browser as a Service","slug":"browserless-browser","facts":[{"label":"Time metering","value":"Each started 30-second browser interval costs one unit, including idle time.","source_ids":["units"]},{"label":"Built-in proxy costs","value":"Residential traffic costs 6 units per MB and datacenter traffic 2 units per MB, in addition to browser time.","source_ids":["units"]},{"label":"Custom proxy costs","value":"Third-party proxies configured through --proxy-server do not consume Browserless proxy units; their own provider may bill separately.","source_ids":["units"]},{"label":"Failures","value":"Pre-start validation or queue rejections consume no browser units; failures after startup consume elapsed time and transferred proxy traffic.","source_ids":["units"]},{"label":"Session timeout","value":"The documented default timeout is 30 seconds; a custom timeout can be set on the connection.","source_ids":["units"]}],"setup":["Obtain a Browserless Cloud API token and choose the regional connection endpoint.","Connect Playwright or Puppeteer with token and timeout parameters.","Select a built-in proxy or supply a third-party proxy through launch arguments, and close the session when finished."],"tools":["playwright","puppeteer"],"outputs":["browser-session"],"sources":[{"id":"units","url":"https://docs.browserless.io/overview/unit-consumption","label":"Unit consumption and billing examples","checked_at":"2026-09-27"},{"id":"connection","url":"https://docs.browserless.io/baas/bot-detection/unblocking","label":"Browser session connection examples","checked_at":"2026-09-27"}],"summary":"Connect Playwright or Puppeteer to hosted browsers with optional built-in or third-party proxies.","website":"https://www.browserless.io/","category":"browser","evidence":"documented","publisher":"Browserless","checked_at":"2026-09-27","connection":"cdp","review_due":"2026-10-27","limitations":["Session duration and concurrency limits depend on the plan.","A failed automation run can still consume units.","Third-party proxy charges are separate from Browserless browser-time charges."],"capabilities":["javascript-rendering","bring-your-own-proxy","country-targeting"],"billing_basis":"Units for browser time, built-in proxy bandwidth and successful CAPTCHA solves.","provider_slug":null,"publisher_type":"official"}},{"id":"api:crawlbase-crawling-api","slug":"crawlbase-crawling-api","name":"Crawlbase Crawling API","category":"scraping-api","canonical_url":"https://workingproxysites.info/tools/crawlbase-crawling-api","provider_url":"https://workingproxysites.info/t/80-crawlbase-proxies","capabilities":["browser-actions","country-targeting","javascript-rendering","sticky-sessions"],"outputs":["html","json"],"connections":["http-api"],"checked_at":"2026-09-27","review_due_at":"2026-10-27","review_overdue":false,"sources":[{"id":"docs","url":"https://crawlbase.com/docs/crawling-api","label":"Crawling API token, request and scrolling documentation","checkedAt":"2026-09-27"}],"record":{"name":"Crawlbase Crawling API","slug":"crawlbase-crawling-api","facts":[{"label":"Token types","value":"Normal tokens fetch static responses; JavaScript tokens enable browser rendering. javascript=true can switch a normal-token request to the JavaScript path.","source_ids":["docs"]},{"label":"Browser controls","value":"JavaScript requests support page_wait, ajax_wait, scroll and css_click_selector.","source_ids":["docs"]},{"label":"Extended scrolling","value":"The first 8 seconds of page-load plus scrolling count as one request; each additional started 5-second interval adds one billed request.","source_ids":["docs"]},{"label":"HTTP-method limitation","value":"POST is supported with the normal token only; JavaScript-rendered requests use GET.","source_ids":["docs"]}],"setup":["Obtain the normal and JavaScript tokens from the account.","Call the Crawling API with token and target URL.","Use JavaScript-specific waits or scrolling only when necessary and budget for extended scrolling."],"tools":["python","nodejs","curl"],"outputs":["html","json"],"sources":[{"id":"docs","url":"https://crawlbase.com/docs/crawling-api","label":"Crawling API token, request and scrolling documentation","checked_at":"2026-09-27"}],"summary":"Fetch page content with normal or JavaScript tokens, optional geo-routing and browser interaction controls.","website":"https://crawlbase.com/crawling-api/","category":"scraping-api","evidence":"documented","publisher":"Crawlbase","checked_at":"2026-09-27","connection":"http-api","review_due":"2026-10-27","limitations":["Exact dollar rates, account concurrency and complete failed-response billing rules remain unverified.","Do not assume a long scroll costs the same as one short fetch.","SDK compatibility is documented rather than executed."],"capabilities":["javascript-rendering","country-targeting","sticky-sessions","browser-actions"],"billing_basis":"Successful requests; JavaScript request configuration and extended scrolling affect billed usage.","provider_slug":"crawlbase","publisher_type":"official"}},{"id":"api:decodo-web-scraping-api","slug":"decodo-web-scraping-api","name":"Decodo Web Scraping API","category":"scraping-api","canonical_url":"https://workingproxysites.info/tools/decodo-web-scraping-api","provider_url":"https://workingproxysites.info/t/3-decodo-proxies","capabilities":["javascript-rendering","premium-proxy-pool"],"outputs":["html","json"],"connections":["http-api"],"checked_at":"2026-09-27","review_due_at":"2026-10-27","review_overdue":false,"sources":[{"id":"guide","url":"https://decodo.com/blog/web-scraping-in-dify","label":"Official Dify integration with v2 request example","checkedAt":"2026-09-27"},{"id":"pricing","url":"https://decodo.com/scraping/web/pricing","label":"Web Scraping API pricing","checkedAt":"2026-09-27"}],"record":{"name":"Decodo Web Scraping API","slug":"decodo-web-scraping-api","facts":[{"label":"HTTP integration","value":"The official Dify guide sends POST requests to https://scraper-api.decodo.com/v2/scrape using Basic authentication and a JSON body.","source_ids":["guide"]},{"label":"JavaScript rendering","value":"The documented payload uses headless=html to receive HTML after rendering.","source_ids":["guide"]},{"label":"Proxy selection","value":"The request can select proxy_pool=premium.","source_ids":["guide"]},{"label":"Cost model","value":"The current pricing page separates standard and premium proxies, with and without JavaScript rendering.","source_ids":["pricing"]}],"setup":["Obtain Web Scraping API credentials from the Decodo dashboard.","Configure an HTTP POST request with Basic authentication and the target URL in its JSON body.","Enable headless=html when the required content depends on JavaScript; choose the proxy pool for that target."],"tools":["python-requests","nodejs","curl","dify"],"outputs":["html","json"],"sources":[{"id":"guide","url":"https://decodo.com/blog/web-scraping-in-dify","label":"Official Dify integration with v2 request example","checked_at":"2026-09-27"},{"id":"pricing","url":"https://decodo.com/scraping/web/pricing","label":"Web Scraping API pricing","checked_at":"2026-09-27"}],"summary":"An HTTP API for rendered web content, with request-level choices for proxy pool and JavaScript execution.","website":"https://decodo.com/scraping/web","category":"scraping-api","evidence":"documented","publisher":"Decodo","checked_at":"2026-09-27","connection":"http-api","review_due":"2026-10-27","limitations":["This pilot verifies the v2 HTTP workflow, not the older Advanced-plan documentation.","Exact output availability, async behavior, credit costs and failed-request billing should be checked against the selected current plan."],"capabilities":["javascript-rendering","premium-proxy-pool"],"billing_basis":"Request credits vary by request complexity, including proxy pool and JavaScript rendering.","provider_slug":"decodo","publisher_type":"official"}},{"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:scrapeless-agent-browser","slug":"scrapeless-agent-browser","name":"Scrapeless Agent Browser","category":"browser","canonical_url":"https://workingproxysites.info/tools/scrapeless-agent-browser","provider_url":null,"capabilities":["bring-your-own-proxy","country-targeting","javascript-rendering","persistent-profiles","session-recording"],"outputs":["browser-session"],"connections":["cdp"],"checked_at":"2026-09-27","review_due_at":"2026-10-27","review_overdue":false,"sources":[{"id":"quickstart","url":"https://docs.scrapeless.com/en/docs/browser-crawl/agent-browser/quickstart/","label":"Agent Browser connection and session parameters","checkedAt":"2026-09-27"},{"id":"faq","url":"https://docs.scrapeless.com/en/help/faq/agent-browser/","label":"Browser frameworks, profiles and timeout FAQ","checkedAt":"2026-09-27"},{"id":"billing","url":"https://docs.scrapeless.com/en/docs/browser-crawl/crawl/introduction/","label":"Shared Browser and Crawl billing dimensions","checkedAt":"2026-09-27"}],"record":{"name":"Scrapeless Agent Browser","slug":"scrapeless-agent-browser","facts":[{"label":"Session lifetime","value":"sessionTTL defaults to 180 seconds. The guide recommends a maximum of 900 seconds while noting longer values can be set.","source_ids":["quickstart"]},{"label":"Custom proxies","value":"proxyURL accepts a custom proxy and overrides other proxy parameters; this feature requires a subscription.","source_ids":["quickstart"]},{"label":"Recording","value":"sessionRecording enables replay of a completed session and is disabled by default.","source_ids":["quickstart"]},{"label":"Frameworks and state","value":"Playwright and Puppeteer are supported; Profiles provide login-state reuse with configurable persistence.","source_ids":["faq"]},{"label":"Billing dimensions","value":"The Crawl introduction states its runtime-plus-proxy-bandwidth billing model is shared with Browser.","source_ids":["billing"]}],"setup":["Obtain a Scrapeless API key.","Build the browser WebSocket URL with token, sessionTTL and selected proxy options.","Connect using Playwright or Puppeteer; choose profile persistence and recording only when needed."],"tools":["playwright","puppeteer"],"outputs":["browser-session"],"sources":[{"id":"quickstart","url":"https://docs.scrapeless.com/en/docs/browser-crawl/agent-browser/quickstart/","label":"Agent Browser connection and session parameters","checked_at":"2026-09-27"},{"id":"faq","url":"https://docs.scrapeless.com/en/help/faq/agent-browser/","label":"Browser frameworks, profiles and timeout FAQ","checked_at":"2026-09-27"},{"id":"billing","url":"https://docs.scrapeless.com/en/docs/browser-crawl/crawl/introduction/","label":"Shared Browser and Crawl billing dimensions","checked_at":"2026-09-27"}],"summary":"Connect browser automation frameworks to managed sessions with optional recording, profiles and custom proxies.","website":"https://www.scrapeless.com/","category":"browser","evidence":"documented","publisher":"Scrapeless","checked_at":"2026-09-27","connection":"cdp","review_due":"2026-10-27","limitations":["Custom proxies are subscription-only.","Page navigation timeout and browser session TTL are separate settings.","Country, state and city targeting depend on available proxy infrastructure."],"capabilities":["javascript-rendering","bring-your-own-proxy","persistent-profiles","session-recording","country-targeting"],"billing_basis":"Browser runtime and proxy bandwidth; exact plan-specific rates were not verified.","provider_slug":null,"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:scrapingant-web-scraping-api","slug":"scrapingant-web-scraping-api","name":"ScrapingAnt Web Scraping API","category":"scraping-api","canonical_url":"https://workingproxysites.info/tools/scrapingant-web-scraping-api","provider_url":"https://workingproxysites.info/t/97-scrapingant-proxies","capabilities":["browser-actions","country-targeting","javascript-rendering","resource-blocking"],"outputs":["html"],"connections":["http-api"],"checked_at":"2026-09-27","review_due_at":"2026-10-27","review_overdue":false,"sources":[{"id":"docs","url":"https://docs.scrapingant.com/request-response-format","label":"v2 request parameters and response format","checkedAt":"2026-09-27"},{"id":"credits","url":"https://docs.scrapingant.com/credits-cost","label":"API credit costs","checkedAt":"2026-09-27"}],"record":{"name":"ScrapingAnt Web Scraping API","slug":"scrapingant-web-scraping-api","facts":[{"label":"Rendering and response","value":"The /v2/general endpoint returns plain HTML. browser defaults to true; return_page_source skips JavaScript rendering while using the browser.","source_ids":["docs"]},{"label":"Timeout","value":"Request timeout defaults to 60 seconds and can be set from 5 to 60 seconds.","source_ids":["docs"]},{"label":"Credit examples","value":"Simple datacenter requests cost 1 credit; JavaScript-rendered datacenter requests cost 10; rendered residential requests cost 125.","source_ids":["credits"]},{"label":"Usage inspection","value":"The Ant-credits-cost response header reports request credit consumption; unused credits expire at the subscription boundary.","source_ids":["credits"]}],"setup":["Obtain the dashboard API key.","Call /v2/general with x-api-key and an encoded target URL.","Choose browser mode, proxy type and selector wait; inspect the credit-cost header."],"tools":["python","nodejs","curl"],"outputs":["html"],"sources":[{"id":"docs","url":"https://docs.scrapingant.com/request-response-format","label":"v2 request parameters and response format","checked_at":"2026-09-27"},{"id":"credits","url":"https://docs.scrapingant.com/credits-cost","label":"API credit costs","checked_at":"2026-09-27"}],"summary":"Return page HTML through an API with optional browser rendering, selector waits and proxy location controls.","website":"https://scrapingant.com/","category":"scraping-api","evidence":"documented","publisher":"ScrapingAnt","checked_at":"2026-09-27","connection":"http-api","review_due":"2026-10-27","limitations":["The credit reference contains an ambiguous intermediate browser/proxy row; this listing includes only clearly identified configurations.","Asynchronous operation and failed-request billing were not fully verified.","This is an HTTP rendering API, not a CDP browser connection."],"capabilities":["javascript-rendering","country-targeting","browser-actions","resource-blocking"],"billing_basis":"API credits based on browser use and proxy network.","provider_slug":"scrapingant","publisher_type":"official"}},{"id":"api:scrapingbee-google-search-api","slug":"scrapingbee-google-search-api","name":"ScrapingBee Google Search API","category":"serp-api","canonical_url":"https://workingproxysites.info/tools/scrapingbee-google-search-api","provider_url":"https://workingproxysites.info/t/167-scrapingbee-proxies","capabilities":["geotargeting","web-search"],"outputs":["html","json"],"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/google-api/","label":"ScrapingBee Google API documentation","checkedAt":"2026-09-27"}],"record":{"name":"ScrapingBee Google Search API","slug":"scrapingbee-google-search-api","facts":[{"label":"Authentication","value":"Send the API key as an Authorization Bearer token.","source_ids":["docs"]},{"label":"Request mode","value":"light_request defaults to true. Light mode omits the browser and may return less data; disabling it selects regular mode.","source_ids":["docs"]},{"label":"Search controls","value":"Select country, desktop/mobile device and search type. News search is not supported with mobile device selection.","source_ids":["docs"]},{"label":"HTML and pagination","value":"add_html can include page HTML. The pages parameter supports up to ten pages; the provider recommends at most three for reliability.","source_ids":["docs"]}],"setup":["Choose the query, search type and light_request mode explicitly.","Call the Google endpoint with Bearer authentication and inspect the returned data."],"tools":["python-requests"],"outputs":["JSON","HTML"],"sources":[{"id":"docs","url":"https://www.scrapingbee.com/documentation/google-api/","label":"ScrapingBee Google API documentation","checked_at":"2026-09-27"}],"summary":"Fetch Google search results with device, geography and search-type controls.","website":"https://www.scrapingbee.com/documentation/google-api/","category":"serp-api","evidence":"documented","publisher":"ScrapingBee","checked_at":"2026-09-27","connection":"http-api","review_due":"2026-10-27","limitations":["The general introduction quotes 15 credits while the light-mode section documents a default costing 10.","Review pagination and mode charges before estimating a bulk workload."],"capabilities":["web-search","geotargeting"],"billing_basis":"Documentation distinguishes light requests at 10 credits from regular requests at 15 credits. Confirm the selected mode; credits are not USD.","provider_slug":"scrapingbee","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:steel-browser","slug":"steel-browser","name":"Steel Browser Sessions","category":"browser","canonical_url":"https://workingproxysites.info/tools/steel-browser","provider_url":null,"capabilities":["bring-your-own-proxy","idle-timeout","javascript-rendering","persistent-profiles"],"outputs":["browser-session"],"connections":["cdp"],"checked_at":"2026-09-27","review_due_at":"2026-10-27","review_overdue":false,"sources":[{"id":"configuration","url":"https://docs.steel.dev/overview/sessions-api/configuration","label":"Browser session settings and proxy configuration","checkedAt":"2026-09-27"},{"id":"lifecycle","url":"https://docs.steel.dev/overview/sessions-api/session-lifecycle","label":"Session lifecycle and browser attachment","checkedAt":"2026-09-27"},{"id":"billing","url":"https://docs.steel.dev/cookbook/playwright","label":"Official Playwright example and time billing note","checkedAt":"2026-09-27"}],"record":{"name":"Steel Browser Sessions","slug":"steel-browser","facts":[{"label":"Default session","value":"The configuration guide specifies a desktop, headful session with a five-minute timeout; proxies and CAPTCHA solving are off by default.","source_ids":["configuration"]},{"label":"Custom proxies","value":"Use useProxy.server or proxyUrl; proxyUrl takes precedence over useProxy.","source_ids":["configuration"]},{"label":"Idle release","value":"inactivityTimeout can release a session before its total timeout; CDP commands and remote input reset the idle timer.","source_ids":["configuration"]},{"label":"Stored state","value":"sessionContext supplies cookies/storage, while profiles preserve browser state across sessions.","source_ids":["configuration"]},{"label":"Browser connection","value":"Attach Playwright or Puppeteer using the session ID and API key on the Steel WebSocket endpoint.","source_ids":["lifecycle"]}],"setup":["Create a Steel API key and browser session.","Select custom proxy, stored state and timeout options at creation.","Attach a browser framework to the returned session and release it after the task."],"tools":["playwright","puppeteer"],"outputs":["browser-session"],"sources":[{"id":"configuration","url":"https://docs.steel.dev/overview/sessions-api/configuration","label":"Browser session settings and proxy configuration","checked_at":"2026-09-27"},{"id":"lifecycle","url":"https://docs.steel.dev/overview/sessions-api/session-lifecycle","label":"Session lifecycle and browser attachment","checked_at":"2026-09-27"},{"id":"billing","url":"https://docs.steel.dev/cookbook/playwright","label":"Official Playwright example and time billing note","checked_at":"2026-09-27"}],"summary":"Create cloud browser sessions with custom proxies, stored browser state and configurable idle release.","website":"https://steel.dev/","category":"browser","evidence":"documented","publisher":"Steel","checked_at":"2026-09-27","connection":"cdp","review_due":"2026-10-27","limitations":["The maximum permitted timeout depends on account limits.","The current configuration guide lists us-east as the browser region; proxy geography determines the public exit location.","Exact concurrency and billing add-ons remain unverified."],"capabilities":["javascript-rendering","bring-your-own-proxy","persistent-profiles","idle-timeout"],"billing_basis":"Session time; exact plan rates and proxy add-on prices were not verified.","provider_slug":null,"publisher_type":"official"}},{"id":"api:thordata-universal-scraping-api","slug":"thordata-universal-scraping-api","name":"Thordata Universal Scraping API","category":"scraping-api","canonical_url":"https://workingproxysites.info/tools/thordata-universal-scraping-api","provider_url":"https://workingproxysites.info/t/60-thordata-proxies","capabilities":["country-targeting","javascript-rendering","resource-blocking","screenshots"],"outputs":["html","png"],"connections":["http-api"],"checked_at":"2026-09-27","review_due_at":"2026-10-27","review_overdue":false,"sources":[{"id":"docs","url":"https://doc.thordata.com/doc/scraping/universal-scraping-api/query-parameters","label":"Universal Scraping API query parameters","checkedAt":"2026-09-27"}],"record":{"name":"Thordata Universal Scraping API","slug":"thordata-universal-scraping-api","facts":[{"label":"Request interface","value":"The official example posts form-encoded fields to universalapi.thordata.com/request with a Bearer token.","source_ids":["docs"]},{"label":"Rendering","value":"js_render=True enables JavaScript rendering for dynamic content.","source_ids":["docs"]},{"label":"Output","value":"The type parameter selects HTML or PNG; HTML is the documented default.","source_ids":["docs"]},{"label":"Resource controls","value":"block_resources restricts fetched resources; country selects the scraping proxy location.","source_ids":["docs"]}],"setup":["Obtain a Universal Scraping API token.","Send a form-encoded POST with the target URL and Bearer authentication.","Choose HTML or PNG output and enable JavaScript only when the target requires it."],"tools":["curl"],"outputs":["html","png"],"sources":[{"id":"docs","url":"https://doc.thordata.com/doc/scraping/universal-scraping-api/query-parameters","label":"Universal Scraping API query parameters","checked_at":"2026-09-27"}],"summary":"An HTTP endpoint for HTML or PNG results with optional JavaScript rendering and resource controls.","website":"https://doc.thordata.com/doc/scraping/universal-scraping-api/query-parameters","category":"scraping-api","evidence":"documented","publisher":"Thordata","checked_at":"2026-09-27","connection":"http-api","review_due":"2026-10-27","limitations":["Pricing, failed-request billing, concurrency and asynchronous delivery were not verified.","The documented country parameter defaults to no proxy; confirm the selected request configuration."],"capabilities":["javascript-rendering","screenshots","country-targeting","resource-blocking"],"billing_basis":"Not verified; request multipliers, failed-request billing and plan pricing require further evidence.","provider_slug":"thordata","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"}},{"id":"api:zyte-cdp-browser","slug":"zyte-cdp-browser","name":"Zyte CDP Headless Browser","category":"browser","canonical_url":"https://workingproxysites.info/tools/zyte-cdp-browser","provider_url":"https://workingproxysites.info/t/165-zyte-proxies","capabilities":["browser-actions","country-targeting","javascript-rendering","network-capture"],"outputs":["browser-session"],"connections":["cdp"],"checked_at":"2026-09-27","review_due_at":"2026-10-27","review_overdue":false,"sources":[{"id":"docs","url":"https://docs.zyte.com/zyte-api/usage/cdp.html","label":"CDP browser access, session behavior and pricing","checkedAt":"2026-09-27"}],"record":{"name":"Zyte CDP Headless Browser","slug":"zyte-cdp-browser","facts":[{"label":"Connection","value":"The CDP endpoint accepts Playwright, Puppeteer and other CDP-compatible libraries.","source_ids":["docs"]},{"label":"Session lifetime","value":"ttl defaults to 60 seconds and accepts values from 15 to 3,600 seconds.","source_ids":["docs"]},{"label":"Billing","value":"Session units are the larger of navigation count and duration rounded up to 15-second intervals, using the first target's browser price tier.","source_ids":["docs"]},{"label":"Continuity","value":"A connection has its own IP and cookie jar; separate CDP connections cannot reuse that session automatically.","source_ids":["docs"]},{"label":"Access requirements","value":"CDP requires a subscription or PAYG spending limit plus business verification; free trials cannot use it.","source_ids":["docs"]}],"setup":["Complete Zyte's CDP account requirements and obtain an API key.","Connect to the documented endpoint with Basic authentication and an explicit ttl.","Run browser actions and follow Zyte's session-closing instructions for the chosen framework."],"tools":["playwright","puppeteer","scrapy"],"outputs":["browser-session"],"sources":[{"id":"docs","url":"https://docs.zyte.com/zyte-api/usage/cdp.html","label":"CDP browser access, session behavior and pricing","checked_at":"2026-09-27"}],"summary":"Drive a live Zyte browser with Playwright or Puppeteer, with session pricing tied to navigation count and time.","website":"https://docs.zyte.com/zyte-api/usage/cdp.html","category":"browser","evidence":"documented","publisher":"Zyte","checked_at":"2026-09-27","connection":"cdp","review_due":"2026-10-27","limitations":["Started sessions can be billed even if the automation fails.","Zyte documents that Playwright browser.close() disconnects without sending the Browser.close CDP command; follow its explicit closing example.","Bring-your-own-proxy support was not verified.","The official documentation conflicts on whether explicit Browser.close stops billing before ttl. Budget the configured ttl conservatively until Zyte confirms the applicable behavior."],"capabilities":["javascript-rendering","browser-actions","network-capture","country-targeting"],"billing_basis":"Target-tier units: the greater of page.goto calls or started 15-second session intervals; residential overages can add charges.","provider_slug":"zyte","publisher_type":"official"}},{"id":"api:zyte-search-api","slug":"zyte-search-api","name":"Zyte Search API","category":"serp-api","canonical_url":"https://workingproxysites.info/tools/zyte-search-api","provider_url":"https://workingproxysites.info/t/165-zyte-proxies","capabilities":["geotargeting","web-search"],"outputs":["html","json"],"connections":["http-api"],"checked_at":"2026-09-27","review_due_at":"2026-10-27","review_overdue":false,"sources":[{"id":"quickstart","url":"https://docs.zyte.com/zyte-api/usage/search/quickstart.html","label":"Zyte Search API quickstart","checkedAt":"2026-09-27"},{"id":"request","url":"https://docs.zyte.com/zyte-api/usage/search/request.html","label":"Search request parameters and weighting","checkedAt":"2026-09-27"},{"id":"response","url":"https://docs.zyte.com/zyte-api/usage/search/response.html","label":"Search response schema","checkedAt":"2026-09-27"}],"record":{"name":"Zyte Search API","slug":"zyte-search-api","facts":[{"label":"Endpoint and authentication","value":"POST to /v1/search using the API key as the Basic-auth username and an empty password.","source_ids":["quickstart"]},{"label":"Output selection","value":"The include option selects organic results, HTML or both. Parsed results carry rank, title and URL; snippet is optional.","source_ids":["response","quickstart"]},{"label":"Result quantity","value":"maxResults accepts multiples of ten from 10 to 100, with a default of 10. Request weight increases with result count.","source_ids":["request"]},{"label":"Targeting","value":"Use engine-native query parameters or generic geolocation and locale options. Unsupported search domains return HTTP 400.","source_ids":["request"]}],"setup":["Obtain a Zyte API key and confirm the supported search domain.","Choose the query, include outputs and maxResults, then submit a search request."],"tools":["python-requests"],"outputs":["JSON","HTML"],"sources":[{"id":"quickstart","url":"https://docs.zyte.com/zyte-api/usage/search/quickstart.html","label":"Zyte Search API quickstart","checked_at":"2026-09-27"},{"id":"request","url":"https://docs.zyte.com/zyte-api/usage/search/request.html","label":"Search request parameters and weighting","checked_at":"2026-09-27"},{"id":"response","url":"https://docs.zyte.com/zyte-api/usage/search/response.html","label":"Search response schema","checked_at":"2026-09-27"}],"summary":"Request parsed search results or rendered result-page HTML through a dedicated search endpoint.","website":"https://docs.zyte.com/zyte-api/usage/search/quickstart.html","category":"serp-api","evidence":"documented","publisher":"Zyte","checked_at":"2026-09-27","connection":"http-api","review_due":"2026-10-27","limitations":["Parsed AI Overview extraction is not yet available. The quickstart describes returning its rendered HTML, while the parameter table still labels aiOverview coming soon; confirm this mode before depending on it.","Search-specific USD pricing and account limits were not established."],"capabilities":["web-search","geotargeting"],"billing_basis":"Request weight increases with maxResults: max(1, maxResults / 10). A USD rate was not established from the reviewed search documentation.","provider_slug":"zyte","publisher_type":"official"}}]}