{"schema_version":"1.0","total":46,"limit":30,"offset":0,"filters":{},"tools":[{"slug":"apify-crawlee","name":"Apify Proxy with Crawlee","category":"integration","provider_slug":"apify-proxy","publisher":"Apify","publisher_type":"official","website":"https://docs.apify.com/sdk/js/docs/concepts/proxy-management","summary":"Pass an Apify SDK proxy configuration into Crawlee and select a proxy group, country or session.","tools":["crawlee"],"capabilities":["proxy-configuration","session-control","geotargeting"],"outputs":["http-response","browser-page"],"connection":"proxy","billing_basis":"Pricing is not specified by this integration guide; check the selected product plan.","facts":[{"label":"SDK scope","value":"The referenced JavaScript SDK documentation is version 3.7.","source_ids":["guide"]},{"label":"Configuration","value":"Actor.createProxyConfiguration() supplies a configuration for CheerioCrawler or PuppeteerCrawler.","source_ids":["guide"]},{"label":"Sessions","value":"newUrl(sessionId) reuses a proxy URL for a session; crawler options include cookie persistence.","source_ids":["guide"]},{"label":"Targeting","value":"The guide demonstrates RESIDENTIAL groups and countryCode selection.","source_ids":["guide"]},{"label":"Authentication","value":"Using Apify Proxy requires an authenticated scraper and access to the selected proxy group.","source_ids":["guide"]}],"setup":["Authenticate the Actor and confirm available proxy groups.","Create an Apify proxy configuration for the desired group and country.","Pass it to the crawler and configure session handling for the workload."],"limitations":["Custom proxy URLs and Apify Proxy use different configuration options.","A consistent proxy URL is not an independently measured guarantee of exit-IP duration."],"sources":[{"id":"guide","label":"Apify Proxy with Crawlee — official documentation","url":"https://docs.apify.com/sdk/js/docs/concepts/proxy-management","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/apify-crawlee","provider_url":"https://workingproxysites.info/t/92-apify-proxy-proxies","review_overdue":false},{"slug":"apify-python-requests","name":"Apify Proxy with Python Requests","category":"integration","provider_slug":"apify-proxy","publisher":"Apify","publisher_type":"official","website":"https://docs.apify.com/proxy","summary":"Use the Apify Python SDK to obtain a proxy URL and pass it to the Requests HTTP client.","tools":["python-requests"],"capabilities":["proxy-configuration","proxy-discovery"],"outputs":["http-response"],"connection":"proxy","billing_basis":"Pricing is not specified by this integration guide; check the selected product plan.","facts":[{"label":"Example scope","value":"The quickstart combines the Python Actor SDK with requests.get().","source_ids":["guide"]},{"label":"Configuration","value":"Actor.create_proxy_configuration() and new_url() generate the connection URL.","source_ids":["guide"]},{"label":"Protocol","value":"Apify Proxy uses the HTTP proxy protocol at proxy.apify.com:8000.","source_ids":["guide"]},{"label":"Authentication","value":"The proxy password comes from Apify Console; the username can hold group, session and location parameters.","source_ids":["guide"]},{"label":"External access","value":"Connections from outside the Apify platform require a paid Apify plan.","source_ids":["guide"]}],"setup":["Retrieve proxy access from Apify Console and initialize an authenticated Actor.","Create a proxy configuration and obtain a proxy URL.","Use that URL for both HTTP and HTTPS entries in Requests."],"limitations":["External use has a paid-plan requirement.","The quickstart does not pin a Requests version; WPS has not executed it."],"sources":[{"id":"guide","label":"Apify Proxy with Python Requests — official documentation","url":"https://docs.apify.com/proxy","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/apify-python-requests","provider_url":"https://workingproxysites.info/t/92-apify-proxy-proxies","review_overdue":false},{"slug":"bright-data-agent-skills","name":"Bright Data agent skills","category":"skill","provider_slug":"bright-data","publisher":"Bright Data","publisher_type":"official","website":"https://github.com/brightdata/skills","summary":"Official agent skills covering Bright Data scraping, search, proxy setup, SDK usage and terminal workflows.","tools":["coding-agents"],"capabilities":["proxy-configuration","scraping","web-search","agent-instructions"],"outputs":["instructions"],"connection":"package","billing_basis":"Service usage depends on the connected Bright Data product; installing instructions does not define the request price.","facts":[{"label":"Publisher","value":"The repository is maintained under the official brightdata GitHub organization.","source_ids":["guide"]},{"label":"Distribution","value":"The README documents a Claude Code plugin and individual skills.","source_ids":["guide"]},{"label":"Scope","value":"Skills include proxy configuration, CLI workflows and Python or JavaScript SDK guidance.","source_ids":["guide"]},{"label":"License","value":"The repository identifies the MIT license.","source_ids":["guide"]},{"label":"Dependencies","value":"Live-data workflows use Bright Data services through CLI, API or MCP connections.","source_ids":["guide"]}],"setup":["Review the repository and select the skills relevant to the agent workflow.","Follow the documented installation method for the chosen agent.","Configure the required Bright Data credentials for any live operations."],"limitations":["Skills provide instructions and workflows; they do not independently supply proxy infrastructure.","WPS reviewed the repository without installing or executing the skills."],"sources":[{"id":"guide","label":"Bright Data agent skills — official documentation","url":"https://github.com/brightdata/skills","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/bright-data-agent-skills","provider_url":"https://workingproxysites.info/t/1-bright-data-proxies","review_overdue":false},{"slug":"bright-data-browser-api","name":"Bright Data Browser API","category":"browser","provider_slug":"bright-data","publisher":"Bright Data","publisher_type":"official","website":"https://brightdata.com/products/scraping-browser","summary":"Hosted browsers for multi-step automation with built-in proxy management and unblocking.","tools":["playwright","puppeteer","selenium"],"capabilities":["javascript-rendering","browser-actions","managed-proxies"],"outputs":["browser-session"],"connection":"cdp","billing_basis":"Transferred traffic in GB on paid plans; built-in proxy management and unblocking included.","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."],"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."],"sources":[{"id":"docs","label":"Browser API product documentation","url":"https://docs.brightdata.com/products/scraping-browser/introduction","checked_at":"2026-09-27"},{"id":"quickstart","label":"Browser API zone setup","url":"https://docs.brightdata.com/products/scraping-browser/quickstart","checked_at":"2026-09-27"},{"id":"pricing","label":"Browser API pricing","url":"https://brightdata.com/pricing/scraping-browser","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/bright-data-browser-api","provider_url":"https://workingproxysites.info/t/1-bright-data-proxies","review_overdue":false},{"slug":"bright-data-cli","name":"Bright Data CLI","category":"cli","provider_slug":"bright-data","publisher":"Bright Data","publisher_type":"official","website":"https://docs.brightdata.com/products/cli/overview","summary":"Official terminal client for scraping, search, remote browsers and account or proxy-zone management.","tools":["terminal","nodejs"],"capabilities":["scraping","web-search","browser-automation","account-management"],"outputs":["html","markdown","json","csv","screenshot"],"connection":"package","billing_basis":"Charges depend on the Bright Data product and operations invoked; the CLI guide is not a workload quote.","facts":[{"label":"Package and runtime","value":"@brightdata/cli requires Node.js 20 or later.","source_ids":["installation"]},{"label":"Authentication","value":"OAuth login, device flow, direct API key or BRIGHTDATA_API_KEY are documented.","source_ids":["installation"]},{"label":"Account changes","value":"The login flow automatically creates cli_unlocker and cli_browser zones.","source_ids":["installation"]},{"label":"Operations","value":"Scrape, search, browser control, zone inspection and budget monitoring are documented.","source_ids":["guide"]},{"label":"Output","value":"The CLI supports structured output and file exports for shell workflows.","source_ids":["guide"]}],"setup":["Install or run the @brightdata/cli package using the official instructions.","Choose the appropriate login or API-key authentication path.","Review the available commands before running a product operation."],"limitations":["Logging in can create proxy zones on the account.","The CLI uses a different environment variable from the Python SDK; WPS has not installed it."],"sources":[{"id":"guide","label":"Bright Data CLI — official documentation","url":"https://docs.brightdata.com/products/cli/overview","checked_at":"2026-09-27"},{"id":"installation","label":"Bright Data CLI installation and authentication","url":"https://docs.brightdata.com/products/cli/installation","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/bright-data-cli","provider_url":"https://workingproxysites.info/t/1-bright-data-proxies","review_overdue":false},{"slug":"bright-data-python-sdk","name":"Bright Data Python SDK","category":"sdk","provider_slug":"bright-data","publisher":"Bright Data","publisher_type":"official","website":"https://docs.brightdata.com/api-reference/SDK","summary":"Official Python client for URL scraping, search, platform scrapers, datasets and Browser API workflows.","tools":["python"],"capabilities":["scraping","structured-extraction","web-search","browser-automation"],"outputs":["html","json"],"connection":"package","billing_basis":"Depends on the Bright Data product invoked; no normalized SDK workload price was collected.","facts":[{"label":"Package","value":"Install brightdata-sdk; import clients from brightdata.","source_ids":["guide"]},{"label":"Authentication","value":"The SDK reads BRIGHTDATA_API_TOKEN or accepts a token when constructing the client.","source_ids":["guide"]},{"label":"Client modes","value":"SyncBrightDataClient is synchronous; BrightDataClient supports asyncio.","source_ids":["guide"]},{"label":"Scope","value":"The guide includes URL scraping, search, platform scrapers, datasets and Browser API.","source_ids":["guide"]},{"label":"CLI distinction","value":"The CLI reads BRIGHTDATA_API_KEY, a different variable from the Python SDK.","source_ids":["guide"]}],"setup":["Install the package in the Python environment.","Provide the API token through the documented environment variable or client configuration.","Choose the sync or async client and the product-specific operation."],"limitations":["The SDK and CLI environment-variable names are not interchangeable.","No package install or authenticated SDK request was performed by WPS."],"sources":[{"id":"guide","label":"Bright Data Python SDK — official documentation","url":"https://docs.brightdata.com/api-reference/SDK","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/bright-data-python-sdk","provider_url":"https://workingproxysites.info/t/1-bright-data-proxies","review_overdue":false},{"slug":"bright-data-serp-api","name":"Bright Data SERP API","category":"serp-api","provider_slug":"bright-data","publisher":"Bright Data","publisher_type":"official","website":"https://brightdata.com/products/serp-api","summary":"Collect localized search results as parsed JSON or raw HTML, with synchronous and asynchronous delivery.","tools":["python-requests","nodejs","curl"],"capabilities":["structured-extraction","country-targeting","async-jobs"],"outputs":["json","html"],"connection":"http-api","billing_basis":"Successful requests; asynchronous result collection is not separately billed.","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."],"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."],"sources":[{"id":"reference","label":"Official SERP API reference","url":"https://github.com/brightdata/skills/blob/main/skills/bright-data-best-practices/references/serp-api.md","checked_at":"2026-09-27"},{"id":"pricing","label":"SERP API pricing and billing FAQ","url":"https://brightdata.com/pricing/serp","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/bright-data-serp-api","provider_url":"https://workingproxysites.info/t/1-bright-data-proxies","review_overdue":false},{"slug":"bright-data-playwright","name":"Bright Data with Playwright","category":"integration","provider_slug":"bright-data","publisher":"Bright Data","publisher_type":"official","website":"https://docs.brightdata.com/integrations/playwright","summary":"Configure a local Playwright browser with a Bright Data proxy zone and an optional sticky session.","tools":["playwright"],"capabilities":["proxy-configuration","session-control","browser-automation"],"outputs":["browser-page","screenshot"],"connection":"proxy","billing_basis":"Pricing is not specified by this integration guide; check the selected product plan.","facts":[{"label":"Product scope","value":"Direct proxy zones; Browser API has a separate setup.","source_ids":["guide"]},{"label":"Authentication","value":"Zone username and password in Playwright proxy options.","source_ids":["guide"]},{"label":"Endpoint","value":"HTTP proxy at brd.superproxy.io:44445.","source_ids":["guide"]},{"label":"Sessions","value":"Append -session- and a session identifier to the zone username.","source_ids":["guide"]},{"label":"Access","value":"The guide requires a verified business account for residential proxies.","source_ids":["guide"]}],"setup":["Enable a proxy zone and copy its access details from the dashboard.","Supply the server, username and password in Playwright launch proxy options.","Use a session identifier when requests must share an exit IP."],"limitations":["Residential access depends on business verification.","The guide supplies JavaScript examples without a pinned Playwright version; WPS has not run them."],"sources":[{"id":"guide","label":"Bright Data with Playwright — official documentation","url":"https://docs.brightdata.com/integrations/playwright","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/bright-data-playwright","provider_url":"https://workingproxysites.info/t/1-bright-data-proxies","review_overdue":false},{"slug":"bright-data-puppeteer","name":"Bright Data with Puppeteer","category":"integration","provider_slug":"bright-data","publisher":"Bright Data","publisher_type":"official","website":"https://docs.brightdata.com/integrations/puppeteer","summary":"Route a local Puppeteer browser through a Bright Data proxy zone using launch arguments and page authentication.","tools":["puppeteer"],"capabilities":["proxy-configuration","session-control","browser-automation"],"outputs":["browser-page","screenshot"],"connection":"proxy","billing_basis":"Pricing is not specified by this integration guide; check the selected product plan.","facts":[{"label":"Product scope","value":"Direct proxy integration, with Browser API documented separately.","source_ids":["guide"]},{"label":"Authentication","value":"Provide zone credentials through page.authenticate().","source_ids":["guide"]},{"label":"Endpoint","value":"The example uses HTTP at brd.superproxy.io:44445.","source_ids":["guide"]},{"label":"Sessions","value":"A -session- suffix in the username requests a consistent session.","source_ids":["guide"]}],"setup":["Choose an enabled proxy zone and retrieve its credentials.","Set the proxy host and port in Puppeteer launch arguments.","Authenticate the page before navigating."],"limitations":["Residential proxy access requires business verification.","No Puppeteer version is pinned in the guide; WPS has not executed the example."],"sources":[{"id":"guide","label":"Bright Data with Puppeteer — official documentation","url":"https://docs.brightdata.com/integrations/puppeteer","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/bright-data-puppeteer","provider_url":"https://workingproxysites.info/t/1-bright-data-proxies","review_overdue":false},{"slug":"bright-data-proxy-connection-test","name":"Bright Data: proxy connection test failures","category":"diagnostic","provider_slug":"bright-data","publisher":"Bright Data","publisher_type":"official","website":"https://docs.brightdata.com/integrations/playwright","summary":"Check the diagnostic target and product access when a tool reports a Bright Data proxy error.","tools":["playwright"],"capabilities":["error-handling"],"outputs":["Diagnostic guidance"],"connection":"proxy","billing_basis":"Charges depend on the enabled proxy product; this is a setup diagnostic.","facts":[{"label":"Test target","value":"The guide recommends https://geo.brdtest.com/welcome.txt for connectivity checks.","source_ids":["docs"]},{"label":"Search-engine tests","value":"A tool using a search engine as its default test target can report an error because that target requires the SERP API.","source_ids":["docs"]},{"label":"Residential access","value":"The guide requires an approved business KYC check for residential proxy access.","source_ids":["docs"]}],"setup":["Check the tool's proxy-test URL and use the documented diagnostic endpoint.","Confirm the enabled product and access requirements in the account dashboard."],"limitations":["This checks documented setup requirements; no live connection was tested."],"sources":[{"id":"docs","label":"Bright Data Playwright integration prerequisites and connectivity checks","url":"https://docs.brightdata.com/integrations/playwright","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/bright-data-proxy-connection-test","provider_url":"https://workingproxysites.info/t/1-bright-data-proxies","review_overdue":false},{"slug":"browserbase-browser","name":"Browserbase Browser Sessions","category":"browser","provider_slug":null,"publisher":"Browserbase","publisher_type":"official","website":"https://www.browserbase.com/","summary":"Hosted browser sessions with custom proxies, plan-based concurrency and reconnection through keep-alive.","tools":["playwright","puppeteer","selenium"],"capabilities":["javascript-rendering","bring-your-own-proxy","session-reconnect","country-targeting"],"outputs":["browser-session"],"connection":"cdp","billing_basis":"Browser time plus built-in proxy traffic, with plan allowances and overages.","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."],"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."],"sources":[{"id":"proxies","label":"Built-in and custom proxy documentation","url":"https://docs.browserbase.com/platform/identity/proxies","checked_at":"2026-09-27"},{"id":"plans","label":"Browser allocations, billing and capacity limits","url":"https://docs.browserbase.com/account/billing/plans","checked_at":"2026-09-27"},{"id":"timeouts","label":"Session timeouts and keep-alive","url":"https://docs.browserbase.com/platform/browser/long-sessions/timeouts","checked_at":"2026-09-27"},{"id":"frameworks","label":"Browserbase documentation index and framework quickstarts","url":"https://docs.browserbase.com/llms.txt","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/browserbase-browser","provider_url":null,"review_overdue":false},{"slug":"browserbase-tunnel-connection-failed","name":"Browserbase: tunnel connection failed","category":"diagnostic","provider_slug":null,"publisher":"Browserbase","publisher_type":"official","website":"https://docs.browserbase.com/platform/identity/proxies","summary":"Check location selection and proxy connectivity when a Browserbase session reports ERR_TUNNEL_CONNECTION_FAILED.","tools":["playwright","puppeteer"],"capabilities":["error-handling"],"outputs":["Diagnostic guidance"],"connection":"cdp","billing_basis":"Browserbase plan and proxy usage charges apply; this reference does not estimate retry costs.","facts":[{"label":"Possible causes","value":"The documentation lists an unsupported site, unsupported city or temporary proxy issue.","source_ids":["docs"]},{"label":"Location check","value":"Retry without city targeting or choose another city.","source_ids":["docs"]},{"label":"Custom proxy check","value":"Custom proxy connectivity is validated when the session is created; unreachable endpoints or incorrect credentials can fail creation.","source_ids":["docs"]}],"setup":["Check the requested location and proxy configuration.","For a temporary issue, retry the session; consult the source for site restrictions."],"limitations":["The error alone cannot establish which cause applies."],"sources":[{"id":"docs","label":"Browserbase proxy troubleshooting and custom proxies","url":"https://docs.browserbase.com/platform/identity/proxies","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/browserbase-tunnel-connection-failed","provider_url":null,"review_overdue":false},{"slug":"browserless-browser","name":"Browserless Browser as a Service","category":"browser","provider_slug":null,"publisher":"Browserless","publisher_type":"official","website":"https://www.browserless.io/","summary":"Connect Playwright or Puppeteer to hosted browsers with optional built-in or third-party proxies.","tools":["playwright","puppeteer"],"capabilities":["javascript-rendering","bring-your-own-proxy","country-targeting"],"outputs":["browser-session"],"connection":"cdp","billing_basis":"Units for browser time, built-in proxy bandwidth and successful CAPTCHA solves.","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."],"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."],"sources":[{"id":"units","label":"Unit consumption and billing examples","url":"https://docs.browserless.io/overview/unit-consumption","checked_at":"2026-09-27"},{"id":"connection","label":"Browser session connection examples","url":"https://docs.browserless.io/baas/bot-detection/unblocking","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/browserless-browser","provider_url":null,"review_overdue":false},{"slug":"crawlbase-crawling-api","name":"Crawlbase Crawling API","category":"scraping-api","provider_slug":"crawlbase","publisher":"Crawlbase","publisher_type":"official","website":"https://crawlbase.com/crawling-api/","summary":"Fetch page content with normal or JavaScript tokens, optional geo-routing and browser interaction controls.","tools":["python","nodejs","curl"],"capabilities":["javascript-rendering","country-targeting","sticky-sessions","browser-actions"],"outputs":["html","json"],"connection":"http-api","billing_basis":"Successful requests; JavaScript request configuration and extended scrolling affect billed usage.","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."],"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."],"sources":[{"id":"docs","label":"Crawling API token, request and scrolling documentation","url":"https://crawlbase.com/docs/crawling-api","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/crawlbase-crawling-api","provider_url":"https://workingproxysites.info/t/80-crawlbase-proxies","review_overdue":false},{"slug":"decodo-cli","name":"Decodo CLI","category":"cli","provider_slug":"decodo","publisher":"Decodo","publisher_type":"official","website":"https://help.decodo.com/docs/cli","summary":"Official terminal client for Decodo scraping and search with structured output for automation pipelines.","tools":["terminal","nodejs"],"capabilities":["scraping","web-search","structured-extraction","screenshots"],"outputs":["json","ndjson","markdown","screenshot"],"connection":"package","billing_basis":"Uses Decodo Web Scraping API; target and plan determine service charges.","facts":[{"label":"Package and runtime","value":"@decodo/cli requires Node.js 18 or later.","source_ids":["guide"]},{"label":"Authentication","value":"Use saved setup credentials, DECODO_AUTH_TOKEN, or a per-command token.","source_ids":["guide"]},{"label":"Operations","value":"The guide documents scrape, search, screenshot and target discovery commands.","source_ids":["guide"]},{"label":"Output","value":"JSON, NDJSON, Markdown and PNG screenshots are documented.","source_ids":["guide"]},{"label":"Repository","value":"Official source is Decodo/cli.","source_ids":["repository"]}],"setup":["Install @decodo/cli or use the documented npx invocation.","Configure a Web Scraping API Basic Auth token.","Inspect target-specific help and select an output format."],"limitations":["Screenshot bytes must be written to a file or redirected, not to an interactive terminal.","No CLI installation or paid command was performed by WPS."],"sources":[{"id":"guide","label":"Decodo CLI — official documentation","url":"https://help.decodo.com/docs/cli","checked_at":"2026-09-27"},{"id":"repository","label":"Official Decodo CLI repository","url":"https://github.com/Decodo/cli","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/decodo-cli","provider_url":"https://workingproxysites.info/t/3-decodo-proxies","review_overdue":false},{"slug":"decodo-python-sdk","name":"Decodo Python SDK","category":"sdk","provider_slug":"decodo","publisher":"Decodo","publisher_type":"official","website":"https://help.decodo.com/docs/python-sdk","summary":"Official typed Python client for Decodo Web Scraping API with synchronous, asynchronous-job and batch operations.","tools":["python"],"capabilities":["scraping","structured-extraction","async-jobs","batch-processing"],"outputs":["json"],"connection":"package","billing_basis":"Uses Decodo Web Scraping API; workload costs depend on the target and plan.","facts":[{"label":"Package","value":"The package is decodo-sdk and its import namespace is decodo.","source_ids":["guide"]},{"label":"Runtime","value":"Requires Python 3.12 or later and uses httpx.","source_ids":["guide"]},{"label":"Authentication","value":"Web Scraping API Basic Auth token from the dashboard is passed in configuration.","source_ids":["guide"]},{"label":"Async model","value":"scrape_async creates a task that is polled for status and results.","source_ids":["guide"]},{"label":"Repository","value":"Official source is Decodo/sdk-python.","source_ids":["repository"]}],"setup":["Install decodo-sdk in a compatible Python environment.","Obtain the Web Scraping API token and pass it to WebScrapingApiConfig.","Choose a typed target and sync, async-job or batch operation."],"limitations":["Async job submission should not be confused with a claim about asyncio client support.","No package installation, release benchmark or authenticated request was performed by WPS."],"sources":[{"id":"guide","label":"Decodo Python SDK — official documentation","url":"https://help.decodo.com/docs/python-sdk","checked_at":"2026-09-27"},{"id":"repository","label":"Official Decodo Python SDK repository","url":"https://github.com/Decodo/sdk-python","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/decodo-python-sdk","provider_url":"https://workingproxysites.info/t/3-decodo-proxies","review_overdue":false},{"slug":"decodo-web-scraping-api","name":"Decodo Web Scraping API","category":"scraping-api","provider_slug":"decodo","publisher":"Decodo","publisher_type":"official","website":"https://decodo.com/scraping/web","summary":"An HTTP API for rendered web content, with request-level choices for proxy pool and JavaScript execution.","tools":["python-requests","nodejs","curl","dify"],"capabilities":["javascript-rendering","premium-proxy-pool"],"outputs":["html","json"],"connection":"http-api","billing_basis":"Request credits vary by request complexity, including proxy pool and JavaScript rendering.","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."],"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."],"sources":[{"id":"guide","label":"Official Dify integration with v2 request example","url":"https://decodo.com/blog/web-scraping-in-dify","checked_at":"2026-09-27"},{"id":"pricing","label":"Web Scraping API pricing","url":"https://decodo.com/scraping/web/pricing","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/decodo-web-scraping-api","provider_url":"https://workingproxysites.info/t/3-decodo-proxies","review_overdue":false},{"slug":"decodo-n8n","name":"Decodo Web Scraping API with n8n","category":"integration","provider_slug":"decodo","publisher":"Decodo","publisher_type":"official","website":"https://help.decodo.com/docs/n8n","summary":"Add Decodo’s Web Scraping API node to an n8n workflow or expose it as an AI Agent tool.","tools":["n8n"],"capabilities":["scraping","geotargeting","workflow-automation"],"outputs":["html","markdown","json"],"connection":"http-api","billing_basis":"Pricing is not specified by this integration guide; check the selected product plan.","facts":[{"label":"Authentication","value":"Save the Web Scraping API authentication token as a Decodo credential.","source_ids":["guide"]},{"label":"Node inputs","value":"The guide exposes target URL, geolocation and Markdown output selection.","source_ids":["guide"]},{"label":"Output","value":"HTML or Markdown content, with structured output described by the guide.","source_ids":["guide"]},{"label":"Vendor compatibility","value":"The guide reports Node.js 22.17.0, n8n nodes API 1 and n8n-workflow 1.82.0.","source_ids":["guide"]},{"label":"Plan ambiguity","value":"The introduction says any Web Scraping API plan; account setup says Advanced is required.","source_ids":["guide"]}],"setup":["Find the Decodo node in the n8n node panel and add it.","Create a Decodo API credential using the dashboard authentication token.","Set the URL and output options, then attach it to a workflow or AI Agent."],"limitations":["Plan eligibility is inconsistent within the official guide and needs confirmation before purchase.","Vendor-reported compatibility is not a WPS execution result."],"sources":[{"id":"guide","label":"Decodo Web Scraping API with n8n — official documentation","url":"https://help.decodo.com/docs/n8n","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/decodo-n8n","provider_url":"https://workingproxysites.info/t/3-decodo-proxies","review_overdue":false},{"slug":"decodo-puppeteer","name":"Decodo with Puppeteer","category":"integration","provider_slug":"decodo","publisher":"Decodo","publisher_type":"official","website":"https://github.com/Decodo/Puppeteer","summary":"Use Decodo’s official Puppeteer example to set the proxy endpoint and authenticate a page.","tools":["puppeteer"],"capabilities":["proxy-configuration","browser-automation"],"outputs":["browser-page"],"connection":"proxy","billing_basis":"Pricing is not specified by this integration guide; check the selected product plan.","facts":[{"label":"Publisher","value":"Official Decodo repository linked from its Puppeteer setup guide.","source_ids":["guide","vendor-docs"]},{"label":"Endpoint","value":"The example sets an HTTP proxy at gate.decodo.com:7000.","source_ids":["example"]},{"label":"Authentication","value":"Username and password are passed through page.authenticate().","source_ids":["example"]},{"label":"Configuration","value":"The proxy URL is supplied in the browser launch arguments.","source_ids":["example"]},{"label":"License","value":"The repository is published under the MIT license.","source_ids":["guide"]}],"setup":["Review the official example in a Node.js project with Puppeteer installed.","Use your product endpoint and proxy credentials in the documented configuration."],"limitations":["This is an example script, not a maintained compatibility matrix or a WPS test.","The example does not document sticky-session parameters."],"sources":[{"id":"guide","label":"Decodo with Puppeteer — official documentation","url":"https://github.com/Decodo/Puppeteer","checked_at":"2026-09-27"},{"id":"example","label":"Official Puppeteer example source","url":"https://github.com/Decodo/Puppeteer/blob/master/puppeteer.js","checked_at":"2026-09-27"},{"id":"vendor-docs","label":"Decodo Puppeteer setup guide","url":"https://help.decodo.com/docs/puppeteer-integration","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/decodo-puppeteer","provider_url":"https://workingproxysites.info/t/3-decodo-proxies","review_overdue":false},{"slug":"http-407-proxy-authentication","name":"HTTP 407: proxy authentication","category":"diagnostic","provider_slug":null,"publisher":"IETF","publisher_type":"official","website":"https://www.rfc-editor.org/rfc/rfc9110.html#name-407-proxy-authentication-req","summary":"Identify a proxy authentication challenge and check the credentials sent to the proxy.","tools":[],"capabilities":["error-handling"],"outputs":["Diagnostic guidance"],"connection":"proxy","billing_basis":"Protocol reference; request charges depend on your provider.","facts":[{"label":"Meaning","value":"The proxy needs valid authentication credentials.","source_ids":["docs"]},{"label":"Challenge","value":"The response supplies a Proxy-Authenticate challenge.","source_ids":["docs"]},{"label":"Client response","value":"The client can retry with an appropriate Proxy-Authorization header.","source_ids":["docs"]}],"setup":["Inspect the proxy's authentication challenge.","Configure the proxy credentials in your client's proxy settings, then retry."],"limitations":["A 407 identifies an authentication problem, not its account-specific cause."],"sources":[{"id":"docs","label":"HTTP Semantics: 407 Proxy Authentication Required","url":"https://www.rfc-editor.org/rfc/rfc9110.html#name-407-proxy-authentication-req","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/http-407-proxy-authentication","provider_url":null,"review_overdue":false},{"slug":"iproyal-puppeteer","name":"IPRoyal with Puppeteer","category":"integration","provider_slug":"iproyal","publisher":"IPRoyal","publisher_type":"official","website":"https://iproyal.com/integrations/puppeteer-proxy-integration/","summary":"Follow IPRoyal’s Puppeteer guide for a proxy launch argument, authentication and proxy-list rotation.","tools":["puppeteer"],"capabilities":["proxy-configuration","proxy-rotation","browser-automation"],"outputs":["browser-page"],"connection":"proxy","billing_basis":"Pricing is not specified by this integration guide; check the selected product plan.","facts":[{"label":"Configuration","value":"Supply the proxy URL through the --proxy-server browser launch argument.","source_ids":["guide"]},{"label":"Authentication","value":"The guide describes username/password authentication for protected proxies.","source_ids":["guide"]},{"label":"Rotation","value":"Examples select a proxy randomly or sequentially from a list.","source_ids":["guide"]},{"label":"Product scope","value":"The guide is a proxy integration tutorial; it does not provide a hosted browser endpoint.","source_ids":["guide"]}],"setup":["Install Puppeteer and retrieve the chosen proxy endpoint and credentials.","Configure the browser launch proxy and authentication.","Choose provider rotation or client-managed selection according to the proxy product."],"limitations":["Generic example hosts must be replaced with the actual purchased endpoint.","No supported Puppeteer version is pinned and no WPS runtime test was performed."],"sources":[{"id":"guide","label":"IPRoyal with Puppeteer — official documentation","url":"https://iproyal.com/integrations/puppeteer-proxy-integration/","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/iproyal-puppeteer","provider_url":"https://workingproxysites.info/t/5-iproyal-proxies","review_overdue":false},{"slug":"iproyal-scrapy","name":"IPRoyal with Scrapy","category":"integration","provider_slug":"iproyal","publisher":"IPRoyal","publisher_type":"official","website":"https://iproyal.com/integrations/scrapy/","summary":"Configure IPRoyal proxy credentials per Scrapy request, or centralize them in downloader middleware.","tools":["scrapy"],"capabilities":["proxy-configuration","proxy-rotation","scraping"],"outputs":["http-response"],"connection":"proxy","billing_basis":"Pricing is not specified by this integration guide; check the selected product plan.","facts":[{"label":"Authentication","value":"Embed dashboard proxy username and password in the HTTP proxy URL.","source_ids":["guide"]},{"label":"Request configuration","value":"Assign the proxy URL to the Scrapy request meta proxy field.","source_ids":["guide"]},{"label":"Rotation","value":"The guide distinguishes one rotating residential endpoint from a list of static proxies.","source_ids":["guide"]},{"label":"Middleware","value":"Optional custom downloader middleware or scrapy-rotating-proxies controls proxy selection.","source_ids":["guide"]}],"setup":["Configure the desired IPRoyal proxy in the dashboard and retrieve credentials.","Assign the authenticated HTTP proxy URL to request metadata.","Use middleware when proxy selection must apply across a spider."],"limitations":["The optional rotating-proxies package is third-party software, not an IPRoyal SDK.","The guide does not pin a Scrapy version; WPS has not run its examples."],"sources":[{"id":"guide","label":"IPRoyal with Scrapy — official documentation","url":"https://iproyal.com/integrations/scrapy/","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/iproyal-scrapy","provider_url":"https://workingproxysites.info/t/5-iproyal-proxies","review_overdue":false},{"slug":"nimble-extract","name":"Nimble Extract API","category":"scraping-api","provider_slug":"nimble","publisher":"Nimble","publisher_type":"official","website":"https://docs.nimbleway.com/nimble-sdk/web-tools/extract/quickstart","summary":"Fetch HTML, Markdown and screenshots with configurable rendering, CSS parsing, browser actions and asynchronous batches.","tools":["python","nodejs","go","curl"],"capabilities":["javascript-rendering","structured-extraction","browser-actions","async-jobs","batch-requests","network-capture"],"outputs":["html","json","markdown","png"],"connection":"http-api","billing_basis":"Successful URL extractions; public API pricing lists USD 1 per 1,000 URLs for Extraction Tools.","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."],"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."],"sources":[{"id":"docs","label":"Extract API quickstart and parameters","url":"https://docs.nimbleway.com/nimble-sdk/web-tools/extract/quickstart","checked_at":"2026-09-27"},{"id":"async","label":"Asynchronous and batch extraction","url":"https://docs.nimbleway.com/nimble-sdk/web-tools/extract/features/async","checked_at":"2026-09-27"},{"id":"pricing","label":"Nimble SDK pricing","url":"https://docs.nimbleway.com/nimble-sdk/admin/pricing","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/nimble-extract","provider_url":"https://workingproxysites.info/t/18-nimble-proxies","review_overdue":false},{"slug":"oxylabs-web-scraper-api","name":"Oxylabs Web Scraper API","category":"scraping-api","provider_slug":"oxylabs","publisher":"Oxylabs","publisher_type":"official","website":"https://oxylabs.io/products/scraper-api/web","summary":"Fetch public pages or use dedicated target parsers, with rendered HTML and asynchronous batch delivery.","tools":["python-requests","nodejs","curl"],"capabilities":["javascript-rendering","structured-extraction","async-jobs","batch-requests","country-targeting"],"outputs":["html","json","png"],"connection":"http-api","billing_basis":"Product-specific plan and target rates; exact costs and failed-request rules were not verified in this pilot.","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."],"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."],"sources":[{"id":"quickstart","label":"Current Web Scraper API quickstart","url":"https://developers.oxylabs.io/get-started/quick-start-web-scraper-api.md","checked_at":"2026-09-27"},{"id":"reference","label":"Official Web Scraper API repository","url":"https://github.com/oxylabs/web-scraper-api","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/oxylabs-web-scraper-api","provider_url":"https://workingproxysites.info/t/2-oxylabs-proxies","review_overdue":false},{"slug":"oxylabs-n8n","name":"Oxylabs Web Scraper API with n8n","category":"integration","provider_slug":"oxylabs","publisher":"Oxylabs","publisher_type":"official","website":"https://oxylabs.io/resources/integrations/n8n","summary":"Build an n8n HTTP Request workflow that retrieves parsed or rendered data from Oxylabs Web Scraper API.","tools":["n8n"],"capabilities":["scraping","structured-extraction","geotargeting","workflow-automation"],"outputs":["json","html"],"connection":"http-api","billing_basis":"Pricing is not specified by this integration guide; check the selected product plan.","facts":[{"label":"Product scope","value":"Web Scraper API using an HTTP Request node; AI Studio is a separate flow in the guide.","source_ids":["guide"]},{"label":"Authentication","value":"Basic Auth credentials use the API user username and password.","source_ids":["guide"]},{"label":"Endpoint","value":"POST JSON to https://realtime.oxylabs.io/v1/queries.","source_ids":["guide"]},{"label":"Parsing","value":"The parse option returns structured data; geo_location and render are demonstrated.","source_ids":["guide"]},{"label":"Async alternative","value":"Push-Pull requires additional nodes to poll job status and retrieve results.","source_ids":["guide"]}],"setup":["Add a trigger and an HTTP Request node.","Select POST, the realtime endpoint and Basic Auth credentials.","Configure the target-specific JSON payload and connect the response to downstream nodes."],"limitations":["The listed integration covers Web Scraper API, not the separately authenticated AI Studio node.","Parameters and parsers vary by selected source; WPS has not executed a workflow."],"sources":[{"id":"guide","label":"Oxylabs Web Scraper API with n8n — official documentation","url":"https://oxylabs.io/resources/integrations/n8n","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/oxylabs-n8n","provider_url":"https://workingproxysites.info/t/2-oxylabs-proxies","review_overdue":false},{"slug":"oxylabs-playwright","name":"Oxylabs with Playwright","category":"integration","provider_slug":"oxylabs","publisher":"Oxylabs","publisher_type":"official","website":"https://oxylabs.io/resources/integrations/playwright","summary":"Choose the Oxylabs product endpoint and pass its credentials to Playwright browser launch options.","tools":["playwright"],"capabilities":["proxy-configuration","geotargeting","browser-automation"],"outputs":["browser-page","screenshot"],"connection":"proxy","billing_basis":"Pricing is not specified by this integration guide; check the selected product plan.","facts":[{"label":"Product scope","value":"The guide covers residential, mobile, datacenter, dedicated datacenter and ISP proxies.","source_ids":["guide"]},{"label":"Authentication","value":"Proxy sub-user username and password in Playwright proxy options.","source_ids":["guide"]},{"label":"Residential endpoint","value":"HTTP at pr.oxylabs.io:7777; other products use different endpoints.","source_ids":["guide"]},{"label":"Browser example","value":"JavaScript launch loop covering Chromium, Firefox and WebKit.","source_ids":["guide"]},{"label":"Targeting","value":"Country-specific endpoints are documented for residential connections.","source_ids":["guide"]}],"setup":["Select the endpoint for the purchased proxy product.","Add server and proxy credentials to Playwright launch options.","Consult the linked product documentation for country and sticky-session settings."],"limitations":["Endpoint and port semantics vary by subscription, including pay-per-IP versus pay-per-traffic.","The vendor example is documented compatibility, not a WPS runtime test."],"sources":[{"id":"guide","label":"Oxylabs with Playwright — official documentation","url":"https://oxylabs.io/resources/integrations/playwright","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/oxylabs-playwright","provider_url":"https://workingproxysites.info/t/2-oxylabs-proxies","review_overdue":false},{"slug":"scrapeless-agent-browser","name":"Scrapeless Agent Browser","category":"browser","provider_slug":null,"publisher":"Scrapeless","publisher_type":"official","website":"https://www.scrapeless.com/","summary":"Connect browser automation frameworks to managed sessions with optional recording, profiles and custom proxies.","tools":["playwright","puppeteer"],"capabilities":["javascript-rendering","bring-your-own-proxy","persistent-profiles","session-recording","country-targeting"],"outputs":["browser-session"],"connection":"cdp","billing_basis":"Browser runtime and proxy bandwidth; exact plan-specific rates were not verified.","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."],"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."],"sources":[{"id":"quickstart","label":"Agent Browser connection and session parameters","url":"https://docs.scrapeless.com/en/docs/browser-crawl/agent-browser/quickstart/","checked_at":"2026-09-27"},{"id":"faq","label":"Browser frameworks, profiles and timeout FAQ","url":"https://docs.scrapeless.com/en/help/faq/agent-browser/","checked_at":"2026-09-27"},{"id":"billing","label":"Shared Browser and Crawl billing dimensions","url":"https://docs.scrapeless.com/en/docs/browser-crawl/crawl/introduction/","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/scrapeless-agent-browser","provider_url":null,"review_overdue":false},{"slug":"scrapeops-proxy-api-aggregator","name":"ScrapeOps Proxy API Aggregator","category":"scraping-api","provider_slug":"scrapeops","publisher":"ScrapeOps","publisher_type":"official","website":"https://scrapeops.io/proxy-aggregator/","summary":"Route scraping requests across upstream services, with rendering, proxy-pool and extraction options.","tools":["curl"],"capabilities":["javascript-rendering","structured-extraction","screenshots","resource-blocking"],"outputs":["html","json","markdown","screenshot"],"connection":"http-api","billing_basis":"Monthly API credits determined by target and options; HTTP 200 and 404 responses consume credits.","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."],"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."],"sources":[{"id":"costs","label":"Request costs and billable status codes","url":"https://scrapeops.io/docs/web-scraping-proxy-api-aggregator/account/request-costs/","checked_at":"2026-09-27"},{"id":"cheap","label":"Lower-cost rendering constraints","url":"https://scrapeops.io/docs/web-scraping-proxy-api-aggregator/advanced-functionality/render-js-cheap/","checked_at":"2026-09-27"},{"id":"features","label":"Supported request and extraction options","url":"https://scrapeops.io/docs/web-scraping-proxy-api-aggregator/advanced-functionality/functionality-list/","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/scrapeops-proxy-api-aggregator","provider_url":"https://workingproxysites.info/t/98-scrapeops-proxies","review_overdue":false},{"slug":"scraperapi","name":"ScraperAPI","category":"scraping-api","provider_slug":"scraperapi","publisher":"ScraperAPI","publisher_type":"official","website":"https://www.scraperapi.com/","summary":"A scraping HTTP API with optional rendering, premium proxy pools and asynchronous requests.","tools":["python-requests","nodejs","curl"],"capabilities":["javascript-rendering","async-jobs","country-targeting","structured-extraction"],"outputs":["html","json"],"connection":"http-api","billing_basis":"API credits determined by target domain and request options.","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"]}],"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."],"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."],"sources":[{"id":"parameters","label":"Supported request parameters","url":"https://docs.scraperapi.com/control-and-optimization/supported-parameters","checked_at":"2026-09-27"},{"id":"credits","label":"Credits and request costs","url":"https://docs.scraperapi.com/getting-started/quick-start/credits-and-requests-costs","checked_at":"2026-09-27"},{"id":"faq","label":"API, async and concurrency FAQ","url":"https://docs.scraperapi.com/resources/faq/general","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/scraperapi","provider_url":"https://workingproxysites.info/t/166-scraperapi-proxies","review_overdue":false},{"slug":"scrapfly-scrape-api","name":"Scrapfly Scrape API","category":"scraping-api","provider_slug":"scrapfly","publisher":"Scrapfly","publisher_type":"official","website":"https://scrapfly.io/products/web-scraping-api","summary":"A scraping API with managed rendering, JavaScript scenarios and configurable anti-blocking options.","tools":["python","nodejs","curl"],"capabilities":["javascript-rendering","browser-actions","structured-extraction","country-targeting"],"outputs":["html","json","screenshot"],"connection":"http-api","billing_basis":"API credits per scrape; proxy network, rendering and protection settings affect consumption.","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"]}],"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."],"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."],"sources":[{"id":"product","label":"Official Web Scraping API examples","url":"https://scrapfly.io/products/web-scraping-api","checked_at":"2026-09-27"},{"id":"pricing","label":"Scrapfly plan limits and credit FAQ","url":"https://scrapfly.io/pricing","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/scrapfly-scrape-api","provider_url":"https://workingproxysites.info/t/168-scrapfly-proxies","review_overdue":false}]}