{"schema_version":"1.0","total":39,"filters":{},"records":[{"id":"api:abstract-ip-geolocation","slug":"abstract-ip-geolocation","name":"Abstract IP Geolocation API","category":"ip-intelligence","canonical_url":"https://workingproxysites.info/tools/abstract-ip-geolocation","provider_url":null,"capabilities":["asn-lookup","hosting-detection","ip-geolocation","proxy-detection","tor-detection","vpn-detection"],"outputs":["json"],"connections":["http-api"],"checked_at":"2026-10-26","review_due_at":"2026-11-25","review_overdue":false,"sources":[{"id":"abstract-docs","url":"https://docs.abstractapi.com/api/ip-geolocation","label":"Abstract IP Geolocation API documentation","checkedAt":"2026-10-14"},{"id":"abstract-product","url":"https://www.abstractapi.com/api/ip-geolocation-api","label":"Abstract IP Geolocation API","checkedAt":"2026-10-14"},{"id":"abstract-pricing","url":"https://www.abstractapi.com/pricing","label":"Abstract API Pricing","checkedAt":"2026-10-14"},{"id":"abstract-terms","url":"https://www.abstractapi.com/legal/legal","label":"Abstract API Legal: Terms of Use","checkedAt":"2026-10-14"}],"record":{"name":"Abstract IP Geolocation API","slug":"abstract-ip-geolocation","facts":[{"key":"delivery","label":"Delivery","value":"The technical reference documents a key-authenticated HTTP API with JSON output. Its v1 schema differs from the current product-tier examples.","source_ids":["abstract-docs","abstract-product"]},{"key":"location","label":"Location data","value":"Country, region, city, postal code, coordinates and timezone appear in the reference and product examples. Their nesting and field names differ between those sources.","source_ids":["abstract-docs","abstract-product"]},{"key":"network","label":"ASN and network","value":"Current Starter examples include ASN fields; Standard adds company information. The v1 reference separately documents ASN, ISP, organization and connection type.","source_ids":["abstract-docs","abstract-product"]},{"key":"privacy","label":"Privacy signals","value":"Current Professional examples show separate VPN, proxy, Tor, hosting and relay flags. The v1 reference defines security.is_vpn as VPN or proxy combined; confirm the schema supplied by the chosen plan.","source_ids":["abstract-docs","abstract-product"]},{"key":"access","label":"Access and free use","value":"An IP Geolocation API key is required. Pricing documents 1,000 free monthly requests at 1 request per second, with no card. Free commercial-use permission is not explicit in the reviewed terms.","source_ids":["abstract-docs","abstract-pricing","abstract-terms"]},{"key":"billing","label":"Billing unit","value":"Each API is billed separately by request subscription, with overage and possible automatic-upgrade terms. Select request volume and billing period separately; the plan cards and product narrative state 3 requests per second for paid plans, while the pricing FAQ states 10.","source_ids":["abstract-pricing","abstract-product","abstract-terms"]},{"key":"ipv6","label":"IP versions","value":"The v1 technical reference accepts both IPv4 and IPv6 in ip_address; omitting the parameter uses the caller's address.","source_ids":["abstract-docs"]},{"label":"Free evaluation fields","value":"The pricing FAQ says the free IP plan includes security and company fields. That statement does not resolve the differences between its current product examples and the linked v1 reference.","source_ids":["abstract-pricing","abstract-docs","abstract-product"]}],"setup":["Obtain a key for IP Geolocation; keys for other Abstract APIs are separate.","Confirm the plan and response version before implementing field paths. The v1 reference documents api_key and an optional ip_address parameter.","Keep unavailable location/network values distinct from negative detection results.","Before paid use, reconcile the subscription quote, field contract, request allowance, per-second limit and overage behavior."],"tools":["IP Geolocation API"],"outputs":["json"],"sources":[{"id":"abstract-docs","url":"https://docs.abstractapi.com/api/ip-geolocation","label":"Abstract IP Geolocation API documentation","checked_at":"2026-10-14"},{"id":"abstract-product","url":"https://www.abstractapi.com/api/ip-geolocation-api","label":"Abstract IP Geolocation API","checked_at":"2026-10-14"},{"id":"abstract-pricing","url":"https://www.abstractapi.com/pricing","label":"Abstract API Pricing","checked_at":"2026-10-14"},{"id":"abstract-terms","url":"https://www.abstractapi.com/legal/legal","label":"Abstract API Legal: Terms of Use","checked_at":"2026-10-14"}],"summary":"Evaluate location and ASN enrichment, with company and security fields shown in higher-tier product examples. A free allowance supports evaluation; reconcile response-version and rate-limit differences before committing to a paid integration.","website":"https://www.abstractapi.com/api/ip-geolocation-api","category":"ip-intelligence","evidence":"documented","publisher":"Abstract API Inc","checked_at":"2026-10-26","connection":"http-api","review_due":"2026-11-25","limitations":["The paid plan cards and product narrative state 3 requests per second, while the pricing FAQ says 10 on every paid plan. Confirm the account limit. Select volume and billing period before comparing prices.","The linked v1 reference and current tier examples use different response shapes. This record does not promise a single schema across them.","The Enterprise card mentions a commercial license, but that does not establish that other tiers prohibit business use; free commercial permission remains unclear from the reviewed sources.","Terms allow paid overages and automatic upgrades under stated volume or repeated rate-limit conditions. IP location and security labels are estimates/classifications, not proof about a person."],"capabilities":["ip-geolocation","asn-lookup","proxy-detection","vpn-detection","tor-detection","hosting-detection"],"billing_basis":"Each Abstract API has its own request subscription. Free IP Geolocation documents 1,000 monthly requests at 1 request per second. Paid pricing depends on the selected plan, volume and billing period; confirm the applicable rate limit.","decision_rows":[{"when":"You want to evaluate location and ASN fields","check":"Check the response used by your account against the fields your application needs; the published schemas differ.","billing":"The documented free allowance is 1,000 requests per month at 1 request per second.","request":"Start with the free IP Geolocation allowance and its API-specific key.","source_ids":["abstract-docs","abstract-pricing","abstract-product"]},{"when":"You need company information alongside location","check":"Confirm the actual response contract and commercial terms before committing; v1 field paths are not interchangeable with the newer examples.","billing":"Obtain the quote for the selected plan, request volume and billing period, and confirm its rate limit.","request":"Evaluate the Standard tier described in the product examples.","source_ids":["abstract-product","abstract-pricing","abstract-terms"]},{"when":"You need separate VPN, proxy and Tor signals","check":"Confirm separate flag availability and schema. The linked v1 reference only defines a combined VPN/proxy field.","billing":"Paid usage is metered separately for this API and can incur overages or an automatic upgrade under the terms.","request":"Evaluate Professional's documented product example.","source_ids":["abstract-product","abstract-docs","abstract-pricing","abstract-terms"]}],"provider_slug":null,"publisher_type":"official"}},{"id":"api:bigdatacloud","slug":"bigdatacloud","name":"BigDataCloud","category":"ip-intelligence","canonical_url":"https://workingproxysites.info/tools/bigdatacloud","provider_url":null,"capabilities":["asn-lookup","hosting-detection","ip-geolocation","proxy-detection","tor-detection","vpn-detection"],"outputs":["json"],"connections":["http-api"],"checked_at":"2026-10-26","review_due_at":"2026-11-25","review_overdue":false,"sources":[{"id":"bdc-full","url":"https://www.bigdatacloud.com/ip-geolocation/ip-address-geolocation-with-confidence-area-and-hazard-report-api","label":"IP Address Geolocation with Confidence Area and Hazard Report API","checkedAt":"2026-10-14"},{"id":"bdc-pricing","url":"https://www.bigdatacloud.com/pricing","label":"BigDataCloud Pricing","checkedAt":"2026-10-14"},{"id":"bdc-start","url":"https://www.bigdatacloud.com/docs/getting-started","label":"BigDataCloud Getting Started","checkedAt":"2026-10-14"},{"id":"bdc-terms","url":"https://www.bigdatacloud.com/terms-and-conditions","label":"BigDataCloud Terms & Conditions","checkedAt":"2026-10-14"}],"record":{"name":"BigDataCloud","slug":"bigdatacloud","facts":[{"key":"delivery","label":"Delivery","value":"The IP Geolocation package offers key-authenticated REST APIs with JSON responses. Its plans also include GraphQL access.","source_ids":["bdc-full","bdc-pricing","bdc-start"]},{"key":"location","label":"Location data","value":"The full endpoint documents country, city, locality, postcode, coordinates and timezone, plus a confidence level and estimated confidence-area polygons.","source_ids":["bdc-full"]},{"key":"network","label":"ASN and network","value":"The network object includes BGP prefix, registration context and announcing carrier ASNs, with upstream-carrier information when available.","source_ids":["bdc-full"]},{"key":"privacy","label":"Privacy signals","value":"The full endpoint's Hazard Report includes known proxy, VPN and Tor flags, hosting likelihood, cellular, iCloud Private Relay and blocklist indicators. Package plans, including Base, provide all endpoint fields.","source_ids":["bdc-full","bdc-pricing"]},{"key":"access","label":"Access and free use","value":"The IP Geolocation package requires an account API key, including its free 10,000-request monthly Base tier. No card is needed. Terms limit Base Access to one account per organization.","source_ids":["bdc-start","bdc-pricing","bdc-terms"]},{"key":"billing","label":"Billing unit","value":"Plans meter requests monthly. Bronze is USD 29.95/month for 100,000 requests, excluding tax; optional overages are USD 2.995 per 10,000 requests.","source_ids":["bdc-pricing"]},{"key":"ipv6","label":"IP versions","value":"The full endpoint accepts IPv4 and IPv6 input addresses.","source_ids":["bdc-full"]},{"label":"Free API package distinction","value":"The separate no-key Free APIs package is intended for browser/client calls. Its access model is different from the key-based IP Geolocation Base tier.","source_ids":["bdc-start","bdc-terms"]}],"setup":["Create a BigDataCloud account for the IP Geolocation package and obtain its API key; new keys may take up to 10 minutes to propagate.","Choose the location-only or full confidence-area/hazard endpoint according to the fields needed.","Include the key and a specific public IP. Preserve absent location data and parse separate polygon rings before mapping a confidence area.","Set a monthly quota and overage policy; review the subscription's permitted-use and sharing conditions."],"tools":["IP Geolocation API","IP Address Geolocation with Confidence Area and Hazard Report API"],"outputs":["json"],"sources":[{"id":"bdc-full","url":"https://www.bigdatacloud.com/ip-geolocation/ip-address-geolocation-with-confidence-area-and-hazard-report-api","label":"IP Address Geolocation with Confidence Area and Hazard Report API","checked_at":"2026-10-14"},{"id":"bdc-pricing","url":"https://www.bigdatacloud.com/pricing","label":"BigDataCloud Pricing","checked_at":"2026-10-14"},{"id":"bdc-start","url":"https://www.bigdatacloud.com/docs/getting-started","label":"BigDataCloud Getting Started","checked_at":"2026-10-14"},{"id":"bdc-terms","url":"https://www.bigdatacloud.com/terms-and-conditions","label":"BigDataCloud Terms & Conditions","checked_at":"2026-10-14"}],"summary":"Compare a key-based geolocation package whose free Base tier includes the documented hazard fields. Confidence polygons and BGP/ASN context add detail for applications that need to retain uncertainty and network information.","website":"https://www.bigdatacloud.com/ip-geolocation","category":"ip-intelligence","evidence":"documented","publisher":"BigDataCloud Pty Ltd","checked_at":"2026-10-26","connection":"http-api","review_due":"2026-11-25","limitations":["The full endpoint table marks key as optional, while onboarding and terms require a key for the IP Geolocation package. Use the authenticated package workflow.","A confidence area is an estimate, not a boundary or guarantee. Confidence and area size have different meanings.","hostingLikelihood measures evidence of hosting origin on a 0–10 scale; it is not a probability that a person will act maliciously.","The reviewed terms do not state a noncommercial-only Base restriction, but they restrict competing services and place additional sharing/reuse conditions on Unlimited subscriptions."],"capabilities":["ip-geolocation","asn-lookup","proxy-detection","vpn-detection","tor-detection","hosting-detection"],"billing_basis":"The IP Geolocation package uses monthly request quotas. Base includes 10,000 free requests; Bronze includes 100,000 for USD 29.95/month, with optional overage pricing. All package fields are available at each tier.","decision_rows":[{"when":"You want location and hazard fields at low volume","check":"Select the full endpoint for the Hazard Report. Do not substitute the separate no-key Free APIs package.","billing":"10,000 requests per month on Base; package fields are not reserved for paid tiers.","request":"Start with the IP Geolocation package's Base access and an account API key.","source_ids":["bdc-full","bdc-pricing","bdc-start"]},{"when":"You need to display uncertainty on a map","check":"The point array can encode several closed polygons. It estimates an area and is not a guaranteed boundary or a person's position.","billing":"Confidence-area endpoint access follows the package's monthly request allowance.","request":"Use the endpoint that includes the confidence area.","source_ids":["bdc-full","bdc-pricing"]},{"when":"Your application exceeds Base's monthly volume","check":"Compare request budget rather than expecting a paid tier to unlock extra fields; examine applicable reuse restrictions.","billing":"Bronze includes 100,000 requests for USD 29.95/month, plus optional overages.","request":"Select a higher IP Geolocation request tier and decide whether to enable overages.","source_ids":["bdc-pricing","bdc-terms"]}],"provider_slug":null,"publisher_type":"official"}},{"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-10-26","review_due_at":"2026-11-25","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-10-26","connection":"cdp","review_due":"2026-11-25","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-10-26","review_due_at":"2026-11-25","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 Pay as you go plan lists USD 1.50 per 1,000 requests, billed only on success, with optional monthly spend limits; no monthly fee is listed.","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-10-26","connection":"http-api","review_due":"2026-11-25","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-10-26","review_due_at":"2026-11-25","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-10-26","connection":"cdp","review_due":"2026-11-25","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-10-26","review_due_at":"2026-11-25","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-10-26","connection":"cdp","review_due":"2026-11-25","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-10-26","review_due_at":"2026-11-25","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 full 5 seconds adds one billed request, and a partial block is not billed (scroll_interval maximum 60 s).","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-10-26","connection":"http-api","review_due":"2026-11-25","limitations":["Exact dollar rates and account concurrency remain unverified. The docs bill only cb_status 200/207 with original_status 200, 201, 301, 302, 303, 307, 308, 404 or 410 (plus any custom_success_codes); all other statuses are free.","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:db-ip","slug":"db-ip","name":"DB-IP","category":"ip-intelligence","canonical_url":"https://workingproxysites.info/tools/db-ip","provider_url":null,"capabilities":["asn-lookup","downloadable-database","ip-geolocation","proxy-detection","tor-detection","vpn-detection"],"outputs":["csv","json","mmdb"],"connections":["http-api"],"checked_at":"2026-10-26","review_due_at":"2026-11-25","review_overdue":false,"sources":[{"id":"dbip-docs","url":"https://db-ip.com/api/doc.php","label":"IP Geolocation API Developer Documentation","checkedAt":"2026-10-14"},{"id":"dbip-database","url":"https://db-ip.com/db/","label":"IP address database download","checkedAt":"2026-10-14"},{"id":"dbip-lite","url":"https://db-ip.com/db/lite.php","label":"Free IP geolocation database downloads","checkedAt":"2026-10-14"},{"id":"dbip-api-free","url":"https://db-ip.com/api/free","label":"Free IP geolocation API","checkedAt":"2026-10-14"},{"id":"dbip-api-basic","url":"https://db-ip.com/api/","label":"IP Geolocation API","checkedAt":"2026-10-14"},{"id":"dbip-api-core","url":"https://db-ip.com/api/core","label":"Core IP Geolocation API","checkedAt":"2026-10-14"},{"id":"dbip-api-extended","url":"https://db-ip.com/api/extended","label":"Extended IP Geolocation API","checkedAt":"2026-10-14"},{"id":"dbip-faq","url":"https://db-ip.com/faq.php","label":"IP Geolocation API and Database FAQ","checkedAt":"2026-10-14"},{"id":"dbip-terms","url":"https://db-ip.com/tos.php","label":"DB-IP geolocation terms of service","checkedAt":"2026-10-14"}],"record":{"name":"DB-IP","slug":"db-ip","facts":[{"key":"delivery","label":"Delivery","value":"JSON API and downloadable CSV/MMDB databases, with separate Lite and paid database editions.","source_ids":["dbip-docs","dbip-database","dbip-lite"]},{"key":"location","label":"Location data","value":"The Free API returns country, state/province and city. Basic adds detailed location fields including coordinates, postal code and timezone.","source_ids":["dbip-api-free","dbip-api-basic"]},{"key":"network","label":"ASN and network","value":"Core adds ASN/name, ISP, organization and connection type to Basic location data. Basic does not include those network fields.","source_ids":["dbip-api-core","dbip-api-basic"]},{"key":"privacy","label":"Privacy signals","value":"Extended adds proxy/crawler detection and threat assessment. Its proxyType field distinguishes HTTP proxies, VPNs and Tor; these security fields are not part of Basic or Core.","source_ids":["dbip-api-extended","dbip-api-core","dbip-docs"]},{"key":"access","label":"Access and free use","value":"The Free API permits 500 daily requests. Paid keys provide the fields and daily allowance of the selected plan. Lite databases use CC BY 4.0 attribution terms, including a backlink for web applications using their results.","source_ids":["dbip-api-free","dbip-docs","dbip-lite"]},{"key":"billing","label":"Billing unit","value":"Paid API plans have daily query quotas that reset at midnight CET according to the FAQ; requests beyond the limit return an error. Database licensing is separate.","source_ids":["dbip-api-extended","dbip-faq","dbip-terms"]},{"key":"ipv6","label":"IP versions","value":"The API accepts IPv4 and IPv6, and the downloadable database catalog covers both.","source_ids":["dbip-docs","dbip-database"]},{"label":"Lite versus paid database rights","value":"Lite downloads may be used commercially under their attribution license. Paid database licenses permit internal use across the licensee's infrastructure and prohibit redistribution or competing lookup services.","source_ids":["dbip-lite","dbip-faq","dbip-terms"]},{"label":"Browser API access","value":"Paid API users can enable a separate public key for browser requests; the private key is used for server-side access.","source_ids":["dbip-docs"]}],"setup":["Choose Free, Basic, Core or Extended by required fields, or select a separate database edition for local use.","For the hosted API, use the v2 URL with the assigned key in its path; the free path uses the literal free.","Enable a public key for a browser integration and handle the daily quota error rather than assuming a monthly allowance.","For local files, select CSV or MMDB, satisfy the chosen license and plan imports and refreshes."],"tools":["DB-IP API","DB-IP Basic API","DB-IP Core API","DB-IP Extended API","DB-IP Lite databases"],"outputs":["json","csv","mmdb"],"sources":[{"id":"dbip-docs","url":"https://db-ip.com/api/doc.php","label":"IP Geolocation API Developer Documentation","checked_at":"2026-10-14"},{"id":"dbip-database","url":"https://db-ip.com/db/","label":"IP address database download","checked_at":"2026-10-14"},{"id":"dbip-lite","url":"https://db-ip.com/db/lite.php","label":"Free IP geolocation database downloads","checked_at":"2026-10-14"},{"id":"dbip-api-free","url":"https://db-ip.com/api/free","label":"Free IP geolocation API","checked_at":"2026-10-14"},{"id":"dbip-api-basic","url":"https://db-ip.com/api/","label":"IP Geolocation API","checked_at":"2026-10-14"},{"id":"dbip-api-core","url":"https://db-ip.com/api/core","label":"Core IP Geolocation API","checked_at":"2026-10-14"},{"id":"dbip-api-extended","url":"https://db-ip.com/api/extended","label":"Extended IP Geolocation API","checked_at":"2026-10-14"},{"id":"dbip-faq","url":"https://db-ip.com/faq.php","label":"IP Geolocation API and Database FAQ","checked_at":"2026-10-14"},{"id":"dbip-terms","url":"https://db-ip.com/tos.php","label":"DB-IP geolocation terms of service","checked_at":"2026-10-14"}],"summary":"Choose Basic for location, Core for ASN and ISP data, or Extended for proxy and threat fields. Free API access and free Lite downloads have different limits and licensing conditions.","website":"https://db-ip.com/","category":"ip-intelligence","evidence":"documented","publisher":"DB-IP","checked_at":"2026-10-26","connection":"http-api","review_due":"2026-11-25","limitations":["The Free API and Lite databases are separate products. Commercial-use rights explicitly documented for Lite downloads should not be assumed for the Free API.","Basic and Core do not include Extended proxy and threat fields.","The database landing page advertises daily updates while the FAQ describes monthly downloads; confirm the schedule for the chosen edition.","Paid plan pages show capacity ranges beside starting prices; check the selected daily allowance before estimating cost.","No API or database accuracy measurement is provided by this profile."],"capabilities":["ip-geolocation","asn-lookup","proxy-detection","vpn-detection","tor-detection","downloadable-database"],"billing_basis":"Paid API subscriptions combine a feature tier with a daily query allowance. Local databases have separate licenses; a daily API allowance is not a monthly lookup pool.","decision_rows":[{"when":"You need country, region and city for a small project","check":"It does not include coordinates, ASN, ISP or threat fields. Do not assume Lite database licensing also applies to the Free API.","billing":"The Free API lists 500 requests per day.","request":"Evaluate the Free API's limited location response.","source_ids":["dbip-api-free","dbip-lite"]},{"when":"You need to distinguish network data from security data","check":"Basic contains location data; Extended adds the security fields to Core.","billing":"Choose both the feature tier and daily query capacity when pricing the subscription.","request":"Choose Core for ASN/ISP/connection details or Extended for proxy and threat fields.","source_ids":["dbip-api-basic","dbip-api-core","dbip-api-extended"]},{"when":"You need local geolocation or ASN data","check":"Lite has reduced coverage and accuracy and requires attribution. Paid download rights restrict redistribution.","billing":"Database licenses are separate from API subscriptions.","request":"Choose a Lite or paid database in CSV or MMDB format.","source_ids":["dbip-database","dbip-lite","dbip-terms"]}],"provider_slug":null,"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-10-26","review_due_at":"2026-11-25","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"},{"id":"docs-billing","url":"https://help.decodo.com/docs/web-scraping-api-introduction","label":"Web Scraping API introduction: request cost by proxy pool and rendering mode","checkedAt":"2026-10-26"}],"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 (now titled Web Data API) lists monthly subscriptions by volume (e.g. USD 19/month for up to 19K crawls or 38K pages) and does not price proxy pool or JavaScript rendering separately; Decodo's API documentation states request cost depends on the proxy pool (Standard/Premium) and rendering mode (Disabled/Enabled).","source_ids":["pricing","docs-billing"]}],"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"},{"id":"docs-billing","url":"https://help.decodo.com/docs/web-scraping-api-introduction","label":"Web Scraping API introduction: request cost by proxy pool and rendering mode","checked_at":"2026-10-26"}],"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-10-26","connection":"http-api","review_due":"2026-11-25","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:exa-api","slug":"exa-api","name":"Exa API","category":"scraping-api","canonical_url":"https://workingproxysites.info/tools/exa-api","provider_url":null,"capabilities":["web-scraping","web-search"],"outputs":["highlights","json","text"],"connections":["http-api"],"checked_at":"2026-10-26","review_due_at":"2026-11-25","review_overdue":false,"sources":[{"id":"search","url":"https://exa.ai/docs/reference/search","label":"Exa Search endpoint and optional contents","checkedAt":"2026-09-29"},{"id":"contents","url":"https://exa.ai/docs/reference/get-contents","label":"Exa Contents endpoint, freshness and per-item statuses","checkedAt":"2026-09-29"},{"id":"pricing","url":"https://exa.ai/docs/admin/pricing","label":"Exa Search and Contents pricing units","checkedAt":"2026-09-29"},{"id":"billing","url":"https://exa.ai/docs/admin/billing","label":"Exa account billing and rate-limit errors","checkedAt":"2026-09-29"}],"record":{"name":"Exa API","slug":"exa-api","facts":[{"label":"Unknown source URL","value":"POST /search with query and numResults. auto is the default. For low latency the current type is lite; instant and fast are documented as legacy ('Use lite instead') and still accept every search parameter. lite accepts only a limited parameter set (including numResults and contents.text), rejects requests that set any other parameter, and does not support freshness options that require live fetching. A contents.text option can request page text in the same search response, so a second Contents call is not always needed for returned results.","source_ids":["search"]},{"label":"Known source URL or ID","value":"POST /contents accepts either urls or document ids from a prior Search, not both in the same request. Request text, highlights or summaries intentionally for the known items.","source_ids":["contents"]},{"label":"Response content","value":"Both endpoints return JSON. Contents results can include text, highlights or summary when requested. The text option is described as plain markdown-style text, but the reference does not promise a separate Markdown response format.","source_ids":["search","contents"]},{"label":"Per-item acceptance","value":"The Contents response has results and statuses. For each requested URL or ID, check statuses[].id, status (success or error), optional source (cached or crawled) and error details before accepting results. A 200 response does not by itself prove every item succeeded.","source_ids":["contents"]},{"label":"Freshness choice","value":"For Contents, maxAgeHours: 0 requests fresh content; -1 uses cache only; a positive value accepts cache younger than that many hours; omission allows fallback fetching. A fresh request is not a success guarantee.","source_ids":["contents"]},{"label":"Search request price","value":"At the checked rate, instant Search is $4 per 1,000 requests and fast/auto are $7 per 1,000 for up to 10 results. Each result beyond 10 is separately priced at $1 per 1,000 results; AI page summaries add a separate page charge.","source_ids":["pricing"]},{"label":"Contents content-type price","value":"At the checked rate, /contents is $1 per 1,000 returned pages per content type. One page requested as text and highlights counts as two content types; AI page summaries are separately listed at $1 per 1,000 pages. costDollars is an estimate, not an invoice.","source_ids":["pricing","contents"]},{"label":"Account request path","value":"The documented key path uses Authorization: Bearer EXA_API_KEY or x-api-key for https://api.exa.ai. Account credit or key-budget exhaustion can return 402; rate-limit exhaustion can return 429. Confirm current account terms before production use.","source_ids":["search","contents","billing"]}],"setup":["If you need to discover a source, use Search; if you already have a URL or Search document ID, use Contents directly. Request text in Search only if it helps choose a result.","Send application/json POST requests to https://api.exa.ai/search or https://api.exa.ai/contents with a private Authorization: Bearer EXA_API_KEY header (or the documented x-api-key alternative). The examples below are JSON bodies, not live calls.","Use the five-result instant Search example for discovery. For a known-URL batch, pass urls rather than ids and request only text with a size limit; maxAgeHours: 0 asks Exa to fetch fresh content.","For a Contents batch, reconcile each input against statuses[].id/status before using results. Check source and error details; estimate cost by returned pages and requested content types, and inspect current billing terms."],"tools":["http-api"],"outputs":["json","text","highlights"],"sources":[{"id":"search","url":"https://exa.ai/docs/reference/search","label":"Exa Search endpoint and optional contents","checked_at":"2026-09-29"},{"id":"contents","url":"https://exa.ai/docs/reference/get-contents","label":"Exa Contents endpoint, freshness and per-item statuses","checked_at":"2026-09-29"},{"id":"pricing","url":"https://exa.ai/docs/admin/pricing","label":"Exa Search and Contents pricing units","checked_at":"2026-09-29"},{"id":"billing","url":"https://exa.ai/docs/admin/billing","label":"Exa account billing and rate-limit errors","checked_at":"2026-09-29"}],"summary":"Use direct HTTP Search to discover source URLs or Contents when URLs or document IDs are known. Choose returned text deliberately, inspect per-item statuses and compare request versus content-type charges.","website":"https://exa.ai/docs/reference/search","category":"scraping-api","evidence":"documented","publisher":"Exa","checked_at":"2026-10-26","connection":"http-api","review_due":"2026-11-25","limitations":["Exa Search discovers web sources; this record does not promise positional Google SERP snapshots or classify the service as a dedicated SERP API.","The Contents text is described as markdown-style text. The reference does not document a standalone Markdown output contract, so this record is not in the Markdown API collection.","Contents requires either urls or ids in a request. maxAgeHours: 0 requests fresh content but does not guarantee that a target can be fetched or that returned text is complete or accurate.","The listed rates are published account prices, not a measured bill. costDollars is an estimated response field; billing is computed from usage counters. Summary and extra-result options can change total cost.","The examples were parsed locally against documented fields. No Exa account request, target fetch, performance comparison or payment was tested."],"capabilities":["web-search","web-scraping"],"billing_basis":"Current account pricing: /search lite (and legacy instant) is $4 per 1,000 requests; auto (and legacy fast) is $7 per 1,000, including up to 10 results, with extra results at $1 per 1,000 results. /contents is $1 per 1,000 returned pages per content type: requesting text and highlights for one page counts as two. AI page summaries have a separately listed $1 per 1,000 pages charge. Rates and account terms can change.","decision_rows":[{"when":"Source URL unknown","check":"Inspect each result URL and returned text; select a relevant source before using its contents. A result is a discovery lead, not a guaranteed fresh fetch.","billing":"At the checked rate, lite (and legacy instant) Search is $4 per 1,000 requests for up to 10 results; auto (and legacy fast) are $7 per 1,000.","request":"POST /search with a query, type: lite (instant is now legacy) and numResults: 5. Request contents.text in the same call if short page text helps evaluate results.","source_ids":["search","pricing"]},{"when":"URL or document ID known","check":"Match statuses[].id and status to each requested item, inspect error and source, then accept text only for successful results.","billing":"At the checked rate, Contents is $1 per 1,000 returned pages per content type; text plus highlights counts as two types.","request":"POST /contents with either urls or ids and only the content types needed. Set maxAgeHours: 0 when requesting a fresh crawl.","source_ids":["contents","pricing"]}],"provider_slug":null,"publisher_type":"official","request_examples":[{"code":"{\n  \"query\": \"official documentation for a library API\",\n  \"type\": \"lite\",\n  \"numResults\": 5,\n  \"contents\": {\n    \"text\": {\n      \"maxCharacters\": 1200\n    }\n  }\n}","label":"Discover sources and short text — POST /search JSON body","source_ids":["search","pricing"]},{"code":"{\n  \"urls\": [\n    \"https://example.com/docs\",\n    \"https://example.com/unavailable\"\n  ],\n  \"text\": {\n    \"maxCharacters\": 1200\n  },\n  \"maxAgeHours\": 0\n}","label":"Read a known-URL batch freshly — POST /contents JSON body","source_ids":["contents","pricing"]}],"response_examples":[{"code":"{\n  \"results\": [\n    {\n      \"title\": \"Example docs\",\n      \"url\": \"https://example.com/docs\",\n      \"id\": \"example-doc-id\",\n      \"text\": \"Example extracted text.\"\n    }\n  ],\n  \"statuses\": [\n    {\n      \"id\": \"https://example.com/docs\",\n      \"status\": \"success\",\n      \"source\": \"crawled\"\n    },\n    {\n      \"id\": \"https://example.com/unavailable\",\n      \"status\": \"error\",\n      \"error\": {\n        \"tag\": \"<provider error tag>\",\n        \"httpStatusCode\": 404\n      }\n    }\n  ]\n}","label":"Illustrative status shape for that two-URL batch (placeholders, not a live response)","source_ids":["contents"],"interpretation":"Map every submitted URL or ID to statuses[].id. Use text from the matching successful result; report or retry error items separately. The example uses placeholder values from the documented response schema and does not report an observed Exa fetch."}]}},{"id":"api:firecrawl-api","slug":"firecrawl-api","name":"Firecrawl API","category":"scraping-api","canonical_url":"https://workingproxysites.info/tools/firecrawl-api","provider_url":null,"capabilities":["async-jobs","batch-requests","javascript-rendering","screenshots","structured-extraction"],"outputs":["html","json","markdown","screenshot"],"connections":["http-api"],"checked_at":"2026-10-26","review_due_at":"2026-11-25","review_overdue":false,"sources":[{"id":"scrape","url":"https://docs.firecrawl.dev/features/scrape","label":"Firecrawl Scrape: formats, response status and caching","checkedAt":"2026-09-28"},{"id":"extraction","url":"https://docs.firecrawl.dev/developer-guides/usage-guides/choosing-the-data-extractor","label":"Choosing the Firecrawl data extractor","checkedAt":"2026-09-28"},{"id":"billing","url":"https://docs.firecrawl.dev/billing","label":"Firecrawl credit billing and failure exceptions","checkedAt":"2026-09-28"},{"id":"limits","url":"https://docs.firecrawl.dev/rate-limits","label":"Firecrawl rate limits and keyless availability","checkedAt":"2026-09-28"},{"id":"crawl","url":"https://docs.firecrawl.dev/features/crawl","label":"Firecrawl Crawl: scope and asynchronous results","checkedAt":"2026-09-28"},{"id":"errors","url":"https://docs.firecrawl.dev/api-reference/errors","label":"Firecrawl API error handling","checkedAt":"2026-09-28"},{"id":"screenshot-reference","url":"https://docs.firecrawl.dev/api-reference/endpoint/scrape","label":"Scrape API screenshot request and response reference","checkedAt":"2026-09-29"},{"id":"batch","url":"https://docs.firecrawl.dev/features/batch-scrape","label":"Batch scrape jobs, results and retention","checkedAt":"2026-09-29"}],"record":{"name":"Firecrawl API","slug":"firecrawl-api","facts":[{"label":"Known page or whole site","value":"POST /v2/scrape reads one URL. For a site traversal, /v2/crawl starts an asynchronous job. Give crawl an explicit page limit and path scope before starting.","source_ids":["scrape","crawl"]},{"label":"Markdown response","value":"Request formats: [\"markdown\"]. Raw HTTP returns content in data.markdown inside a success/data envelope; SDKs return the data object directly.","source_ids":["scrape"]},{"label":"HTML choices","value":"Use formats: [\"html\"] for cleaned page HTML at data.html. Use formats: [\"rawHtml\"] for unmodified page HTML at data.rawHtml. These formats preserve markup; Markdown is the text-oriented choice.","source_ids":["scrape"]},{"label":"Structured fields","value":"Use a formats object with type: \"json\" and a prompt or JSON Schema for fields from a known page. Raw HTTP returns the extracted object at data.json. A JSON response envelope alone does not request extraction. Agent is a separate choice when source URLs must be discovered.","source_ids":["scrape","extraction"]},{"label":"Freshness","value":"The documented cache default permits data up to two days old. Set maxAge: 0 when the task needs a fresh fetch; this does not guarantee that the target returns the desired page.","source_ids":["scrape"]},{"label":"Accepting the response","value":"An API HTTP 200 or success: true is not sufficient. Inspect data.metadata.statusCode and the requested content: a captured target 403 or 404 can be returned and billed.","source_ids":["scrape","billing"]},{"label":"Credit decision","value":"For an ordinary returned page, Markdown uses the 1-credit base. JSON extraction totals 5 credits before other options. Extra modifiers stack; optional browser sessions have a separate billing basis.","source_ids":["billing","extraction"]},{"label":"No-document exceptions","value":"Ordinary scrapes that return no document generally cost 0 credits. Paid guards, threat scans and other documented options have exceptions; a returned error page is still a document.","source_ids":["billing"]},{"label":"Authentication and capacity","value":"Anonymous Scrape has daily per-IP limits. An account API key uses the team plan and shared request limits. Crawl, Map and batch requests require authentication.","source_ids":["limits"]},{"label":"Rate limits versus target errors","value":"A Firecrawl 429 can mean request-rate or concurrency limits. Inspect the response, respect Retry-After when provided and reduce load; repeating a captured target error is a separate decision.","source_ids":["limits","errors"]}],"setup":["Choose a public URL you are permitted to retrieve and the fields the application actually needs. Use Scrape for a known page; keep discovery or a bounded Crawl separate.","Send an application/json POST to https://api.firecrawl.dev/v2/scrape with url and formats. Start with formats: [\"markdown\"]. Add Authorization: Bearer YOUR_FIRECRAWL_API_KEY in your HTTP client when using an account; keep the populated key out of shared files.","Choose maxAge intentionally. For extracted fields, use the JSON format object shown in the example and supply a prompt or schema. Read data.json; the outer success/data response wrapper is not an extraction result.","Check the API outcome, data.metadata.statusCode and the requested fields before storing the result or retrying. Estimate option charges separately, and bound any later Crawl request."],"tools":["http-api"],"outputs":["markdown","html","json","screenshot"],"sources":[{"id":"scrape","url":"https://docs.firecrawl.dev/features/scrape","label":"Firecrawl Scrape: formats, response status and caching","checked_at":"2026-09-28"},{"id":"extraction","url":"https://docs.firecrawl.dev/developer-guides/usage-guides/choosing-the-data-extractor","label":"Choosing the Firecrawl data extractor","checked_at":"2026-09-28"},{"id":"billing","url":"https://docs.firecrawl.dev/billing","label":"Firecrawl credit billing and failure exceptions","checked_at":"2026-09-28"},{"id":"limits","url":"https://docs.firecrawl.dev/rate-limits","label":"Firecrawl rate limits and keyless availability","checked_at":"2026-09-28"},{"id":"crawl","url":"https://docs.firecrawl.dev/features/crawl","label":"Firecrawl Crawl: scope and asynchronous results","checked_at":"2026-09-28"},{"id":"errors","url":"https://docs.firecrawl.dev/api-reference/errors","label":"Firecrawl API error handling","checked_at":"2026-09-28"},{"id":"screenshot-reference","url":"https://docs.firecrawl.dev/api-reference/endpoint/scrape","label":"Scrape API screenshot request and response reference","checked_at":"2026-09-29"},{"id":"batch","url":"https://docs.firecrawl.dev/features/batch-scrape","label":"Batch scrape jobs, results and retention","checked_at":"2026-09-29"}],"summary":"Compare Firecrawl Markdown, HTML and JSON extraction, cache settings and credit charges. Choose a request format and check target status before accepting data.","website":"https://docs.firecrawl.dev/features/scrape","category":"scraping-api","evidence":"documented","publisher":"Firecrawl","checked_at":"2026-10-26","connection":"http-api","review_due":"2026-11-25","limitations":["This record covers the hosted HTTP scraping interface. Self-hosted Firecrawl and local MCP deployment have different dependencies and available services.","JavaScript rendering and returned fields are documented capabilities, not a measured success rate or a guarantee for every target.","Anonymous daily caps differ from the authenticated Free account plan. The reviewed rate-limit page does not publish a numeric keyless allowance.","Cached responses can remain billable. Optional extraction, guards, documents and browser operations can change credit usage; do not assume every failed call is free."],"capabilities":["javascript-rendering","structured-extraction","async-jobs","screenshots","batch-requests"],"billing_basis":"Credits per returned page, with option charges. An ordinary scrape is 1 credit; schema-guided JSON adds 4. Account plans and anonymous limits are separate. Check detailed billing before enabling extra options.","provider_slug":null,"publisher_type":"official","request_examples":[{"code":"{\n  \"url\": \"https://example.com\",\n  \"formats\": [\n    \"markdown\"\n  ],\n  \"maxAge\": 0\n}","label":"Markdown body — POST /v2/scrape","source_ids":["scrape"]},{"code":"{\n  \"url\": \"https://example.com\",\n  \"formats\": [\n    {\n      \"type\": \"json\",\n      \"schema\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"title\": {\n            \"type\": \"string\"\n          }\n        },\n        \"required\": [\n          \"title\"\n        ]\n      }\n    }\n  ]\n}","label":"Extract a page title — POST /v2/scrape","source_ids":["scrape","extraction"]}]}},{"id":"api:ip-api","slug":"ip-api","name":"ip-api.com","category":"ip-intelligence","canonical_url":"https://workingproxysites.info/tools/ip-api","provider_url":null,"capabilities":["asn-lookup","hosting-detection","ip-geolocation","proxy-detection","tor-detection","vpn-detection"],"outputs":["csv","json","jsonp","php","text","xml"],"connections":["http-api"],"checked_at":"2026-10-26","review_due_at":"2026-11-25","review_overdue":false,"sources":[{"id":"ip-api-pro","url":"https://members.ip-api.com/","label":"ip-api Pro","checkedAt":"2026-10-14"},{"id":"ip-api-docs","url":"https://ip-api.com/docs/api:json","label":"IP Geolocation JSON endpoint","checkedAt":"2026-10-14"},{"id":"ip-api-legal","url":"https://ip-api.com/docs/legal","label":"Terms and Policies","checkedAt":"2026-10-14"}],"record":{"name":"ip-api.com","slug":"ip-api","facts":[{"key":"delivery","label":"Delivery","value":"Hosted API with JSON/JSONP, XML, CSV, text and PHP output options, plus batch queries.","source_ids":["ip-api-pro"]},{"key":"location","label":"Location data","value":"Country, region, city, postal code, coordinates and timezone fields are documented.","source_ids":["ip-api-docs"]},{"key":"network","label":"ASN and network","value":"ISP, organization, ASN/AS name, mobile and hosting fields. ASN fields can be empty for address blocks not announced in BGP tables.","source_ids":["ip-api-docs"]},{"key":"privacy","label":"Privacy signals","value":"The proxy boolean combines proxies, VPNs and Tor exit addresses. A separate hosting boolean covers hosting, colocation and datacenter addresses.","source_ids":["ip-api-docs"]},{"key":"access","label":"Access and free use","value":"The free endpoint needs no key, uses HTTP and permits non-commercial use at 45 requests per minute per caller IP. Pro adds commercial use, API keys and HTTPS.","source_ids":["ip-api-docs","ip-api-legal","ip-api-pro"]},{"key":"billing","label":"Billing unit","value":"Pro advertises unlimited requests subject to its acceptable-use policy. The listed €13.3/month price is a monthly equivalent when paying for 12 months, excluding VAT.","source_ids":["ip-api-pro"]},{"key":"ipv6","label":"IP versions","value":"A query can be an IPv4 address, IPv6 address or domain name.","source_ids":["ip-api-docs"]},{"label":"Rate-limit handling","value":"The free endpoint returns X-Rl for remaining requests and X-Ttl for reset time. At zero remaining requests, stop until reset; repeated excess can cause a one-hour ban.","source_ids":["ip-api-docs"]}],"setup":["Use Free only for an eligible non-commercial HTTP integration, or obtain a Pro account and key for commercial or HTTPS use.","Choose the response format and requested fields, then supply an IPv4 address, IPv6 address or domain.","Preserve the distinction between the combined proxy flag and the hosting flag.","For Free, read X-Rl and X-Ttl and pause requests when the allowance reaches zero."],"tools":["ip-api Geolocation API","ip-api Pro","ip-api Batch API"],"outputs":["json","jsonp","xml","csv","text","php"],"sources":[{"id":"ip-api-pro","url":"https://members.ip-api.com/","label":"ip-api Pro","checked_at":"2026-10-14"},{"id":"ip-api-docs","url":"https://ip-api.com/docs/api:json","label":"IP Geolocation JSON endpoint","checked_at":"2026-10-14"},{"id":"ip-api-legal","url":"https://ip-api.com/docs/legal","label":"Terms and Policies","checked_at":"2026-10-14"}],"summary":"Use the no-key HTTP endpoint for eligible non-commercial projects, or Pro for commercial HTTPS access. Proxy, VPN and Tor exits share one response flag, while hosting is identified separately.","website":"https://ip-api.com/","category":"ip-intelligence","evidence":"documented","publisher":"ip-api.com","checked_at":"2026-10-26","connection":"http-api","review_due":"2026-11-25","limitations":["The Free API is not authorized for a commercial environment, even if request volume is low.","The proxy flag cannot distinguish VPNs, ordinary proxies and Tor exits from one another.","Repeatedly exceeding Free limits can cause temporary blocking; Pro's unlimited requests still have acceptable-use conditions.","Reverse DNS is optional and can delay the response; ASN/AS name may be absent for unannounced blocks."],"capabilities":["ip-geolocation","asn-lookup","proxy-detection","vpn-detection","tor-detection","hosting-detection"],"billing_basis":"Pro is a fixed-term subscription advertised with unlimited queries subject to acceptable-use rules. The displayed €13.3 monthly equivalent requires payment for 12 months and excludes VAT.","decision_rows":[{"when":"You need a free lookup for a non-commercial project","check":"The terms require both a non-commercial purpose and a non-commercial environment.","billing":"Free use is limited to 45 requests/minute per caller IP.","request":"Use the unauthenticated HTTP endpoint within its rate limit.","source_ids":["ip-api-docs","ip-api-legal"]},{"when":"You need commercial use or HTTPS","check":"Pro permits IP/origin restrictions; its unlimited-request offer remains subject to acceptable-use rules.","billing":"Check the payment term: the published monthly equivalent assumes a 12-month purchase.","request":"Subscribe to Pro and create an API key.","source_ids":["ip-api-pro"]},{"when":"You need to tell a VPN from a Tor exit","check":"The documented boolean covers proxy, VPN or Tor exit use without a separate category field; hosting is another boolean.","billing":"Choose the access plan by commercial/HTTPS needs; the combined flag does not become separate flags in the documented schema.","request":"Check whether the combined proxy signal meets the application's requirements.","source_ids":["ip-api-docs","ip-api-pro"]}],"provider_slug":null,"publisher_type":"official"}},{"id":"api:ip2location","slug":"ip2location","name":"IP2Location and IP2Proxy","category":"ip-intelligence","canonical_url":"https://workingproxysites.info/tools/ip2location","provider_url":null,"capabilities":["asn-lookup","downloadable-database","hosting-detection","ip-geolocation","proxy-detection","tor-detection","vpn-detection"],"outputs":["bin","cidr","csv","json","xml"],"connections":["http-api"],"checked_at":"2026-10-26","review_due_at":"2026-11-25","review_overdue":false,"sources":[{"id":"ip2location-database","url":"https://www.ip2location.com/database/ip2location","label":"IP2Location IP Address Geolocation Database","checkedAt":"2026-10-14"},{"id":"ip2proxy-database","url":"https://www.ip2location.com/database/ip2proxy","label":"IP2Proxy Proxy Detection Database","checkedAt":"2026-10-14"},{"id":"ip2locationio-docs","url":"https://www.ip2location.io/ip2location-documentation","label":"IP Geolocation API Documentation","checkedAt":"2026-10-14"},{"id":"ip2location-legacy-api","url":"https://www.ip2location.com/web-service/ip2location","label":"IP2Location IP Geolocation Web Service","checkedAt":"2026-10-14"},{"id":"ip2locationio-pricing","url":"https://www.ip2location.io/pricing","label":"API Pricing","checkedAt":"2026-10-14"},{"id":"ip2location-lite","url":"https://www.ip2location.com/database/lite","label":"LITE Databases","checkedAt":"2026-10-14"},{"id":"ip2location-terms","url":"https://www.ip2location.com/terms","label":"Master License Agreement","checkedAt":"2026-10-14"}],"record":{"name":"IP2Location and IP2Proxy","slug":"ip2location","facts":[{"key":"delivery","label":"Delivery","value":"Local IP2Location and IP2Proxy databases, plus the IP2Location.io JSON/XML API. The legacy IP2Location Web Service no longer accepts new registrations.","source_ids":["ip2location-database","ip2proxy-database","ip2locationio-docs","ip2location-legacy-api"]},{"key":"location","label":"Location data","value":"The .io Free response includes country, region, city, postal code and coordinates. Local database fields depend on the DB package; API coordinates fall back to a capital-city coordinate when the city is unknown.","source_ids":["ip2locationio-docs","ip2location-database"]},{"key":"network","label":"ASN and network","value":"The .io Free response includes ASN and AS name. Starter adds ISP, domain and usage type. Local database packages differ; the catalog includes ASN in DB26.","source_ids":["ip2locationio-docs","ip2location-database"]},{"key":"privacy","label":"Privacy signals","value":"IP2Proxy is the related detection database family. In .io, Free and Starter detect public proxies; Plus adds VPN, Tor and residential-proxy classes; Security adds detailed proxy and datacenter fields.","source_ids":["ip2proxy-database","ip2locationio-pricing"]},{"key":"access","label":"Access and free use","value":"The .io API documents 1,000 keyless queries daily or 50,000 monthly on its keyed Free plan; both require attribution. LITE database downloads require a free account and are advertised for personal or commercial projects.","source_ids":["ip2locationio-docs","ip2locationio-pricing","ip2location-lite"]},{"key":"billing","label":"Billing unit","value":"The .io API counts queries within a monthly plan and adds paid overage blocks. Database subscriptions depend on package and license: Standard covers one server for internal use; Site covers controlled servers for internal use.","source_ids":["ip2locationio-pricing","ip2location-database","ip2location-terms"]},{"key":"ipv6","label":"IP versions","value":"The current IP2Location.io API accepts IPv4 and IPv6. Confirm address-family coverage for the particular database edition before selecting local files.","source_ids":["ip2locationio-docs"]},{"label":"Database formats","value":"The LITE comparison lists CSV, BIN and CIDR formats. Geolocation, IP2Proxy detection and ASN are distinct LITE downloads.","source_ids":["ip2location-lite"]},{"label":"Redistribution rights","value":"The Master License Agreement distinguishes Standard and Site internal-use licenses from a separate Redistribution License.","source_ids":["ip2location-terms"]},{"label":"Legacy API migration","value":"The legacy Web Service page directs new API customers to IP2Location.io. Its old trial and credit packages should not be used to plan a new integration.","source_ids":["ip2location-legacy-api"]}],"setup":["Choose between the current IP2Location.io API and the specific local geolocation, proxy or ASN database.","For .io, use a keyless request within its daily limit or create an account and pass the API key as a query parameter or Bearer token.","Select the .io plan by required detection fields, then budget its monthly queries and overage blocks; add the required attribution for Free or keyless use.","For local files, select the package, address-family coverage, format and license, then install a suitable reader or import process and arrange updates."],"tools":["IP2Location Database","IP2Proxy Database","IP2Location.io API","IP2Location LITE"],"outputs":["json","xml","csv","bin","cidr"],"sources":[{"id":"ip2location-database","url":"https://www.ip2location.com/database/ip2location","label":"IP2Location IP Address Geolocation Database","checked_at":"2026-10-14"},{"id":"ip2proxy-database","url":"https://www.ip2location.com/database/ip2proxy","label":"IP2Proxy Proxy Detection Database","checked_at":"2026-10-14"},{"id":"ip2locationio-docs","url":"https://www.ip2location.io/ip2location-documentation","label":"IP Geolocation API Documentation","checked_at":"2026-10-14"},{"id":"ip2location-legacy-api","url":"https://www.ip2location.com/web-service/ip2location","label":"IP2Location IP Geolocation Web Service","checked_at":"2026-10-14"},{"id":"ip2locationio-pricing","url":"https://www.ip2location.io/pricing","label":"API Pricing","checked_at":"2026-10-14"},{"id":"ip2location-lite","url":"https://www.ip2location.com/database/lite","label":"LITE Databases","checked_at":"2026-10-14"},{"id":"ip2location-terms","url":"https://www.ip2location.com/terms","label":"Master License Agreement","checked_at":"2026-10-14"}],"summary":"Choose local IP2Location geolocation databases, related IP2Proxy detection databases or the current IP2Location.io API. Detection fields and license rights depend on the selected product and plan.","website":"https://www.ip2location.com/","category":"ip-intelligence","evidence":"documented","publisher":"IP2Location","checked_at":"2026-10-26","connection":"http-api","review_due":"2026-11-25","limitations":["The legacy IP2Location Web Service is closed to new registration; use the current .io documentation for a new API integration.","A Free-plan is_proxy value is narrower than the detection portfolio advertised for Plus and Security.","LITE offers limited fields. Its page gives conflicting monthly and semi-monthly update descriptions, so confirm the chosen download's refresh schedule.","Database license and format choices do not establish that every edition includes the same fields or IPv6 coverage.","When an API city is unknown, coordinates can fall back to the country's capital; do not interpret that as a precise endpoint location."],"capabilities":["ip-geolocation","asn-lookup","proxy-detection","vpn-detection","tor-detection","hosting-detection","downloadable-database"],"billing_basis":"IP2Location.io has monthly API query allowances with paid overage blocks. Local database prices are annual and vary by data package and license; API access and database licenses are separate choices.","decision_rows":[{"when":"You need hosted location and ASN enrichment","check":"Both require attribution, and their basic proxy signal covers public proxies rather than the full detection portfolio.","billing":"Keyless access is limited to 1,000 queries/day; the keyed Free plan lists 50,000/month.","request":"Evaluate the IP2Location.io Free plan or keyless access.","source_ids":["ip2locationio-docs","ip2locationio-pricing"]},{"when":"You need VPN, Tor or residential-proxy classification","check":"Free and Starter public-proxy detection do not include the full set of Plus/Security signals.","billing":"API plans combine a monthly query allowance with plan-specific field access and paid overages.","request":"Select at least the .io Plus plan; choose Security for individual proxy details and datacenter fields.","source_ids":["ip2locationio-pricing"]},{"when":"You need geolocation or proxy data locally","check":"Geolocation fields and detection fields belong to different database products; check Standard, Site and redistribution rights.","billing":"Local products have annual package/license pricing, separate from API queries.","request":"Choose the relevant IP2Location DB package or IP2Proxy PX package.","source_ids":["ip2location-database","ip2proxy-database","ip2location-terms"]}],"provider_slug":null,"publisher_type":"official"}},{"id":"api:ipapi-co","slug":"ipapi-co","name":"ipapi.co","category":"ip-intelligence","canonical_url":"https://workingproxysites.info/tools/ipapi-co","provider_url":null,"capabilities":["asn-lookup","ip-geolocation"],"outputs":["csv","json","jsonp","plaintext","xml","yaml"],"connections":["http-api"],"checked_at":"2026-10-26","review_due_at":"2026-11-25","review_overdue":false,"sources":[{"id":"ipapico-docs","url":"https://ipapi.co/api/","label":"ipapi.co API Reference","checkedAt":"2026-10-14"},{"id":"ipapico-pricing","url":"https://ipapi.co/pricing/","label":"ipapi.co Pricing Plans","checkedAt":"2026-10-14"},{"id":"ipapico-terms","url":"https://ipapi.co/terms/","label":"ipapi.co Terms of Service","checkedAt":"2026-10-14"},{"id":"ipapicom-faq","url":"https://ipapi.com/faq","label":"ipapi.com FAQ","checkedAt":"2026-10-14"}],"record":{"name":"ipapi.co","slug":"ipapi-co","facts":[{"key":"delivery","label":"Delivery","value":"Hosted location API with JSON, JSONP, XML, CSV and YAML responses. Single-field endpoints return plain text.","source_ids":["ipapico-docs"]},{"key":"location","label":"Location data","value":"City, region, country, postal code, coordinates and timezone, with additional country, currency and language metadata.","source_ids":["ipapico-docs"]},{"key":"network","label":"ASN and network","value":"ASN and organization are documented fields. Hostname is an optional beta add-on requiring separate enablement.","source_ids":["ipapico-docs"]},{"key":"privacy","label":"Privacy signals","value":"The inspected field reference documents location and ASN data; it does not document proxy, VPN or Tor detection fields.","source_ids":["ipapico-docs"]},{"key":"access","label":"Access and free use","value":"The free trial is for testing/development and is not for production use. Paid signup supplies a token that is included in the API query string.","source_ids":["ipapico-pricing"]},{"key":"billing","label":"Billing unit","value":"Plans count monthly IP lookups; each repeated lookup of the same address counts again. The entry plan lists 60,000 lookups for $15/month plus tax or $144/year.","source_ids":["ipapico-pricing"]},{"key":"ipv6","label":"IP versions","value":"The API documents both IPv4 and IPv6 support.","source_ids":["ipapico-docs"]},{"label":"Vendor identity","value":"ipapi.co is provided by Kloudend Inc. It is a separate service from APILayer's ipapi.com.","source_ids":["ipapico-terms","ipapicom-faq"]},{"label":"Response retention","value":"Terms dated 28 January 2026 limit data retention to the minimum necessary for immediate use, capped at 24 hours, and prohibit persistent copies, databases or archives.","source_ids":["ipapico-terms"]}],"setup":["Choose a full response format or a plain-text field endpoint according to the fields the application needs.","For production, select a paid plan and include the issued authentication token as instructed in the signup documentation.","Supply the known public IP for server-side enrichment; the origin endpoint returns the public IP of the requesting client.","Check the response-retention terms before storing results, and request hostname enablement separately if it is required."],"tools":["ipapi.co IP Location API"],"outputs":["json","jsonp","xml","csv","yaml","plaintext"],"sources":[{"id":"ipapico-docs","url":"https://ipapi.co/api/","label":"ipapi.co API Reference","checked_at":"2026-10-14"},{"id":"ipapico-pricing","url":"https://ipapi.co/pricing/","label":"ipapi.co Pricing Plans","checked_at":"2026-10-14"},{"id":"ipapico-terms","url":"https://ipapi.co/terms/","label":"ipapi.co Terms of Service","checked_at":"2026-10-14"},{"id":"ipapicom-faq","url":"https://ipapi.com/faq","label":"ipapi.com FAQ","checked_at":"2026-10-14"}],"summary":"Kloudend's location and ASN API supports JSON, XML, CSV, YAML and plain-text field lookups. Its free trial is for development; production use and response-retention terms need a separate check.","website":"https://ipapi.co/","category":"ip-intelligence","evidence":"documented","publisher":"Kloudend Inc.","checked_at":"2026-10-26","connection":"http-api","review_due":"2026-11-25","limitations":["ipapi.co is distinct from ipapi.com; APILayer security modules and pricing do not apply to this Kloudend service.","The free trial is unsuitable for production use under the published pricing conditions.","The inspected field reference does not establish proxy, VPN or Tor detection capability.","IP location data is approximate and the terms prohibit using it to locate a particular household, individual or street address.","Published retention conditions prevent treating the API as an unrestricted source for a permanent enrichment database."],"capabilities":["ip-geolocation","asn-lookup"],"billing_basis":"Paid plans provide monthly lookup allowances with monthly or annual billing. Repeated queries for the same IP count separately; the free trial is for testing and development.","decision_rows":[{"when":"You need only one location field","check":"The result is plain text; use the full endpoint when several fields are needed.","billing":"A lookup counts even when it repeats an address queried earlier.","request":"Use a documented single-field endpoint such as country or timezone.","source_ids":["ipapico-docs","ipapico-pricing"]},{"when":"You are moving a prototype into production","check":"The free trial explicitly excludes production use; hostname is a separate optional add-on.","billing":"Size the monthly allowance by all lookups, including repeats.","request":"Choose a paid plan and add the supplied authentication token.","source_ids":["ipapico-pricing","ipapico-docs"]},{"when":"You want to retain enrichment results in a permanent database","check":"The terms prohibit persistent API-data archives and restrict retention to immediate use, capped at 24 hours.","billing":"A paid lookup allowance does not remove the published retention restriction.","request":"Check the published retention and reuse terms before integrating.","source_ids":["ipapico-terms","ipapico-pricing"]}],"provider_slug":null,"publisher_type":"official"}},{"id":"api:ipapi-com","slug":"ipapi-com","name":"ipapi.com","category":"ip-intelligence","canonical_url":"https://workingproxysites.info/tools/ipapi-com","provider_url":null,"capabilities":["asn-lookup","ip-geolocation","proxy-detection","tor-detection"],"outputs":["json","jsonp","xml"],"connections":["http-api"],"checked_at":"2026-10-26","review_due_at":"2026-11-25","review_overdue":false,"sources":[{"id":"ipapicom-docs","url":"https://docs.apilayer.com/ipapi/docs/api-documentation","label":"IPAPI Documentation","checkedAt":"2026-10-14"},{"id":"ipapicom-pricing","url":"https://ipapi.com/pricing","label":"ipapi.com Pricing","checkedAt":"2026-10-14"},{"id":"ipapicom-faq","url":"https://ipapi.com/faq","label":"ipapi.com FAQ","checkedAt":"2026-10-14"},{"id":"ipapico-terms","url":"https://ipapi.co/terms/","label":"ipapi.co Terms of Service","checkedAt":"2026-10-14"},{"id":"ipapicom-options","url":"https://docs.apilayer.com/ipapi/docs/options","label":"ipapi.com response options and security example","checkedAt":"2026-10-14"}],"record":{"name":"ipapi.com","slug":"ipapi-com","facts":[{"key":"delivery","label":"Delivery","value":"Hosted API with JSON/XML output and optional JSONP callbacks, including standard IP, origin IP and bulk lookup endpoints.","source_ids":["ipapicom-docs"]},{"key":"location","label":"Location data","value":"Country, city, postal code and coordinates are documented. Current pricing lists timezone and currency data from Standard onward.","source_ids":["ipapicom-docs","ipapicom-pricing"]},{"key":"network","label":"ASN and network","value":"ASN and ISP information are documented connection data. The current plan table includes Connection Data from Standard.","source_ids":["ipapicom-docs","ipapicom-pricing"]},{"key":"privacy","label":"Privacy signals","value":"Request security=1 for optional security data. The example includes Tor/proxy flags, vpn_service and hosting_facility. Current pricing lists Security Data on Business Pro and Custom; confirm individual field availability for the selected account.","source_ids":["ipapicom-options","ipapicom-pricing"]},{"key":"access","label":"Access and free use","value":"Signup provides an access_key. Free lists 100 lookups and non-commercial use; Standard and higher explicitly permit commercial use. The free allowance's reset interval is not stated clearly.","source_ids":["ipapicom-docs","ipapicom-pricing","ipapicom-faq"]},{"key":"billing","label":"Billing unit","value":"Paid plans have monthly lookup counts and a per-call charge above quota. Standard lists 50,000/month, Business 500,000 and Business Pro 2,000,000.","source_ids":["ipapicom-pricing","ipapicom-faq"]},{"key":"ipv6","label":"IP versions","value":"Standard IP lookup documents support for IPv4 and IPv6 addresses.","source_ids":["ipapicom-docs"]},{"label":"Bulk access","value":"Bulk lookups require Business or a higher plan in the current documentation and pricing table.","source_ids":["ipapicom-docs","ipapicom-pricing"]},{"label":"Vendor identity","value":"ipapi.com is an APILayer product, distinct from Kloudend's ipapi.co.","source_ids":["ipapicom-faq","ipapico-terms"]},{"label":"Optional support charge","value":"The FAQ describes Platinum Support as optional, billed annually and initially selected during plan purchase; review this selection alongside the API subscription.","source_ids":["ipapicom-faq"]}],"setup":["Use the APILayer ipapi.com account and documentation, keeping it separate from ipapi.co.","Choose a plan that includes the required connection, bulk or security module, then obtain its access_key.","Select the standard IP, origin IP or bulk endpoint and JSON/XML output. Request security=1 only with the relevant entitlement and confirm the fields returned for your account.","Review monthly quota, per-call overages and the optional annual support selection before purchase."],"tools":["APILayer ipapi","ipapi.com API"],"outputs":["json","xml","jsonp"],"sources":[{"id":"ipapicom-docs","url":"https://docs.apilayer.com/ipapi/docs/api-documentation","label":"IPAPI Documentation","checked_at":"2026-10-14"},{"id":"ipapicom-pricing","url":"https://ipapi.com/pricing","label":"ipapi.com Pricing","checked_at":"2026-10-14"},{"id":"ipapicom-faq","url":"https://ipapi.com/faq","label":"ipapi.com FAQ","checked_at":"2026-10-14"},{"id":"ipapico-terms","url":"https://ipapi.co/terms/","label":"ipapi.co Terms of Service","checked_at":"2026-10-14"},{"id":"ipapicom-options","url":"https://docs.apilayer.com/ipapi/docs/options","label":"ipapi.com response options and security example","checked_at":"2026-10-14"}],"summary":"APILayer's ipapi.com separates location, connection, bulk and security features by plan. Check the non-commercial Free allowance, the Business Pro security requirement and per-call overages before selecting access.","website":"https://ipapi.com/","category":"ip-intelligence","evidence":"documented","publisher":"APILayer","checked_at":"2026-10-26","connection":"http-api","review_due":"2026-11-25","limitations":["The Free plan is non-commercial. Its 100-lookups allowance has no clearly stated reset interval in the inspected pricing and FAQ copy.","Free pricing uses an all-features tagline that conflicts with the displayed module list; this profile follows the explicit paid-plan module boundaries.","The security example includes vpn_service and hosting_facility, but does not define a standalone VPN boolean or complete field-level entitlements. A sample response does not establish every field available on an account.","API lookups and paid request volume do not provide a downloadable database entitlement in the reviewed sources."],"capabilities":["ip-geolocation","asn-lookup","proxy-detection","tor-detection"],"billing_basis":"Paid subscriptions have monthly lookup allowances and plan-specific per-call overage charges. Annual billing is available; optional Platinum Support adds a separate annual charge.","decision_rows":[{"when":"You need commercial location and ASN enrichment","check":"Standard lists location, currency, timezone and connection data, but no bulk or security module.","billing":"Standard lists 50,000 monthly lookups with a per-call overage charge.","request":"Choose Standard or higher rather than the non-commercial Free plan.","source_ids":["ipapicom-pricing"]},{"when":"You need bulk enrichment","check":"Bulk availability does not by itself include Security Data; that module is listed on Business Pro and Custom.","billing":"The selected paid plan supplies a monthly allowance and per-call overage terms.","request":"Choose Business or higher and use the documented bulk endpoint.","source_ids":["ipapicom-docs","ipapicom-pricing"]},{"when":"You need Tor or proxy security data","check":"Use security=1 and confirm field availability. The example includes vpn_service and hosting_facility; the free all-features tagline does not establish security entitlement.","billing":"Security access depends on plan entitlement as well as the lookup allowance.","request":"Choose a Business Pro or Custom entitlement and request the security data.","source_ids":["ipapicom-options","ipapicom-pricing"]}],"provider_slug":null,"publisher_type":"official"}},{"id":"api:ipdata","slug":"ipdata","name":"ipdata","category":"ip-intelligence","canonical_url":"https://workingproxysites.info/tools/ipdata","provider_url":null,"capabilities":["asn-lookup","hosting-detection","ip-geolocation","proxy-detection","tor-detection","vpn-detection"],"outputs":["json"],"connections":["http-api"],"checked_at":"2026-10-26","review_due_at":"2026-11-25","review_overdue":false,"sources":[{"id":"ipdata-quick-start","url":"https://docs.ipdata.co/docs/getting-started","label":"ipdata API quick start and EU endpoint","checkedAt":"2026-10-14"},{"id":"ipdata-pricing","url":"https://ipdata.co/pricing.html","label":"ipdata plans, daily quotas and free-use restrictions","checkedAt":"2026-10-14"},{"id":"ipdata-fields","url":"https://docs.ipdata.co/docs/all-response-fields","label":"ipdata geolocation, ASN and threat field reference","checkedAt":"2026-10-14"},{"id":"ipdata-cli-ip-versions","url":"https://docs.ipdata.co/docs/getting-started-1","label":"ipdata CLI address input support","checkedAt":"2026-10-14"},{"id":"ipdata-bulk","url":"https://docs.ipdata.co/docs/bulk-lookup","label":"ipdata bulk lookup access and billing units","checkedAt":"2026-10-14"},{"id":"ipdata-free","url":"https://ipdata.co/free","label":"Keyless ipdata.free tier","checkedAt":"2026-10-26"}],"record":{"name":"ipdata","slug":"ipdata","facts":[{"key":"delivery","label":"Delivery","value":"HTTPS JSON API with global and EU endpoints. Enterprise pricing lists data downloads; their formats and dataset entitlements require confirmation.","source_ids":["ipdata-quick-start","ipdata-pricing"]},{"key":"location","label":"Location data","value":"City, region, country, continent, postal code and approximate coordinates are documented, alongside timezone fields. Coordinates may be near a population center.","source_ids":["ipdata-fields"]},{"key":"network","label":"ASN and network","value":"Basic ASN fields include AS number, organization name, domain, network route and usage type. Company data is listed on Startup and Business plans.","source_ids":["ipdata-fields","ipdata-pricing"]},{"key":"privacy","label":"Privacy signals","value":"Documents Tor, proxy, datacenter and iCloud-relay flags. VPN detection is restricted to Business and Enterprise; is_anonymous is defined as Tor or proxy.","source_ids":["ipdata-fields","ipdata-pricing"]},{"key":"access","label":"Access and free use","value":"Paid requests use an API key. The free tier is the keyless ipdata.free endpoint: 1,000 city-level lookups a day per calling IP address, then country/ASN-only responses without limit. Commercial use is allowed with attribution.","source_ids":["ipdata-quick-start","ipdata-pricing","ipdata-free"]},{"key":"billing","label":"Billing unit","value":"Plans specify daily request quotas. Paid bulk calls accept up to 100 IPs, with each IP counting as one request against the quota.","source_ids":["ipdata-pricing","ipdata-bulk"]},{"key":"ipv6","label":"IP versions","value":"The official CLI documents lookup of both IPv4 and IPv6 addresses.","source_ids":["ipdata-cli-ip-versions"]},{"label":"EU endpoint","value":"The vendor documents eu-api.ipdata.co with the same functionality, routing requests through its EU servers.","source_ids":["ipdata-quick-start"]}],"setup":["Choose the free keyless tier (commercial use with attribution) or a paid plan for higher daily quotas and threat/company fields. Choose Business or Enterprise if the is_vpn field is needed, and obtain an API key for paid use.","Choose api.ipdata.co or the documented eu-api.ipdata.co endpoint and send the public IP as a path parameter with the api-key query parameter.","Parse location, asn and threat fields with the selected plan’s entitlements; treat approximate or unavailable data as such.","Budget by daily IP lookups. For paid bulk use, send a JSON array to the bulk endpoint and count every IP toward quota."],"tools":["ipdata API","ipdata CLI"],"outputs":["json"],"sources":[{"id":"ipdata-quick-start","url":"https://docs.ipdata.co/docs/getting-started","label":"ipdata API quick start and EU endpoint","checked_at":"2026-10-14"},{"id":"ipdata-pricing","url":"https://ipdata.co/pricing.html","label":"ipdata plans, daily quotas and free-use restrictions","checked_at":"2026-10-14"},{"id":"ipdata-fields","url":"https://docs.ipdata.co/docs/all-response-fields","label":"ipdata geolocation, ASN and threat field reference","checked_at":"2026-10-14"},{"id":"ipdata-cli-ip-versions","url":"https://docs.ipdata.co/docs/getting-started-1","label":"ipdata CLI address input support","checked_at":"2026-10-14"},{"id":"ipdata-bulk","url":"https://docs.ipdata.co/docs/bulk-lookup","label":"ipdata bulk lookup access and billing units","checked_at":"2026-10-14"},{"id":"ipdata-free","url":"https://ipdata.co/free","label":"Keyless ipdata.free tier","checked_at":"2026-10-26"}],"summary":"Use one API for location, ASN and documented threat fields. Check the daily request budget, the free tier's attribution requirement and per-IP city-level cap, and the Business/Enterprise requirement for VPN detection before choosing a plan.","website":"https://ipdata.co/","category":"ip-intelligence","evidence":"documented","publisher":"ipdata","checked_at":"2026-10-26","connection":"http-api","review_due":"2026-11-25","limitations":["The free tier requires attribution for commercial use and limits city-level data to 1,000 lookups a day per calling IP. After that, responses narrow to country/ASN (the pricing FAQ still says free requests beyond the limit are refused, so confirm the behaviour).","The documented is_anonymous definition does not include the separate VPN field. Do not substitute it for an is_vpn check.","Coordinates are approximate IP-location data. A datacenter, proxy or VPN classification does not establish a visitor’s intent.","Enterprise download formats and exact dataset scope were not stated on the reviewed pricing page; confirm those details before planning an offline integration."],"capabilities":["ip-geolocation","asn-lookup","proxy-detection","vpn-detection","tor-detection","hosting-detection"],"billing_basis":"Subscription plans have daily request quotas. Each IP in a bulk request consumes quota. The free tier gives 1,000 city-level lookups a day with no key, then country and ASN data without limit. Commercial use is allowed with attribution.","decision_rows":[{"when":"You want a free prototype","check":"Commercial use is allowed with a visible attribution to ipdata. The free response has only location, ASN/org and timezone fields, and the quota is counted per calling IP address.","billing":"1,000 free city-level lookups per day per calling IP. Past the quota, responses narrow to ip, country, asn and org without limit.","request":"Use the keyless ipdata.free endpoint (https://ipdata.free/{ip}) within its daily city-level quota.","source_ids":["ipdata-pricing","ipdata-free"]},{"when":"You need VPN detection","check":"Read is_vpn separately: the documented is_anonymous definition includes Tor or proxy only.","billing":"VPN access depends on the plan as well as the daily request allowance.","request":"Choose a Business or Enterprise entitlement.","source_ids":["ipdata-fields","ipdata-pricing"]},{"when":"You want to enrich a batch of addresses","check":"Batching reduces HTTP calls, but each IP still consumes request quota.","billing":"A batch of 100 IPs uses 100 requests from the daily allowance.","request":"Use the paid bulk endpoint with at most 100 IPs per call.","source_ids":["ipdata-bulk"]}],"provider_slug":null,"publisher_type":"official"}},{"id":"api:ipgeolocation-io","slug":"ipgeolocation-io","name":"IPGeolocation.io","category":"ip-intelligence","canonical_url":"https://workingproxysites.info/tools/ipgeolocation-io","provider_url":null,"capabilities":["asn-lookup","downloadable-database","hosting-detection","ip-geolocation","proxy-detection","tor-detection","vpn-detection"],"outputs":["csv","json","mmdb","xml"],"connections":["http-api"],"checked_at":"2026-10-26","review_due_at":"2026-11-25","review_overdue":false,"sources":[{"id":"ipgeo-overview","url":"https://ipgeolocation.io/documentation.html","label":"IPGeolocation API Portfolio","checkedAt":"2026-10-14"},{"id":"ipgeo-location","url":"https://ipgeolocation.io/documentation/ip-location-api.html","label":"IP Location API Documentation","checkedAt":"2026-10-14"},{"id":"ipgeo-security","url":"https://ipgeolocation.io/documentation/ip-security-api.html","label":"IP Security API documentation","checkedAt":"2026-10-14"},{"id":"ipgeo-pricing","url":"https://ipgeolocation.io/pricing.html","label":"IP Geolocation API Pricing","checkedAt":"2026-10-14"},{"id":"ipgeo-credits","url":"https://ipgeolocation.io/documentation/credits-usage.html","label":"Credits Usage for IP Lookup and Dedicated APIs","checkedAt":"2026-10-14"},{"id":"ipgeo-databases","url":"https://ipgeolocation.io/documentation/databases.html","label":"IPGeolocation Databases Portfolio","checkedAt":"2026-10-14"},{"id":"ipgeo-terms","url":"https://ipgeolocation.io/tos.html","label":"IPGeolocation Terms of Service","checkedAt":"2026-10-14"}],"record":{"name":"IPGeolocation.io","slug":"ipgeolocation-io","facts":[{"key":"delivery","label":"Delivery","value":"HTTPS APIs with JSON or XML output, plus separately licensed databases. Location, ASN, company, abuse and security downloads use CSV/MMDB; IP WHOIS and ASN WHOIS use compressed NDJSON. Other formats depend on the dataset.","source_ids":["ipgeo-overview","ipgeo-databases","ipgeo-terms"]},{"key":"location","label":"Location data","value":"Free includes country, region, city, postal code and coordinates when available. Paid lookups add locality; include=geo_accuracy requests estimated accuracy radius and confidence without adding credits beyond the base lookup.","source_ids":["ipgeo-location","ipgeo-credits"]},{"key":"network","label":"ASN and network","value":"Free includes basic ASN fields. Paid plans add extended ASN, company and network information.","source_ids":["ipgeo-pricing"]},{"key":"privacy","label":"Privacy signals","value":"Paid IP Security documents separate proxy, residential-proxy, VPN, Tor, relay and cloud-provider flags. Security can be requested alone or added to geolocation; it is not part of the free plan.","source_ids":["ipgeo-security","ipgeo-pricing"]},{"key":"access","label":"Access and free use","value":"Most endpoints require an API key or authorized request origin. Free includes 1,000 daily credits and is described in the current terms for product evaluation, testing and prototypes. Confirm the license needed for production use.","source_ids":["ipgeo-overview","ipgeo-pricing","ipgeo-terms"]},{"key":"billing","label":"Billing unit","value":"A base v3 lookup costs 1 credit, security alone 2, and base lookup plus security 3. Bulk uses the same module cost per valid IP. Starter includes 150,000 monthly credits for USD 19 billed monthly.","source_ids":["ipgeo-credits","ipgeo-pricing"]},{"key":"ipv6","label":"IP versions","value":"API lookups support IPv4 and IPv6 addresses.","source_ids":["ipgeo-overview","ipgeo-pricing"]},{"label":"Credit accounting","value":"Successful responses include X-Credits-Charged. The credits guide excludes malformed, private and bogon addresses from billable valid IPs.","source_ids":["ipgeo-credits"]},{"label":"Allowance periods and overages","value":"Monthly credits expire at the monthly renewal; annual allowances expire at annual renewal. Requests above quota continue only while overage is enabled and its limit has not been reached; otherwise the API returns HTTP 429.","source_ids":["ipgeo-pricing","ipgeo-terms"]}],"setup":["Choose the location fields and security modules you need; confirm the production license and use a paid plan for security data.","Create an account and obtain an API key, or configure an authorized request origin for the documented browser integration.","Use the v3 geolocation or security endpoint with the selected modules. Add include=geo_accuracy on paid location lookups when accuracy radius and confidence are needed; preserve unavailable values.","Budget using X-Credits-Charged and valid IPs in each batch. Check whether your allowance renews monthly or annually and set the overage limit; arrange a separate database license for local lookups."],"tools":["IP Geolocation API","IP Security API","IPGeolocation Databases"],"outputs":["json","xml","csv","mmdb"],"sources":[{"id":"ipgeo-overview","url":"https://ipgeolocation.io/documentation.html","label":"IPGeolocation API Portfolio","checked_at":"2026-10-14"},{"id":"ipgeo-location","url":"https://ipgeolocation.io/documentation/ip-location-api.html","label":"IP Location API Documentation","checked_at":"2026-10-14"},{"id":"ipgeo-security","url":"https://ipgeolocation.io/documentation/ip-security-api.html","label":"IP Security API documentation","checked_at":"2026-10-14"},{"id":"ipgeo-pricing","url":"https://ipgeolocation.io/pricing.html","label":"IP Geolocation API Pricing","checked_at":"2026-10-14"},{"id":"ipgeo-credits","url":"https://ipgeolocation.io/documentation/credits-usage.html","label":"Credits Usage for IP Lookup and Dedicated APIs","checked_at":"2026-10-14"},{"id":"ipgeo-databases","url":"https://ipgeolocation.io/documentation/databases.html","label":"IPGeolocation Databases Portfolio","checked_at":"2026-10-14"},{"id":"ipgeo-terms","url":"https://ipgeolocation.io/tos.html","label":"IPGeolocation Terms of Service","checked_at":"2026-10-14"}],"summary":"Choose core location data, a separate IP Security lookup or a combined response. Free is described for evaluation and prototypes and excludes security. Paid modules change the credit cost of each lookup; local databases are licensed separately.","website":"https://ipgeolocation.io/","category":"ip-intelligence","evidence":"documented","publisher":"IPGeolocation.io","checked_at":"2026-10-26","connection":"http-api","review_due":"2026-11-25","limitations":["Included API credits are not the same as included security lookups. Optional security and abuse modules consume extra credits.","Free is described for evaluation, testing and prototypes. Confirm production licensing, industry exclusions and redistribution rights for the intended deployment.","Database editions and update schedules differ from API plans.","Location and security fields describe estimated IP or network properties. They do not establish a person's location or harmful intent."],"capabilities":["ip-geolocation","asn-lookup","proxy-detection","vpn-detection","tor-detection","hosting-detection","downloadable-database"],"billing_basis":"API usage is charged in module credits: a base lookup costs 1, security alone 2, and location with security 3 per valid IP. Monthly plans have monthly allowances; annual plans have annual allowances. Paid overages require enablement, and database licenses are separate.","decision_rows":[{"when":"You need a location prototype","check":"Free is described for evaluation, testing and prototypes. City and postal fields may be empty, and security is unavailable.","billing":"1 credit per successful lookup, within 1,000 credits per day.","request":"Use the free IP Geolocation API.","source_ids":["ipgeo-location","ipgeo-pricing","ipgeo-credits","ipgeo-terms"]},{"when":"You need proxy or VPN signals","check":"Request only the modules needed; location plus security has a different cost from security alone.","billing":"Security only costs 2 credits per valid IP; combined location and security costs 3.","request":"Choose the paid security-only endpoint, or include security in the geolocation lookup.","source_ids":["ipgeo-security","ipgeo-credits"]},{"when":"You need local database lookups","check":"Confirm server/deployment rights and whether redistribution requires a separate license.","billing":"Database licensing and update schedules are separate from API credits.","request":"Select the required database edition and download format.","source_ids":["ipgeo-databases","ipgeo-terms"]}],"provider_slug":null,"publisher_type":"official"}},{"id":"api:ipinfo","slug":"ipinfo","name":"IPinfo","category":"ip-intelligence","canonical_url":"https://workingproxysites.info/tools/ipinfo","provider_url":null,"capabilities":["asn-lookup","downloadable-database","hosting-detection","ip-geolocation","proxy-detection","tor-detection","vpn-detection"],"outputs":["csv","json","mmdb","parquet","plaintext"],"connections":["http-api"],"checked_at":"2026-10-26","review_due_at":"2026-11-25","review_overdue":false,"sources":[{"id":"ipinfo-getting-started","url":"https://ipinfo.io/developers","label":"IPinfo API authentication, address inputs and download formats","checkedAt":"2026-10-14"},{"id":"ipinfo-lite","url":"https://ipinfo.io/developers/lite-api","label":"IPinfo Lite API fields","checkedAt":"2026-10-14"},{"id":"ipinfo-core","url":"https://ipinfo.io/developers/core-api","label":"IPinfo Core API fields and separate database access","checkedAt":"2026-10-14"},{"id":"ipinfo-max","url":"https://ipinfo.io/developers/max-api","label":"IPinfo Max API fields and observation windows","checkedAt":"2026-10-14"},{"id":"ipinfo-pricing","url":"https://ipinfo.io/pricing","label":"IPinfo pricing and feature comparison","checkedAt":"2026-10-14"}],"record":{"name":"IPinfo","slug":"ipinfo","facts":[{"key":"delivery","label":"Delivery","value":"HTTPS API and downloadable databases. Core database access requires a separate enterprise subscription; its self-service API plan does not include downloads.","source_ids":["ipinfo-getting-started","ipinfo-core"]},{"key":"location","label":"Location data","value":"Lite returns country and continent. Core adds city, region, postal code, coordinates and timezone; Max adds an accuracy radius and change metadata.","source_ids":["ipinfo-lite","ipinfo-core","ipinfo-max"]},{"key":"network","label":"ASN and network","value":"Lite returns ASN, organization name and domain. Core adds ASN type plus hosting, mobile, satellite and anycast flags; Max adds carrier details.","source_ids":["ipinfo-lite","ipinfo-core","ipinfo-max"]},{"key":"privacy","label":"Privacy signals","value":"Core exposes a combined is_anonymous flag. Max adds separate VPN, proxy, Tor, relay and residential-proxy flags in the anonymous object. Lite has no privacy fields.","source_ids":["ipinfo-lite","ipinfo-core","ipinfo-max"]},{"key":"access","label":"Access and free use","value":"An API token authenticates requests. Lite is free with unlimited country/ASN requests; the pricing page permits commercial use with attribution.","source_ids":["ipinfo-getting-started","ipinfo-lite","ipinfo-pricing"]},{"key":"billing","label":"Billing unit","value":"Paid API allowances are monthly request counts. Metered billing permits paid overages; without it, exceeding the quota produces HTTP 429.","source_ids":["ipinfo-getting-started","ipinfo-pricing"]},{"key":"ipv6","label":"IP versions","value":"The API accepts IPv4 and IPv6 addresses and documents dual-stack access, with optional explicit v4 and v6 hostnames.","source_ids":["ipinfo-getting-started"]},{"label":"Residential proxy history","value":"Max API recency and activity fields use a rolling 7-day observation window; the Residential Proxy database uses a 30-day window.","source_ids":["ipinfo-max"]}],"setup":["Choose Lite for country/ASN fields or a paid lookup plan for the documented city and privacy fields.","Create an IPinfo account and obtain its API token; the API accepts a Bearer token, HTTP Basic authentication or a token query parameter.","Send the chosen public IP to api.ipinfo.io/lite/{ip} or api.ipinfo.io/lookup/{ip} and parse that endpoint’s JSON schema.","Set the monthly quota and metered-billing behavior for a paid API plan; arrange database access separately if local lookups are required."],"tools":["IPinfo API","IPinfo Lite","IPinfo Core","IPinfo Max"],"outputs":["json","plaintext","csv","mmdb","parquet"],"sources":[{"id":"ipinfo-getting-started","url":"https://ipinfo.io/developers","label":"IPinfo API authentication, address inputs and download formats","checked_at":"2026-10-14"},{"id":"ipinfo-lite","url":"https://ipinfo.io/developers/lite-api","label":"IPinfo Lite API fields","checked_at":"2026-10-14"},{"id":"ipinfo-core","url":"https://ipinfo.io/developers/core-api","label":"IPinfo Core API fields and separate database access","checked_at":"2026-10-14"},{"id":"ipinfo-max","url":"https://ipinfo.io/developers/max-api","label":"IPinfo Max API fields and observation windows","checked_at":"2026-10-14"},{"id":"ipinfo-pricing","url":"https://ipinfo.io/pricing","label":"IPinfo pricing and feature comparison","checked_at":"2026-10-14"}],"summary":"Choose between free country/ASN lookup, Core city data with a combined anonymity flag, and Max with separate privacy signals. Database access is a separate product decision.","website":"https://ipinfo.io/","category":"ip-intelligence","evidence":"documented","publisher":"IPinfo","checked_at":"2026-10-26","connection":"http-api","review_due":"2026-11-25","limitations":["Core’s combined anonymity flag cannot identify which privacy service category triggered it.","Max residential-proxy observations cover a defined time window; an absent or false flag is not proof that an IP has never been used by a proxy.","These fields classify an IP or network. They do not establish a person’s current location or intent."],"capabilities":["ip-geolocation","asn-lookup","proxy-detection","vpn-detection","tor-detection","hosting-detection","downloadable-database"],"billing_basis":"Paid APIs have monthly request allowances and optional metered overages. Lite has no request quota; paid database delivery is separate from self-service API plans.","decision_rows":[{"when":"You need country and ASN enrichment","check":"Its schema has no city or privacy fields. Follow the attribution requirement for commercial use.","billing":"Lite documents unlimited API requests.","request":"Use the Lite endpoint.","source_ids":["ipinfo-lite","ipinfo-pricing"]},{"when":"You need to distinguish VPN, Tor and residential proxies","check":"Read the individual anonymous flags; Core gives a combined is_anonymous signal.","billing":"Max is a paid API plan with a monthly request allowance.","request":"Use a Max entitlement on the lookup endpoint.","source_ids":["ipinfo-core","ipinfo-max","ipinfo-pricing"]},{"when":"You want local database lookups","check":"Confirm its fields and entitlement separately from your API plan.","billing":"Core database access requires a separate enterprise subscription.","request":"Choose a licensed download and the required data format.","source_ids":["ipinfo-core","ipinfo-getting-started"]}],"provider_slug":null,"publisher_type":"official"}},{"id":"api:ipqualityscore","slug":"ipqualityscore","name":"IPQualityScore","category":"ip-intelligence","canonical_url":"https://workingproxysites.info/tools/ipqualityscore","provider_url":null,"capabilities":["asn-lookup","downloadable-database","hosting-detection","ip-geolocation","proxy-detection","tor-detection","vpn-detection"],"outputs":["json","xml"],"connections":["http-api"],"checked_at":"2026-10-26","review_due_at":"2026-11-25","review_overdue":false,"sources":[{"id":"ipqs-docs","url":"https://www.ipqualityscore.com/documentation/proxy-detection-api/overview","label":"IPQS Proxy & VPN Detection API Getting Started","checkedAt":"2026-10-14"},{"id":"ipqs-fields","url":"https://www.ipqualityscore.com/documentation/proxy-detection-api/response-parameters","label":"IPQS Response Parameters","checkedAt":"2026-10-14"},{"id":"ipqs-product","url":"https://www.ipqualityscore.com/proxy-vpn-tor-detection-service","label":"IPQS Proxy Detection API","checkedAt":"2026-10-14"},{"id":"ipqs-database","url":"https://www.ipqualityscore.com/proxy-detection-database","label":"IPQS Proxy Detection Database","checkedAt":"2026-10-14"},{"id":"ipqs-terms","url":"https://www.ipqualityscore.com/terms-of-service","label":"IPQS Terms of Service","checkedAt":"2026-10-14"},{"id":"ipqs-plans","url":"https://www.ipqualityscore.com/plans","label":"IPQS Plans and Pricing","checkedAt":"2026-10-14"}],"record":{"name":"IPQualityScore","slug":"ipqualityscore","facts":[{"key":"delivery","label":"Delivery","value":"API-key-authenticated JSON or XML lookup API, plus a separate downloadable/on-premise database offering. The reviewed database page does not specify a file format.","source_ids":["ipqs-docs","ipqs-database"]},{"key":"location","label":"Location data","value":"Country, region, city, postal code, coordinates and timezone are documented when known. Fields can be N/A or null.","source_ids":["ipqs-fields"]},{"key":"network","label":"ASN and network","value":"ISP, organization, ASN and connection type are documented. Connection type can distinguish Residential, Corporate, Education, Mobile and Data Center.","source_ids":["ipqs-fields"]},{"key":"privacy","label":"Privacy signals","value":"Documents proxy, VPN, Tor, active VPN/Tor and fraud signals. Enriched fields including frequent_abuser, shared_connection and dynamic_connection are Enterprise data points; confirm other fields against the account's entitlement.","source_ids":["ipqs-fields"]},{"key":"access","label":"Access and free use","value":"API access requires an account key. The product advertises 1,000 free IP lookups per month; terms prohibit duplicate accounts for extra free credits and allow evaluation-access limits.","source_ids":["ipqs-docs","ipqs-product","ipqs-terms"]},{"key":"billing","label":"Billing unit","value":"Each lookup/request normally consumes one query credit, with specific exclusions. Paid subscriptions and prepaid packs are documented; a current paid-price table was not exposed in the reviewed plans page.","source_ids":["ipqs-terms","ipqs-plans"]},{"key":"ipv6","label":"IP versions","value":"The API reference includes IPv4/IPv6 validation. The downloadable reputation database explicitly documents both address families.","source_ids":["ipqs-docs","ipqs-database"]},{"label":"Suspected versus active flags","value":"vpn can include datacenter ranges that could become active VPNs, and tor can include previously active nodes. active_vpn and active_tor are separate response fields.","source_ids":["ipqs-fields"]}],"setup":["Create an account, obtain an API key and verify the fields included in the selected entitlement.","Choose the documented JSON or XML endpoint and provide the target public IP.","Set strictness and public-access-point handling deliberately. If optional user-agent or language context is supplied, retain it when comparing scores.","Handle unavailable geographic/network values, monitor query credits and arrange database access separately for local deployment."],"tools":["Proxy & VPN Detection API","Proxy Detection Database"],"outputs":["json","xml"],"sources":[{"id":"ipqs-docs","url":"https://www.ipqualityscore.com/documentation/proxy-detection-api/overview","label":"IPQS Proxy & VPN Detection API Getting Started","checked_at":"2026-10-14"},{"id":"ipqs-fields","url":"https://www.ipqualityscore.com/documentation/proxy-detection-api/response-parameters","label":"IPQS Response Parameters","checked_at":"2026-10-14"},{"id":"ipqs-product","url":"https://www.ipqualityscore.com/proxy-vpn-tor-detection-service","label":"IPQS Proxy Detection API","checked_at":"2026-10-14"},{"id":"ipqs-database","url":"https://www.ipqualityscore.com/proxy-detection-database","label":"IPQS Proxy Detection Database","checked_at":"2026-10-14"},{"id":"ipqs-terms","url":"https://www.ipqualityscore.com/terms-of-service","label":"IPQS Terms of Service","checked_at":"2026-10-14"},{"id":"ipqs-plans","url":"https://www.ipqualityscore.com/plans","label":"IPQS Plans and Pricing","checked_at":"2026-10-14"}],"summary":"Use proxy and VPN detection with network/location enrichment and contextual fraud scoring. Distinguish suspected from active VPN/Tor signals, check Enterprise-only fields, and arrange downloadable database access separately.","website":"https://www.ipqualityscore.com/proxy-vpn-tor-detection-service","category":"ip-intelligence","evidence":"documented","publisher":"IPQualityScore LLC","checked_at":"2026-10-26","connection":"http-api","review_due":"2026-11-25","limitations":["More aggressive strictness can increase false positives; the documentation acknowledges that a suspicious score may reflect legitimate privacy use.","Suspected and active VPN/Tor flags have different meanings. A classification or fraud score does not prove a user's intent.","Current paid API prices and database file formats were not verified; free access is not evidence that every response field is included.","Terms restrict reselling or republishing data and creating duplicate free accounts."],"capabilities":["ip-geolocation","asn-lookup","proxy-detection","vpn-detection","tor-detection","hosting-detection","downloadable-database"],"billing_basis":"API lookups consume one query credit except documented exclusions. Subscriptions and prepaid query packs are offered; the product advertises 1,000 free monthly IP lookups. Current paid prices were not verified.","decision_rows":[{"when":"You need anonymity signals alongside location and ASN","check":"Check response-field entitlements; full examples include some Enterprise-only fields.","billing":"The product advertises 1,000 free monthly IP lookups; subsequent usage depends on the selected credit plan.","request":"Use the Proxy & VPN Detection API with an account key.","source_ids":["ipqs-docs","ipqs-fields","ipqs-product","ipqs-terms"]},{"when":"You need to distinguish current activity from broader classifications","check":"Suspected VPN/Tor flags can include infrastructure that is not currently active. Fraud scores also depend on optional request context.","billing":"These are fields in a lookup; enriched Enterprise data requires the relevant entitlement.","request":"Inspect active_vpn/active_tor separately from vpn/tor.","source_ids":["ipqs-fields","ipqs-docs","ipqs-terms"]},{"when":"You want local reputation lookups","check":"Confirm file format, required fields, update delivery and license terms with the vendor; no format was established from the reviewed offer.","billing":"Database pricing and entitlement require a separate arrangement; API credits do not establish download rights.","request":"Evaluate the separate downloadable/on-premise database offering.","source_ids":["ipqs-database","ipqs-terms"]}],"provider_slug":null,"publisher_type":"official"}},{"id":"api:ipregistry","slug":"ipregistry","name":"Ipregistry","category":"ip-intelligence","canonical_url":"https://workingproxysites.info/tools/ipregistry","provider_url":null,"capabilities":["asn-lookup","downloadable-database","hosting-detection","ip-geolocation","proxy-detection","tor-detection","vpn-detection"],"outputs":["csv","json","mmdb"],"connections":["http-api"],"checked_at":"2026-10-26","review_due_at":"2026-11-25","review_overdue":false,"sources":[{"id":"ipregistry-fields","url":"https://ipregistry.co/docs/responses/ip-address-fields","label":"IP Address Response Fields","checkedAt":"2026-10-14"},{"id":"ipregistry-datasets","url":"https://ipregistry.co/datasets","label":"IP Datasets","checkedAt":"2026-10-14"},{"id":"ipregistry-pricing","url":"https://ipregistry.co/pricing","label":"Flexible Pricing","checkedAt":"2026-10-14"},{"id":"ipregistry-auth","url":"https://ipregistry.co/docs/authentication","label":"Authentication","checkedAt":"2026-10-14"}],"record":{"name":"Ipregistry","slug":"ipregistry","facts":[{"key":"delivery","label":"Delivery","value":"Hosted JSON API and separately subscribed CSV/MMDB datasets for local lookup. The AS dataset is listed as CSV only.","source_ids":["ipregistry-fields","ipregistry-datasets"]},{"key":"location","label":"Location data","value":"Country, region, city, postal code and approximate coordinates. Unknown field values are null; coordinates do not identify a household or street address.","source_ids":["ipregistry-fields"]},{"key":"network","label":"ASN and network","value":"ASN, announcing route, network name and type, company details and mobile-carrier fields are documented.","source_ids":["ipregistry-fields"]},{"key":"privacy","label":"Privacy signals","value":"Separate proxy, residential-proxy, VPN, relay, Tor-relay, Tor-exit and cloud-provider flags. Every API plan includes the full response; these fields are not reserved for a higher API tier.","source_ids":["ipregistry-fields","ipregistry-pricing"]},{"key":"access","label":"Access and free use","value":"An account and API key are required. New accounts receive 20,000 free credits once, without a stated time limit; this is not a recurring monthly allocation.","source_ids":["ipregistry-auth","ipregistry-pricing"]},{"key":"billing","label":"Billing unit","value":"A single lookup uses one credit. Batch endpoints use one credit per lookup plus one for the batch request. Monthly allowances and non-expiring packs are separate purchasing options.","source_ids":["ipregistry-pricing"]},{"key":"ipv6","label":"IP versions","value":"IP lookup fields document both IPv4 and IPv6 addresses.","source_ids":["ipregistry-fields"]},{"label":"Tor and relay definitions","value":"is_tor includes Tor exit relays, middle relays and bridges. Use is_tor_exit for exits specifically. The separate is_relay field currently covers Apple Private Relay.","source_ids":["ipregistry-fields"]},{"label":"Offline licensing","value":"Published dataset prices cover private internal use. Redistributing data to customers requires a separate custom license.","source_ids":["ipregistry-pricing"]}],"setup":["Choose the hosted API or the specific local datasets needed for the application.","For API use, create an account and obtain a key; send it in the key query parameter or Authorization: ApiKey header.","Restrict keys by source IP, origin or configured usage limits where appropriate, and preserve null field values when parsing responses.","For local processing, obtain the relevant dataset subscription and load its CSV or MMDB files with a compatible reader."],"tools":["Ipregistry IP Intelligence API","Ipregistry IP Datasets"],"outputs":["json","csv","mmdb"],"sources":[{"id":"ipregistry-fields","url":"https://ipregistry.co/docs/responses/ip-address-fields","label":"IP Address Response Fields","checked_at":"2026-10-14"},{"id":"ipregistry-datasets","url":"https://ipregistry.co/datasets","label":"IP Datasets","checked_at":"2026-10-14"},{"id":"ipregistry-pricing","url":"https://ipregistry.co/pricing","label":"Flexible Pricing","checked_at":"2026-10-14"},{"id":"ipregistry-auth","url":"https://ipregistry.co/docs/authentication","label":"Authentication","checked_at":"2026-10-14"}],"summary":"Get location, ASN and separate proxy, VPN, Tor and relay signals in every API plan. Choose credits for hosted lookups or separately licensed datasets for local processing.","website":"https://ipregistry.co/","category":"ip-intelligence","evidence":"documented","publisher":"Ipregistry","checked_at":"2026-10-26","connection":"http-api","review_due":"2026-11-25","limitations":["Company data can identify a shared network operator rather than the visitor's employer; the documentation gives a shared-office example.","Tor-relay and Tor-exit flags have different scopes. The relay flag currently covers Apple Private Relay only.","Signup credits are a one-time allocation. API credits do not establish access to every offline dataset.","IP classifications and approximate coordinates do not establish an individual's location or intent."],"capabilities":["ip-geolocation","asn-lookup","proxy-detection","vpn-detection","tor-detection","hosting-detection","downloadable-database"],"billing_basis":"API subscriptions supply monthly credits; one-time credit packs do not expire. Single lookups cost one credit, while batches cost one per lookup plus one. Offline datasets have separate subscriptions.","decision_rows":[{"when":"You need occasional lookups without a subscription","check":"Packs include the same response fields as subscriptions and do not expire.","billing":"The entry pack lists 15,000 credits for $10.","request":"Use a one-time credit pack after the signup credits.","source_ids":["ipregistry-pricing"]},{"when":"You need to identify Tor exits specifically","check":"security.is_tor also covers middle relays and bridges; it is a broader classification.","billing":"These fields are included across API plans.","request":"Read security.is_tor_exit in the IP response.","source_ids":["ipregistry-fields","ipregistry-pricing"]},{"when":"You want to enrich multiple addresses together","check":"One HTTP request is not one credit for a batch.","billing":"Budget one credit per lookup plus one per batch request.","request":"Use a batch endpoint and count the IP lookups in the request.","source_ids":["ipregistry-pricing"]},{"when":"You need local lookups on your own infrastructure","check":"Datasets are separate subscriptions; confirm redistribution rights if results will be supplied to customers.","billing":"Dataset prices cover internal use, with a custom redistribution license available.","request":"Choose the required downloadable datasets and formats.","source_ids":["ipregistry-datasets","ipregistry-pricing"]}],"provider_slug":null,"publisher_type":"official"}},{"id":"api:ipwhois","slug":"ipwhois","name":"IPWHOIS.io (ipwho.is)","category":"ip-intelligence","canonical_url":"https://workingproxysites.info/tools/ipwhois","provider_url":null,"capabilities":["asn-lookup","downloadable-database","hosting-detection","ip-geolocation","proxy-detection","tor-detection","vpn-detection"],"outputs":["csv","json","mmdb","xml"],"connections":["http-api"],"checked_at":"2026-10-26","review_due_at":"2026-11-25","review_overdue":false,"sources":[{"id":"ipwho-docs","url":"https://ipwhois.io/documentation","label":"IPWHOIS.io API Documentation","checkedAt":"2026-10-14"},{"id":"ipwho-pro","url":"https://ipwhois.io/documentation/pro","label":"IPWHOIS.io Pro Endpoint","checkedAt":"2026-10-14"},{"id":"ipwho-pricing","url":"https://ipwhois.io/pricing","label":"IPWHOIS.io Pricing","checkedAt":"2026-10-14"},{"id":"ipwho-bulk","url":"https://ipwhois.io/documentation/bulk","label":"IPWHOIS.io Bulk Endpoint","checkedAt":"2026-10-14"}],"record":{"name":"IPWHOIS.io (ipwho.is)","slug":"ipwhois","facts":[{"key":"delivery","label":"Delivery","value":"The free API uses ipwho.is and paid access uses ipwhois.pro, with JSON, XML or CSV output. Enterprise database downloads are offered separately in MMDB, CSV or JSON.","source_ids":["ipwho-docs","ipwho-pro","ipwho-pricing"]},{"key":"location","label":"Location data","value":"Country, region, city, postal code and approximate coordinates are documented, alongside timezone fields.","source_ids":["ipwho-docs"]},{"key":"network","label":"ASN and network","value":"The connection object provides ASN, organization, ISP and domain.","source_ids":["ipwho-docs"]},{"key":"privacy","label":"Privacy signals","value":"Business and Unlimited provide proxy, VPN, Tor, hosting, relay and mobile fields when security=1 is requested. Free and Basic do not include security data.","source_ids":["ipwho-docs","ipwho-pricing"]},{"key":"access","label":"Access and free use","value":"Free needs no signup or key, permits commercial use, and allows 1,000 requests per day per client IP. CORS requests share a limit by website domain. Paid access requires an API key.","source_ids":["ipwho-docs","ipwho-pro"]},{"key":"billing","label":"Billing unit","value":"Basic is USD 19.99/month for 600,000 requests; Business is USD 39.99/month for 3 million. Business/Unlimited bulk calls cost one credit per IP, not one per batch.","source_ids":["ipwho-pricing","ipwho-bulk"]},{"key":"ipv6","label":"IP versions","value":"Single lookups accept IPv4 and IPv6. Business/Unlimited bulk requests can mix both families, with up to 100 IPs per call.","source_ids":["ipwho-docs","ipwho-bulk"]},{"label":"Error handling","value":"HTTP 200 can still contain success:false for an invalid or reserved IP. Check the response body as well as HTTP status.","source_ids":["ipwho-docs"]}],"setup":["Select the free ipwho.is endpoint for location and network data, or a paid ipwhois.pro plan for the additional fields and volume you need.","Use HTTPS. Paid requests require the key parameter; free requests need no account or key.","Choose JSON, XML or CSV with the documented output parameter. On Business/Unlimited, add security=1 when detection fields are needed.","Check success in the response body and handle rate limits. Count each address when budgeting bulk usage."],"tools":["ipwho.is","ipwhois.pro"],"outputs":["json","xml","csv","mmdb"],"sources":[{"id":"ipwho-docs","url":"https://ipwhois.io/documentation","label":"IPWHOIS.io API Documentation","checked_at":"2026-10-14"},{"id":"ipwho-pro","url":"https://ipwhois.io/documentation/pro","label":"IPWHOIS.io Pro Endpoint","checked_at":"2026-10-14"},{"id":"ipwho-pricing","url":"https://ipwhois.io/pricing","label":"IPWHOIS.io Pricing","checked_at":"2026-10-14"},{"id":"ipwho-bulk","url":"https://ipwhois.io/documentation/bulk","label":"IPWHOIS.io Bulk Endpoint","checked_at":"2026-10-14"}],"summary":"Use the no-key ipwho.is endpoint for commercial geolocation within its daily allowance. Move to Business or Unlimited on ipwhois.pro for security flags or bulk requests; Basic adds volume without those capabilities.","website":"https://ipwhois.io/","category":"ip-intelligence","evidence":"documented","publisher":"IPWHOIS.io","checked_at":"2026-10-26","connection":"http-api","review_due":"2026-11-25","limitations":["IPWHOIS.io is the publisher and ipwho.is is its free API endpoint; the endpoint hostname is not a separate product.","Full-field examples include paid data. Security and bulk require Business or Unlimited.","Free's daily quota may be shared across many visitors when requests come from one server or CORS domain.","Enterprise database prices and exact license scope were not stated in the reviewed offer. Geographic coordinates are approximate, and detection flags do not prove misuse."],"capabilities":["ip-geolocation","asn-lookup","proxy-detection","vpn-detection","tor-detection","hosting-detection","downloadable-database"],"billing_basis":"Free has a daily request limit. Paid API plans have monthly allowances; bulk consumes one credit per IP. Enterprise database downloads require a separate sales arrangement.","decision_rows":[{"when":"You need free commercial location and ASN enrichment","check":"The daily allowance is shared by client IP, or by domain for CORS. Free excludes security and currency data.","billing":"1,000 requests per day; excess requests return HTTP 429.","request":"Use the HTTPS ipwho.is endpoint without an API key.","source_ids":["ipwho-docs"]},{"when":"You need VPN, proxy, Tor or hosting flags","check":"Basic does not unlock security; the full response example is not proof every field is available on your plan.","billing":"Business lists 3 million requests for USD 39.99 per month.","request":"Choose Business or Unlimited and request security=1 on the paid endpoint.","source_ids":["ipwho-docs","ipwho-pro","ipwho-pricing"]},{"when":"You need to enrich an IP list","check":"Use a comma-separated GET request or a JSON array POST; both address families may be mixed.","billing":"Each IP consumes one credit, so 100 IPs use 100 credits.","request":"Use the Business/Unlimited bulk endpoint with up to 100 addresses.","source_ids":["ipwho-bulk"]},{"when":"You need local lookups","check":"Confirm dataset fields, update delivery and license rights before selecting a download.","billing":"The public enterprise offer does not specify a database price.","request":"Ask for the enterprise database in MMDB, CSV or JSON.","source_ids":["ipwho-pricing"]}],"provider_slug":null,"publisher_type":"official"}},{"id":"api:jina-reader-api","slug":"jina-reader-api","name":"Jina Reader API","category":"scraping-api","canonical_url":"https://workingproxysites.info/tools/jina-reader-api","provider_url":null,"capabilities":["css-selectors","javascript-rendering","web-scraping"],"outputs":["html","json","markdown","text"],"connections":["http-api"],"checked_at":"2026-10-26","review_due_at":"2026-11-25","review_overdue":false,"sources":[{"id":"reader","url":"https://jina.ai/reader/","label":"Jina Reader: product options, rates and billing FAQ","checkedAt":"2026-09-28"},{"id":"repository","url":"https://github.com/jina-ai/reader","label":"Official Reader guide: formats, selectors and URL fragments","checkedAt":"2026-09-28"},{"id":"spec","url":"https://r.jina.ai/openapi.json","label":"Live Reader OpenAPI: headers and request schema","checkedAt":"2026-09-28"}],"record":{"name":"Jina Reader API","slug":"jina-reader-api","facts":[{"label":"Known URL first","value":"Prefix a complete URL with https://r.jina.ai/ to read that page, for example https://r.jina.ai/https://example.com. The separately authenticated s.jina.ai search endpoint has its own terms.","source_ids":["reader","repository"]},{"label":"Main content or full page","value":"The default content mode extracts readable page content as Markdown. X-Respond-With: markdown returns full-page Markdown without the readability filter. Use the default for an article body; choose full-page mode when surrounding page text matters.","source_ids":["repository","spec"]},{"label":"JSON wrapper versus fields","value":"Accept: application/json requests a JSON response with page URL, title and content. It does not ask Reader to extract your own JSON Schema fields. X-Respond-With selects the content representation inside the response.","source_ids":["reader","repository","spec"]},{"label":"HTML and text choices","value":"Set X-Respond-With: html for HTML or X-Respond-With: text for plain text. Select the representation your application will process before comparing output size or token usage.","source_ids":["repository","spec"]},{"label":"Freshness","value":"Use X-No-Cache: true or X-Cache-Tolerance: 0 when cached output is unsuitable. Published sources give different cache lifetimes, so do not rely on one universal default TTL.","source_ids":["reader","repository","spec"]},{"label":"Missing dynamic content","value":"For a page that needs browser rendering, explicitly choose X-Engine: browser. X-Wait-For-Selector waits for an expected element; X-Target-Selector limits returned content and X-Remove-Selector removes unwanted elements.","source_ids":["reader","repository","spec"]},{"label":"Hash-based routes","value":"A URL fragment after # is normally kept by the HTTP client. For a route such as https://example.com/#/route, POST the full URL in the request body to https://r.jina.ai/ so Reader receives the fragment.","source_ids":["repository","spec"]},{"label":"Reject or truncate","value":"X-Token-Budget rejects a request when the resulting token cost would exceed the limit. X-Max-Tokens truncates returned content. Choose rejection when completeness matters; use truncation only when partial output is acceptable.","source_ids":["repository","spec"]},{"label":"Authentication and limits","value":"Basic Reader requests can omit credentials. Send Authorization: Bearer YOUR_JINA_API_KEY for the supplied key’s token balance and rate limits. Anonymous limits are tracked by IP; keyed requests use the key’s limits.","source_ids":["reader","spec"]}],"setup":["Choose a known public URL and whether the application needs main-content Markdown, full-page Markdown, HTML or plain text.","Start with the simple GET example. Add Accept: application/json for a machine-readable wrapper; add Authorization: Bearer YOUR_JINA_API_KEY in your private client if using that key’s quota.","Use the POST example for hash-based routes. If content is missing, check the target and cache first, then choose browser rendering or an appropriate wait/target selector.","Inspect the returned URL, content and any error before storing the response. Set a token budget when oversized output should be rejected; do not treat truncated text as a complete page."],"tools":["http-api"],"outputs":["markdown","text","html","json"],"sources":[{"id":"reader","url":"https://jina.ai/reader/","label":"Jina Reader: product options, rates and billing FAQ","checked_at":"2026-09-28"},{"id":"repository","url":"https://github.com/jina-ai/reader","label":"Official Reader guide: formats, selectors and URL fragments","checked_at":"2026-09-28"},{"id":"spec","url":"https://r.jina.ai/openapi.json","label":"Live Reader OpenAPI: headers and request schema","checked_at":"2026-09-28"}],"summary":"Choose Jina Reader’s main-content or full-page Markdown, JSON response wrapper and cache controls. Check URL fragments, selectors and output-token billing.","website":"https://jina.ai/reader/","category":"scraping-api","evidence":"documented","publisher":"Jina AI","checked_at":"2026-10-26","connection":"http-api","review_due":"2026-11-25","limitations":["This record covers known-URL reading through hosted r.jina.ai. Jina’s search, embeddings, self-hosted Reader and specialized OCR paths have different requirements.","A JSON response wrapper or CSS content selection does not establish arbitrary schema-guided field extraction.","Rendering and selection controls are documented capabilities, not a measured success rate for protected or dynamic pages. A paid key does not guarantee access to a blocked target.","The request examples were checked against documentation and parsed locally; no target-page fetch, paid API request or performance test was run."],"capabilities":["javascript-rendering","css-selectors","web-scraping"],"billing_basis":"Basic anonymous URL reading is rate-limited. Keyed Reader usage draws from the supplied API key’s output-token balance; optional modes can change token usage. Jina documents no token deduction for failed requests. Check the current key quota and rate table.","provider_slug":null,"publisher_type":"official","request_examples":[{"code":"curl --fail-with-body 'https://r.jina.ai/https://example.com'","label":"Read a known page — curl","source_ids":["repository"]},{"code":"curl --fail-with-body 'https://r.jina.ai/https://example.com' \\\n  -H 'Accept: application/json' \\\n  -H 'X-Respond-With: markdown' \\\n  -H 'X-No-Cache: true'","label":"Fresh full-page Markdown in JSON — curl","source_ids":["repository","spec"]},{"code":"curl --fail-with-body 'https://r.jina.ai/' \\\n  --data-urlencode 'url=https://example.com/#/route'","label":"Preserve a hash route — curl","source_ids":["repository","spec"]}]}},{"id":"api:maxmind","slug":"maxmind","name":"MaxMind GeoIP and GeoLite","category":"ip-intelligence","canonical_url":"https://workingproxysites.info/tools/maxmind","provider_url":null,"capabilities":["asn-lookup","downloadable-database","hosting-detection","ip-geolocation","proxy-detection","tor-detection","vpn-detection"],"outputs":["csv","json","mmdb"],"connections":["http-api"],"checked_at":"2026-10-26","review_due_at":"2026-11-25","review_overdue":false,"sources":[{"id":"maxmind-requests","url":"https://dev.maxmind.com/geoip/docs/web-services/requests/","label":"MaxMind GeoIP and GeoLite API requests","checkedAt":"2026-10-14"},{"id":"maxmind-responses","url":"https://dev.maxmind.com/geoip/docs/web-services/responses/","label":"MaxMind GeoIP and GeoLite API response fields","checkedAt":"2026-10-14"},{"id":"maxmind-geolite","url":"https://dev.maxmind.com/geoip/geolite2-free-geolocation-data/","label":"MaxMind GeoLite integration and usage limits","checkedAt":"2026-10-14"},{"id":"maxmind-anonymous","url":"https://dev.maxmind.com/geoip/docs/databases/anonymous-ip/","label":"MaxMind Anonymous IP database formats and fields","checkedAt":"2026-10-14"},{"id":"maxmind-geolite-eula","url":"https://www.maxmind.com/en/geolite/eula","label":"MaxMind GeoLite EULA, updated 12 February 2026","checkedAt":"2026-10-14"}],"record":{"name":"MaxMind GeoIP and GeoLite","slug":"maxmind","facts":[{"key":"delivery","label":"Delivery","value":"HTTPS JSON web services and local MMDB or CSV databases. GeoLite and Anonymous IP are separate datasets with different fields.","source_ids":["maxmind-requests","maxmind-geolite","maxmind-anonymous"]},{"key":"location","label":"Location data","value":"Country and City editions provide different geographic detail. City data describes an area using coordinates and an accuracy radius; city and postal fields may be unavailable.","source_ids":["maxmind-geolite"]},{"key":"network","label":"ASN and network","value":"GeoLite offers a separate ASN database. Web-service fields include ASN number, ASN organization and network; ISP and organization fields are not included in GeoLite City.","source_ids":["maxmind-geolite","maxmind-responses"]},{"key":"privacy","label":"Privacy signals","value":"GeoIP Insights and the Anonymous IP database provide VPN, public-proxy, Tor-exit, hosting and residential-proxy signals. The API anonymizer object is Insights-only.","source_ids":["maxmind-responses","maxmind-anonymous"]},{"key":"access","label":"Access and free use","value":"An account and license key are required. GeoLite requires attribution and compliance with its EULA, including update and redistribution conditions. It permits internal business use subject to those terms.","source_ids":["maxmind-requests","maxmind-geolite-eula"]},{"key":"billing","label":"Billing unit","value":"Paid web services use service credit for queries. Free GeoLite allows 1,000 lookups per day per service and 30 database downloads per day; Anonymous IP download pricing requires sales contact.","source_ids":["maxmind-requests","maxmind-geolite","maxmind-anonymous"]},{"key":"ipv6","label":"IP versions","value":"Web services accept IPv4 and IPv6 inputs. Anonymous IP CSV downloads contain separate IPv4 and IPv6 network files.","source_ids":["maxmind-requests","maxmind-anonymous"]},{"label":"Current API field location","value":"Use anonymizer for Insights privacy flags. The matching traits flags are deprecated and retained for backwards compatibility.","source_ids":["maxmind-responses"]},{"label":"Database maintenance","value":"The GeoLite EULA requires updated data and destruction of old versions within 30 days after a newer database release.","source_ids":["maxmind-geolite-eula"]}],"setup":["Choose a web service or database and then the exact dataset: country, city, ASN or anonymizer data.","Create the relevant MaxMind account and generate a license key. For web services, use HTTP Basic authentication with account ID as username and license key as password.","Use the documented GeoLite or GeoIP hostname and endpoint for your entitlement, or load the downloaded MMDB/CSV using a suitable local reader.","Handle missing fields and accuracy radius in the consumer; automate database refreshes and removal of superseded GeoLite copies."],"tools":["GeoIP","GeoLite","GeoIP Insights","GeoIP Anonymous IP"],"outputs":["json","mmdb","csv"],"sources":[{"id":"maxmind-requests","url":"https://dev.maxmind.com/geoip/docs/web-services/requests/","label":"MaxMind GeoIP and GeoLite API requests","checked_at":"2026-10-14"},{"id":"maxmind-responses","url":"https://dev.maxmind.com/geoip/docs/web-services/responses/","label":"MaxMind GeoIP and GeoLite API response fields","checked_at":"2026-10-14"},{"id":"maxmind-geolite","url":"https://dev.maxmind.com/geoip/geolite2-free-geolocation-data/","label":"MaxMind GeoLite integration and usage limits","checked_at":"2026-10-14"},{"id":"maxmind-anonymous","url":"https://dev.maxmind.com/geoip/docs/databases/anonymous-ip/","label":"MaxMind Anonymous IP database formats and fields","checked_at":"2026-10-14"},{"id":"maxmind-geolite-eula","url":"https://www.maxmind.com/en/geolite/eula","label":"MaxMind GeoLite EULA, updated 12 February 2026","checked_at":"2026-10-14"}],"summary":"Compare free GeoLite geolocation, paid GeoIP web services and local databases. Choose Insights or an Anonymous IP database when anonymizer signals are required, and plan database updates as part of the integration.","website":"https://www.maxmind.com/","category":"ip-intelligence","evidence":"documented","publisher":"MaxMind","checked_at":"2026-10-26","connection":"http-api","review_due":"2026-11-25","limitations":["IP geolocation is an estimated area and must not be used to locate a household, individual or street address.","Anonymous IP’s residential-proxy flag excludes peer-to-peer proxy IPs. Its VPN flag can miss providers whose subnets are registered under unrelated names.","An omitted JSON field can reflect unavailable data or a documented false-value convention. Check the selected service and field definition before normalizing missing values.","GeoLite licensing covers attribution, updates and sharing conditions; a free download is not an unrestricted redistribution license."],"capabilities":["ip-geolocation","asn-lookup","proxy-detection","vpn-detection","tor-detection","hosting-detection","downloadable-database"],"billing_basis":"Paid GeoIP web services require service credit. GeoLite has daily free limits; Anonymous IP database purchasing is arranged separately with MaxMind.","decision_rows":[{"when":"You want free geolocation with local lookups","check":"Country, city and ASN data are separate database choices; automate updates and satisfy the license conditions.","billing":"GeoLite is free within its download limits.","request":"Select GeoLite Country or City in MMDB or CSV format.","source_ids":["maxmind-geolite","maxmind-geolite-eula"]},{"when":"You need privacy signals in an HTTP response","check":"Read the anonymizer object; traits copies of its privacy flags are deprecated.","billing":"A paid GeoIP web-service account requires service credit.","request":"Select GeoIP Insights.","source_ids":["maxmind-requests","maxmind-responses"]},{"when":"You need offline VPN, proxy and Tor classification","check":"The residential-proxy flag excludes peer-to-peer proxy IPs; unregistered VPN infrastructure may only receive a hosting flag.","billing":"Contact MaxMind for this database’s commercial purchase.","request":"Evaluate the Anonymous IP database.","source_ids":["maxmind-anonymous"]}],"provider_slug":null,"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","screenshots","structured-extraction"],"outputs":["html","json","markdown","png"],"connections":["http-api"],"checked_at":"2026-10-26","review_due_at":"2026-11-25","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-10-26","connection":"http-api","review_due":"2026-11-25","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","screenshots"],"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","screenshots","structured-extraction"],"outputs":["html","json","png"],"connections":["http-api"],"checked_at":"2026-10-26","review_due_at":"2026-11-25","review_overdue":false,"sources":[{"id":"quickstart","url":"https://developers.oxylabs.io/products/web-scraper-api","label":"Web Scraper API product documentation","checkedAt":"2026-09-27"},{"id":"reference","url":"https://github.com/oxylabs/web-scraper-api","label":"Official Web Scraper API repository","checkedAt":"2026-09-27"},{"id":"rendering","url":"https://developers.oxylabs.io/products/web-scraper-api/features/js-rendering-and-browser-control","label":"JavaScript rendering and browser control","checkedAt":"2026-09-29"},{"id":"push-pull","url":"https://developers.oxylabs.io/products/web-scraper-api/integration-methods/push-pull","label":"Push-Pull jobs, callbacks and batch submission","checkedAt":"2026-09-29"},{"id":"proxy-endpoint","url":"https://developers.oxylabs.io/products/web-scraper-api/integration-methods/proxy-endpoint","label":"Proxy Endpoint integration method","checkedAt":"2026-10-26"}],"record":{"name":"Oxylabs Web Scraper API","slug":"oxylabs-web-scraper-api","facts":[{"label":"Authentication","value":"Use Web Scraper API user credentials (USERNAME and PASSWORD) with HTTP Basic authentication.","source_ids":["quickstart","proxy-endpoint"]},{"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/products/web-scraper-api","label":"Web Scraper API product documentation","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"},{"id":"rendering","url":"https://developers.oxylabs.io/products/web-scraper-api/features/js-rendering-and-browser-control","label":"JavaScript rendering and browser control","checked_at":"2026-09-29"},{"id":"push-pull","url":"https://developers.oxylabs.io/products/web-scraper-api/integration-methods/push-pull","label":"Push-Pull jobs, callbacks and batch submission","checked_at":"2026-09-29"},{"id":"proxy-endpoint","url":"https://developers.oxylabs.io/products/web-scraper-api/integration-methods/proxy-endpoint","label":"Proxy Endpoint integration method","checked_at":"2026-10-26"}],"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-10-26","connection":"http-api","review_due":"2026-11-25","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","screenshots"],"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:proxycheck","slug":"proxycheck","name":"proxycheck.io","category":"ip-intelligence","canonical_url":"https://workingproxysites.info/tools/proxycheck","provider_url":null,"capabilities":["asn-lookup","hosting-detection","ip-geolocation","proxy-detection","tor-detection","vpn-detection"],"outputs":["json"],"connections":["http-api"],"checked_at":"2026-10-26","review_due_at":"2026-11-25","review_overdue":false,"sources":[{"id":"proxycheck-docs","url":"https://proxycheck.io/api/","label":"proxycheck.io API Documentation","checkedAt":"2026-10-14"},{"id":"proxycheck-schema","url":"https://proxycheck.io/resources/proxycheck-openapi.yaml","label":"proxycheck.io OpenAPI specification","checkedAt":"2026-10-14"},{"id":"proxycheck-pricing","url":"https://proxycheck.io/pricing/","label":"proxycheck.io Pricing","checkedAt":"2026-10-14"},{"id":"proxycheck-terms","url":"https://proxycheck.io/terms/","label":"proxycheck.io Terms","checkedAt":"2026-10-14"}],"record":{"name":"proxycheck.io","slug":"proxycheck","facts":[{"key":"delivery","label":"Delivery","value":"HTTP JSON API. The v3 reference documents nested network, location and detection objects; some prose still calls v2 the latest version, so keep the API version explicit.","source_ids":["proxycheck-docs","proxycheck-schema"]},{"key":"location","label":"Location data","value":"The v3 OpenAPI schema lists country, region, city, coordinates and timezone. Missing values can be null.","source_ids":["proxycheck-schema"]},{"key":"network","label":"ASN and network","value":"The v3 reference lists ASN, network range, hostname, provider, organization and allocation type.","source_ids":["proxycheck-docs","proxycheck-schema"]},{"key":"privacy","label":"Privacy signals","value":"The v3 schema lists proxy, VPN, Tor and hosting booleans, plus risk, confidence and detection timestamps. Pricing includes core detection features on Free; customization limits vary by plan.","source_ids":["proxycheck-schema","proxycheck-docs","proxycheck-pricing"]},{"key":"access","label":"Access and free use","value":"Keyless access allows 100 queries/day; a registered free key allows 1,000/day. Origin-bound public browser keys check only the requesting visitor's IP. One free account is allowed per customer.","source_ids":["proxycheck-docs","proxycheck-terms"]},{"key":"billing","label":"Billing unit","value":"Each checked address consumes daily quota. The v3 service table allows up to 100 addresses per keyless request or 1,000 with a registered key. The daily allowance is separate from this batch limit.","source_ids":["proxycheck-docs","proxycheck-pricing"]},{"key":"ipv6","label":"IP versions","value":"The API documentation accepts IPv4 and IPv6 inputs, including multiple-address requests.","source_ids":["proxycheck-docs"]},{"label":"Risk and confidence","value":"Risk includes a baseline related to detected usage type and attack history. Confidence emphasizes recency of positive detections; it is a separate field.","source_ids":["proxycheck-docs","proxycheck-schema"]},{"label":"Data reuse","value":"Terms permit selected data to enrich a service but prohibit republishing entire results, resale or a service whose main value is access to the data.","source_ids":["proxycheck-terms"]},{"label":"Cache freshness","value":"For positive detections, the vendor recommends using detection_history delist_datetime to set cache expiry. Its fallback guidance is 1–15 minutes for anonymous IP results and 10–60 minutes for clean IP results; these are recommendations, not guaranteed detection lifetimes.","source_ids":["proxycheck-docs"]}],"setup":["Choose a private server-side API key or an origin-bound public key for browser requests.","Select the API version explicitly in the dashboard or documented version parameter. Compare its reference with the v3 schema before implementing.","Use HTTPS and parse the chosen version's documented JSON types, preserving null values and checking status and HTTP errors.","Set a daily address budget and detection-age window; account for each IP in a batch and the plan's burst-token behavior.","Set cache expiry from the detection history where available, or use the documented result-type guidance. Recheck after expiry instead of carrying a positive classification forward indefinitely."],"tools":["proxycheck.io API"],"outputs":["json"],"sources":[{"id":"proxycheck-docs","url":"https://proxycheck.io/api/","label":"proxycheck.io API Documentation","checked_at":"2026-10-14"},{"id":"proxycheck-schema","url":"https://proxycheck.io/resources/proxycheck-openapi.yaml","label":"proxycheck.io OpenAPI specification","checked_at":"2026-10-14"},{"id":"proxycheck-pricing","url":"https://proxycheck.io/pricing/","label":"proxycheck.io Pricing","checked_at":"2026-10-14"},{"id":"proxycheck-terms","url":"https://proxycheck.io/terms/","label":"proxycheck.io Terms","checked_at":"2026-10-14"}],"summary":"Compare daily address allowances for proxy, VPN, Tor and hosting classification. The v3 reference separates risk from detection confidence and recency; free access includes the core detection features, with lower usage and customization limits.","website":"https://proxycheck.io/","category":"ip-intelligence","evidence":"documented","publisher":"proxycheck.io","checked_at":"2026-10-26","connection":"http-api","review_due":"2026-11-25","limitations":["The documentation contains both v2 and v3 sections, with some stale v2 wording in the v3 material. This listing follows the v3 service-limit table; older batch limits do not apply. No live response or runtime compatibility was tested.","Longer detection windows and long-lived caches can retain old classifications. Keep cache expiry separate from the detection-age window; confidence, risk and timestamps answer different questions.","Missing location, network or operator data can be null.","Pricing changed on 1 October 2026. Check the current purchase quote; complete-response republication and resale are restricted by the terms."],"capabilities":["ip-geolocation","asn-lookup","proxy-detection","vpn-detection","tor-detection","hosting-detection"],"billing_basis":"Subscriptions buy daily query allowances even when billed monthly or yearly. Every checked address consumes quota, including addresses sent in bulk. Registered free access permits 1,000 queries per day.","decision_rows":[{"when":"You need small-volume detection with network context","check":"Core detection features are included, but free customization limits apply and allowance is daily.","billing":"A free key provides 1,000 queries/day; keyless access provides 100.","request":"Use a registered free API key.","source_ids":["proxycheck-docs","proxycheck-pricing"]},{"when":"You want to check a batch of addresses","check":"Keep batches at or below 100 addresses without a key or 1,000 with a registered key, and check the remaining daily quota. Use limits for the selected API version.","billing":"Each checked address consumes one query from the daily allowance.","request":"Use the v3 multiple-address request format.","source_ids":["proxycheck-docs"]},{"when":"You need to decide how long a detection remains relevant","check":"Extending the window retains older detections; confidence and risk answer different questions. Confirm the selected API version's fields.","billing":"These core fields are available across detection plans; request allowance still applies.","request":"Choose the documented days window and inspect confidence and last-seen data.","source_ids":["proxycheck-docs","proxycheck-schema","proxycheck-pricing"]}],"provider_slug":null,"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-10-26","review_due_at":"2026-11-25","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-10-26","connection":"cdp","review_due":"2026-11-25","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","screenshots","structured-extraction"],"outputs":["html","json","markdown","screenshot"],"connections":["http-api"],"checked_at":"2026-10-26","review_due_at":"2026-11-25","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-10-26","connection":"http-api","review_due":"2026-11-25","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"],"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","batch-requests","country-targeting","javascript-rendering","structured-extraction"],"outputs":["html","json"],"connections":["http-api"],"checked_at":"2026-10-26","review_due_at":"2026-11-25","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"},{"id":"async","url":"https://docs.scraperapi.com/asynchronous-api/overview","label":"Async API lifecycle and retention","checkedAt":"2026-09-29"},{"id":"batch","url":"https://docs.scraperapi.com/asynchronous-api/batch-requests","label":"Async batch submission","checkedAt":"2026-09-29"},{"id":"jobs","url":"https://docs.scraperapi.com/asynchronous-api/job-handling","label":"Async job status and results","checkedAt":"2026-09-29"},{"id":"callbacks","url":"https://docs.scraperapi.com/asynchronous-api/callbacks-and-api-params","label":"Async callbacks and request parameters","checkedAt":"2026-09-29"}],"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"},{"id":"async","url":"https://docs.scraperapi.com/asynchronous-api/overview","label":"Async API lifecycle and retention","checked_at":"2026-09-29"},{"id":"batch","url":"https://docs.scraperapi.com/asynchronous-api/batch-requests","label":"Async batch submission","checked_at":"2026-09-29"},{"id":"jobs","url":"https://docs.scraperapi.com/asynchronous-api/job-handling","label":"Async job status and results","checked_at":"2026-09-29"},{"id":"callbacks","url":"https://docs.scraperapi.com/asynchronous-api/callbacks-and-api-params","label":"Async callbacks and request parameters","checked_at":"2026-09-29"}],"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-10-26","connection":"http-api","review_due":"2026-11-25","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","batch-requests"],"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","screenshots","structured-extraction"],"outputs":["html","json","screenshot"],"connections":["http-api"],"checked_at":"2026-10-26","review_due_at":"2026-11-25","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"},{"id":"screenshots","url":"https://scrapfly.io/docs/scrape-api/screenshot","label":"Scrape API screenshots, image loading and downloads","checkedAt":"2026-09-29"}],"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"},{"id":"screenshots","url":"https://scrapfly.io/docs/scrape-api/screenshot","label":"Scrape API screenshots, image loading and downloads","checked_at":"2026-09-29"}],"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-10-26","connection":"http-api","review_due":"2026-11-25","limitations":["This listing covers the Scrape API. Scrapfly lists remote browser sessions separately under its Cloud Browser product.","Exact target costs were not verified. The pricing page states that failed requests are not charged (upstream 4xx/5xx and failed scrapes are free)."],"capabilities":["javascript-rendering","browser-actions","structured-extraction","country-targeting","screenshots"],"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-10-26","review_due_at":"2026-11-25","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"},{"id":"rendering-page","url":"https://scrapingant.com/javascript-rendering-web-scraping-api","label":"JavaScript rendering product page and differing defaults","checkedAt":"2026-09-29"}],"record":{"name":"ScrapingAnt Web Scraping API","slug":"scrapingant-web-scraping-api","facts":[{"label":"Rendering and response","value":"The /v2/general endpoint returns HTML. The request reference and product page now agree that browser defaults to true; set browser=false for static pages (1 credit instead of 10). return_page_source=true skips JavaScript rendering while using the browser.","source_ids":["docs","rendering-page"]},{"label":"Timeout","value":"The request reference and product page both document a 60-second default timeout with a 5–60-second range.","source_ids":["docs","rendering-page"]},{"label":"Credit examples","value":"The reviewed credit table lists JavaScript-rendered datacenter requests at 10 credits and rendered residential requests at 125 credits.","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"},{"id":"rendering-page","url":"https://scrapingant.com/javascript-rendering-web-scraping-api","label":"JavaScript rendering product page and differing defaults","checked_at":"2026-09-29"}],"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-10-26","connection":"http-api","review_due":"2026-11-25","limitations":["The credit table now labels every browser/proxy combination: 1, 2, 10, 25, 50 and 125 credits, plus 10 for Google on datacenter.","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-10-26","review_due_at":"2026-11-25","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-10-26","connection":"http-api","review_due":"2026-11-25","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-10-26","review_due_at":"2026-11-25","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-10-26","connection":"http-api","review_due":"2026-11-25","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-10-26","review_due_at":"2026-11-25","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-10-26","connection":"cdp","review_due":"2026-11-25","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:tavily-api","slug":"tavily-api","name":"Tavily API","category":"scraping-api","canonical_url":"https://workingproxysites.info/tools/tavily-api","provider_url":null,"capabilities":["web-scraping","web-search"],"outputs":["json","markdown","text"],"connections":["http-api"],"checked_at":"2026-10-26","review_due_at":"2026-11-25","review_overdue":false,"sources":[{"id":"search","url":"https://docs.tavily.com/documentation/api-reference/endpoint/search","label":"Tavily Search endpoint, request parameters and response","checkedAt":"2026-09-29"},{"id":"extract","url":"https://docs.tavily.com/documentation/api-reference/endpoint/extract","label":"Tavily Extract endpoint, Markdown and partial failures","checkedAt":"2026-09-29"},{"id":"credits","url":"https://docs.tavily.com/documentation/api-credits","label":"Tavily account credits and per-operation cost","checkedAt":"2026-09-29"},{"id":"keyless","url":"https://docs.tavily.com/documentation/keyless","label":"Tavily keyless direct HTTP access and account upgrade","checkedAt":"2026-09-29"}],"record":{"name":"Tavily API","slug":"tavily-api","facts":[{"label":"Unknown source URL","value":"POST /search with a query. Set search_depth: basic and max_results deliberately; results include source URLs and content snippets. A result snippet is a lead to inspect, not the complete source page.","source_ids":["search"]},{"label":"Known source URL","value":"POST /extract directly with urls (one URL or up to 20). Request format: markdown or text. The JSON response wraps each successful page in results with raw_content. Search is unnecessary when the URL is already known.","source_ids":["extract"]},{"label":"Content choice","value":"Search returns results[].content snippets; request include_raw_content for cleaned and parsed page content when available, without a guarantee of complete target coverage. Extract format: markdown returns Markdown inside results[].raw_content; format: text selects plain text.","source_ids":["search","extract"]},{"label":"Partial result check","value":"An Extract HTTP 200 can include both results and failed_results, or an empty results array if every valid URL fails. Match each returned item to its URL; output order is not guaranteed.","source_ids":["extract"]},{"label":"Search credit unit","value":"Basic Search costs 1 account credit per request and advanced costs 2. auto_parameters may select advanced; set search_depth: basic explicitly when the lower unit matters.","source_ids":["credits","search"]},{"label":"Extract credit unit","value":"With an account key, basic Extract costs 1 credit per 5 successful URL extractions and advanced costs 2 per 5. Failed URL extractions are not charged. With include_usage: true, usage may show 0 before the total reaches five successful extractions.","source_ids":["credits","extract"]},{"label":"Direct HTTP access","value":"POST /search and /extract can use X-Tavily-Access-Mode: keyless without an account or API key, subject to rate limits. Alternatively send Authorization: Bearer YOUR_TAVILY_API_KEY for account limits; if both headers are sent, the key takes precedence. The MCP connection has its own client setup.","source_ids":["keyless","credits"]}],"setup":["If you know the source URL, call Extract directly. If you need to discover a URL, call Search and inspect a selected result before extracting its page.","Send a JSON POST to https://api.tavily.com/search or https://api.tavily.com/extract with Content-Type: application/json. For free, rate-limited direct HTTP access send X-Tavily-Access-Mode: keyless. For account limits and credits, send Authorization: Bearer YOUR_TAVILY_API_KEY instead.","Start with basic depth and a small result count or known-URL batch. The examples are JSON request bodies for those paths. Set include_usage: true when you need a returned account-usage field.","On Extract, inspect results and failed_results by URL even after HTTP 200. Read failed_results[].error, and treat usage of 0 before five successful extractions as a reporting detail, not proof of unlimited free account use."],"tools":["http-api"],"outputs":["json","markdown","text"],"sources":[{"id":"search","url":"https://docs.tavily.com/documentation/api-reference/endpoint/search","label":"Tavily Search endpoint, request parameters and response","checked_at":"2026-09-29"},{"id":"extract","url":"https://docs.tavily.com/documentation/api-reference/endpoint/extract","label":"Tavily Extract endpoint, Markdown and partial failures","checked_at":"2026-09-29"},{"id":"credits","url":"https://docs.tavily.com/documentation/api-credits","label":"Tavily account credits and per-operation cost","checked_at":"2026-09-29"},{"id":"keyless","url":"https://docs.tavily.com/documentation/keyless","label":"Tavily keyless direct HTTP access and account upgrade","checked_at":"2026-09-29"}],"summary":"Choose direct HTTP Search when the source URL is unknown or Extract when it is known. Compare keyless and account access, JSON-wrapped Markdown, partial failures and billing units.","website":"https://docs.tavily.com/documentation/api-reference/endpoint/search","category":"scraping-api","evidence":"documented","publisher":"Tavily","checked_at":"2026-10-26","connection":"http-api","review_due":"2026-11-25","limitations":["This page covers direct HTTP Search and Extract. The paired MCP page covers client connection and available tools; the same keyless access mode can be used with either interface.","Keyless HTTP requests need the X-Tavily-Access-Mode: keyless header and are rate-limited. Map, Crawl and Research require an account API key.","Search results are Tavily web discovery results, not a positional Google SERP snapshot. This record does not claim that Tavily is a dedicated SERP API.","Extract Markdown is page content in results[].raw_content within a JSON response, not schema-guided field extraction. Protected targets and source accuracy were not tested.","Examples were parsed against the current documented request schema locally. No Tavily account request, target fetch, performance test or observed supplier bill is claimed."],"capabilities":["web-search","web-scraping"],"billing_basis":"Search and Extract offer free, rate-limited keyless direct HTTP access with X-Tavily-Access-Mode: keyless. With an account key, basic Search costs 1 credit/request and advanced costs 2; basic Extract costs 1 credit per 5 successful URL extractions and advanced costs 2 per 5. Failed URL extractions are not charged. Extract usage can report 0 before five successful URL extractions.","decision_rows":[{"when":"Source URL unknown","check":"Read results[].url and content snippets; choose a source URL, then inspect its page content. A snippet is not the full page.","billing":"Keyless is free and rate-limited. With an account key, basic Search is 1 credit per request.","request":"POST /search with a query, basic depth and a small max_results.","source_ids":["search","credits","keyless"]},{"when":"Source URL known","check":"Match results[].url and raw_content to failed_results[].url and error, even after HTTP 200.","billing":"Keyless is free and rate-limited. With an account key, basic Extract is 1 credit per 5 successful URL extractions; usage can show 0 before five.","request":"POST /extract with urls and format: markdown or text; skip source discovery.","source_ids":["extract","credits","keyless"]}],"provider_slug":null,"publisher_type":"official","request_examples":[{"code":"{\n  \"query\": \"official API documentation for a library\",\n  \"search_depth\": \"basic\",\n  \"max_results\": 3,\n  \"include_raw_content\": false,\n  \"auto_parameters\": false,\n  \"include_usage\": true\n}","label":"Discover a source — POST /search JSON body","source_ids":["search","credits","keyless"]},{"code":"{\n  \"urls\": [\n    \"https://example.com/docs\"\n  ],\n  \"extract_depth\": \"basic\",\n  \"format\": \"markdown\",\n  \"include_usage\": true\n}","label":"Read a known page — POST /extract JSON body","source_ids":["extract","credits","keyless"]}],"response_examples":[{"code":"{\n  \"results\": [\n    {\n      \"url\": \"https://example.com/article\",\n      \"raw_content\": \"Example extracted article content.\",\n      \"images\": []\n    }\n  ],\n  \"failed_results\": [\n    {\n      \"url\": \"https://example.com/unavailable\",\n      \"error\": \"Failed to retrieve content\"\n    }\n  ],\n  \"response_time\": 0.5,\n  \"request_id\": \"123e4567-e89b-12d3-a456-426614174111\"\n}","label":"Documented mixed-success Extract response (example shape, not a live result)","source_ids":["extract","credits"],"interpretation":"Treat results[].raw_content as content only for successful URLs. Match failed_results[].url and error to the input before accepting a batch; HTTP 200 alone does not mean every URL succeeded. The optional usage field appears when requested and can show 0 before five successful extractions."}]}},{"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-10-26","review_due_at":"2026-11-25","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-10-26","connection":"http-api","review_due":"2026-11-25","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-10-26","review_due_at":"2026-11-25","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-10-26","connection":"http-api","review_due":"2026-11-25","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-10-26","review_due_at":"2026-11-25","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-10-26","connection":"cdp","review_due":"2026-11-25","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-10-26","review_due_at":"2026-11-25","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-10-26","connection":"http-api","review_due":"2026-11-25","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"}}]}