[Compare](https://cdpfleet.com/docs/compare) / other services

# cdpfleet vs Nimble

Nimble's Extract API (one request per URL through HTTP, headless, headful or stealth "drivers", $1.00 per 1,000 successful URLs, no browser to connect to) with Crawl, Map, Search and Extract Templates, against twelve real browsers you drive on flat threads and cdpfleet Functions. Prices, limits and features side by side.

Nimble sells web data APIs billed per successful request: Extract (one URL in, HTML, Markdown, links, headers, a screenshot or parsed fields out), Crawl and Map built on it, Extract Templates for sites such as Amazon, Google and Walmart, a Search API, research agents priced per task, and a residential proxy. Extract runs each request on a "driver" — plain HTTP, a headless or headful browser, or a stealth headless or headful browser — that you pick, or that Nimble picks and escalates per site. **There is no browser you connect to**: no CDP or Playwright endpoint is documented, and the browser lives for one request, with optional browser actions that must finish within 240 seconds. So this page compares Nimble's APIs with cdpfleet [Functions](https://cdpfleet.com/docs/functions) (one HTTP call per task, plus [jobs](https://cdpfleet.com/docs/jobs) and [monitors](https://cdpfleet.com/docs/monitors)), and notes where you'd need a session instead. cdpfleet is a fleet of twelve real desktop browsers — Google Chrome, Microsoft Edge, Brave, Opera, Naver Whale, Yandex Browser, Chromium, Patchright, Rebrowser, Camoufox, Firefox and WebKit — launched with one HTTPS call and driven over the Playwright protocol or CDP from five languages, through any proxy you choose, on threads you buy.

|  | cdpfleet | Nimble |
| --- | --- | --- |
| Browsers | 12 — Google Chrome, Microsoft Edge, Brave, Opera, Naver Whale, Yandex Browser, Chromium, Patchright, Rebrowser, Camoufox, Firefox, WebKit. Chrome with stable, beta and dev channels and pinned previous majors; headful by default. | Browsers behind the API, chosen by driver: `vx8` headless, `vx8-pro` headful, `vx10` stealth headless, `vx10-pro` stealth headful (`vx6` is plain HTTP without JavaScript). Which browser and version each driver runs isn't published, and you can't choose one. `device`: desktop (default), mobile or tablet. |
| How you connect | Playwright protocol (`connect(wsUrl)`, client 1.60) from Node.js, Python, Java, C# and Go — or `"cdp": true` for a `cdpUrl` (Puppeteer, `connectOverCDP`). [SDKs](https://cdpfleet.com/docs/sdk) for Node.js, Python and Go (C# and Java build from source). | **Not a browser you connect to.** One request per page — `POST https://sdk.nimbleway.com/v2/extract` with JSON options and a Bearer API key — from any HTTP client, SDKs for Python, Node.js and Go, or a CLI (npm). Your own Puppeteer, Selenium or Scrapy can go through Nimble's residential proxy (`ip.nimbleway.com:7000`), but the proxy needs KYC verification and "is not available for self-service accounts". |
| Session length | Up to 24 h (shared threads: also capped by your remaining daily minutes). Idle timeout 120 s by default, up to 10 min on shared threads and 24 h on dedicated. | One request. All `browser_actions` must finish within **240 seconds**; each waiting action defaults to a 30 s timeout; `request_timeout` caps the whole request (no maximum published). A `session` object (`id`, `timeout` in seconds) "persists a browser session across multiple requests" for login state and cookies; no upper limit for its timeout is documented. Proxy sticky sessions keep an IP for 10 minutes after the last request. |
| Browser time | Free [Community plan](https://cdpfleet.com/docs/pricing#community): 2 threads, 60 browser-minutes per thread a day, 15-minute sessions, proxies included. Per second, as thread-seconds. Shared: $0.02–$0.05 per browser-hour at full use; dedicated $0.01/hour ($8.50/month for a browser around the clock). A headful session takes 2 threads. | Not sold — you pay per successful request: **$1.00 per 1,000 URLs** for Extract, Crawl and Map; the `max` driver (every driver at once, first success wins) $2.50; file parsing $2.50 (light) or $7.50 (pro) per 1,000 pages on top; Extract Templates $3.00 per 1,000 runs. `driver: "auto"` starts with the cheapest driver and escalates on failure, billed at the driver that succeeded. The rate-limits and stealth pages say higher drivers cost more, but both pricing pages list a single Extract price; no per-driver price is published. |
| Traffic | **Free through your own proxies** — HTTP, HTTPS or SOCKS5, single, pools or per-host rules, with live swap. | Not metered on Extract: a URL costs the same whatever the page weighs. The Media API (files, images, video) is $2.00/GB and the residential proxy $5.30/GB pay-as-you-go. Using your own proxy with Extract isn't documented. |
| Proxies | Bring your own HTTP, HTTPS or SOCKS5 proxies — single, pool, or per-host rules (`proxy_rules`) — swap a running session's proxy live, see traffic per destination host and per rule; traffic through them is free. Or the [cdpfleet residential proxy](https://cdpfleet.com/docs/proxies#residential): 4 tiers from $0.50 to $5/GB from one prepaid balance ($5 free credit), mixable per host — e.g. Tier 4 for CDN assets, Tier 1 for pages. A launch without a proxy uses the free [Community proxy](https://cdpfleet.com/docs/proxies#community-proxy) — best effort, no guarantees. | Extract: `country` (ISO code, default random), `state` (US and Canada), `city`, `locale`; the proxy type isn't a parameter. Residential proxy: 195+ countries, state and city targeting, sticky sessions (10 minutes after the last request), "geo-sessions" that stay within 175 km, and rotation every request or every 1–30 minutes — after KYC. |
| Plans | Free [Community plan](https://cdpfleet.com/docs/pricing#community): 2 threads, 60 browser-minutes per thread a day, 15-minute sessions, proxies included. Paid from $7.50/month (5 shared threads, 60–480 browser-minutes a day per thread); dedicated threads for 24/7 use at $8.50/thread/month. [Pricing](https://cdpfleet.com/docs/pricing). | Free: 5,000 — "free requests per month" on the pricing page, a "Free Trial" of "5,000 free web pages" with no period given in the docs; no card. Pay-as-you-go billed monthly by card, successful requests only. Data Services plans, billed annually: Startup $2,500/month (350,000 page credits, 5 concurrent agents, 7 days storage), Scale $7,000 (1.2 million, 10, 30 days), Professional $15,000 (3 million, 20, 90 days), Enterprise custom — about $7.14, $5.83 and $5.00 per 1,000 pages (our arithmetic). Credits expire at the end of each month; overage at pay-as-you-go rates. Volume discounts, custom concurrency and SLA options through sales. |
| Concurrency | The threads you buy: 5 to 10,000 (more on request), 2 on the free Community plan; each session takes 1–4 threads by type. | 83 requests per second (5,000 a minute) on every Extract driver by default; Search 10 per second; over the limit you get a 429. Concurrency isn't stated for the API; Data Services plans list 5–20 "concurrent agents". |
| Stealth | Real browsers by default (genuine Chrome, Edge, Brave…), headful by default, and three stealth builds — Patchright, Rebrowser, Camoufox ([compare them](https://cdpfleet.com/docs/cases/stealth-builds)). | Driver tiers rather than browser choice: stealth headless and headful drivers, `auto` escalation (tunable with `auto_driver_configuration`), `max` to race them all; `referrer_type`, `http2`. With `render: true` Nimble picks the driver "based on the target domain's anti-bot technology". The browsers' fingerprints aren't documented, and we haven't measured them against a fingerprinting page. |
| Captcha solving | Not built in. Hand over to a person with [live view](https://cdpfleet.com/live-view), or use your own solver through Playwright. [Warmup](https://cdpfleet.com/docs/jobs#warmup) never solves a CAPTCHA — it leaves and comes back later. | No CAPTCHA parameter; the stealth-mode page says it bypasses "CAPTCHAs and challenge pages automatically". How often a given site still blocks would need a measurement. |
| Watching and keeping sessions | Live view with human takeover — Watch / Take control in the dashboard, or a link from the API — and [Launch interactive](https://cdpfleet.com/docs/live-view#launch-interactive): open any browser on a start page straight into live view from the dashboard's code generator (`start_url` over the API). [Session recordings](https://cdpfleet.com/docs/recordings) as MP4 (480p free, 720p or 1080p on a plan), and JPEG frames to your code with `page.screencast`. [Persistent profiles](https://cdpfleet.com/docs/profiles) keep cookies, local storage and IndexedDB between sessions (paid plans); Playwright `storageState`; `keep_alive` to reconnect to the same browser on dedicated threads. | Nothing to watch: no live view or recordings are documented — each response is the result. State between requests comes from the `session` id, `cookies` you pass in, and the `get_cookies` action. |
| Scraping in one call | [Functions](https://cdpfleet.com/docs/functions): screenshot, PDF, Markdown, [scrape](https://cdpfleet.com/docs/functions/scrape) (HTML, Markdown, text, links, screenshot, XHR calls, cookies; `wait_for`, `actions`, `extract` by CSS selector), [map](https://cdpfleet.com/docs/functions/map), [geo compare](https://cdpfleet.com/docs/functions/geo) and a [live tab](https://cdpfleet.com/docs/functions/livetab) — in a pooled browser, or in a browser and device of your choice on paid plans. Billed like a session (one thread while the call runs, one per country for geo compare); the Community proxy and your own proxies cost nothing extra. Free tools at [/functions](https://cdpfleet.com/functions). | Extract: `formats` html, markdown, screenshot, headers, links; parsing schemas with CSS, XPath, JSON and regex selectors; `browser_actions` — goto, wait, wait\_for\_element, click, press, fill, scroll, auto\_scroll, screenshot, get\_cookies and fetch, with no step that runs your own script; `network_capture` of XHR/fetch responses; custom headers and cookies; PDF, Word, spreadsheet and presentation files parsed to Markdown. 1,000 pages cost $1.00 on any single driver by the published price, $2.50 with `max`. Requests to 75 listed domains (PayPal, Stripe's API, Spotify, Steam, Epic Games, Kayak, USPS, Wells Fargo and others) are rejected on every API and the proxy. A per-page cost for a Function depends on how long the page takes, which we haven't measured against these. |
| Crawling and bulk | [Jobs](https://cdpfleet.com/docs/jobs) on paid plans: batch (any number of URLs), crawl and map, with no size or time limit — runs continue past the 24-hour session limit by themselves; results as JSON lines or a zip archive, kept 14 days; stop and resume; signed webhooks. Plus [watch](https://cdpfleet.com/docs/jobs#watch) (live XHR/WebSocket/DOM events), [warmup](https://cdpfleet.com/docs/jobs#warmup) and [monitors](https://cdpfleet.com/docs/monitors) (scheduled change detection with diffs). | Crawl: an async job from a start URL — up to **10,000 pages** (default 5,000), 1–20 levels deep, sitemap included, only or skipped, include/exclude regexes, any Extract options per page, webhooks on started, page, completed and failed. Map: up to 100,000 URLs with titles and descriptions (its default is given as both 5,000 and 100). Batch: up to 1,000 URLs per request, results to your S3 or Google Cloud Storage bucket or a webhook; the async page says results are kept "7 days" and, in its table, "24–48 hours". Templates and Media run "on demand or on a schedule" (pricing page); no change detection is documented. |
| Search and site APIs | None — no search-engine or per-site APIs; a [scrape](https://cdpfleet.com/docs/functions/scrape) or a session reads whatever page you point it at. | Search: $1.10 per 1,000 at `lite` depth (titles, URLs, snippets) and $5.00 at `standard`, the default, plus $1.00 per 1,000 pages with `full_content` — the pricing page shows only "$1.1 /1k requests". Extract Templates for Amazon, Google, Walmart, TikTok, Google Maps and more ($3.00 per 1,000 runs, maintained by Nimble). Research agents billed per task by effort: $0.025, $0.10, $0.50 or $2.00. |
| Screenshots and PDFs | Screenshot (PNG/JPEG, viewport or full page) and PDF Functions — a text PDF from a Chromium-based browser. | `screenshot` in `formats`: a full-page PNG (base64), which turns rendering on; a `screenshot` browser action too. No PDF output — PDFs are only an input for file parsing. |
| Agent tooling | A hosted [MCP server](https://cdpfleet.com/docs/mcp/setup) at cdpfleet.com/mcp — add it in Claude, ChatGPT or Gemini and sign in with OAuth — or `npx cdpfleet-mcp`; [SDKs](https://cdpfleet.com/docs/sdk) for Node.js, Python and Go. | A remote MCP server (`mcp.nimbleway.com/mcp`, Streamable HTTP) with the API key in a Bearer header — search, extract, map and crawl tools for Cursor, Claude Code, Claude Desktop (through `mcp-remote`) and other clients; plugins and skills for Claude Code and Cursor, a ChatGPT and Codex plugin (site banner), LangChain and Vercel AI SDK integrations. |
| Examples | [89 cases](https://cdpfleet.com/docs/cases) run on production in five languages, all on [GitHub](https://github.com/cdpfleet/cdpfleet) with their output. | Code for each feature in Python, TypeScript and cURL (some in Go and the CLI) in the docs; cookbooks on the site. |

Nimble facts from its public pricing page and documentation, checked on 6 November 2026; list prices in USD. Tell us if something is out of date.

## Which one, when

### Pick Nimble if…

-   You fetch pages rather than drive a browser: one request per URL returns HTML, Markdown, links, a screenshot or parsed fields, with the driver escalated for you and only successful requests billed.
-   Your pages are heavy but each is one short visit: $1.00 per 1,000 URLs on any driver, whatever the page weighs.
-   You want maintained templates for Amazon, Google, Walmart or TikTok, web search for an agent, or document files parsed to Markdown from the same account.
-   You crawl up to 10,000 pages a job and want results delivered to your own S3 or Google Cloud Storage bucket.

### Pick cdpfleet if…

-   You need a browser you drive: logins, multi-step flows, downloads and uploads, your own scripts in the page — the full Playwright protocol or CDP from Node.js, Python, Java, C# or Go, not a fixed list of actions that must finish in 240 seconds.
-   State must last between pages — a session for hours, persistent profiles, a [warmup](https://cdpfleet.com/docs/jobs#warmup) browser for days, or a browser around the clock on a flat-priced dedicated thread.
-   The site must see a specific real browser or version — Chrome channels, Edge, Brave, Firefox, WebKit, Camoufox — not an unnamed driver.
-   You want to watch or take over a session, record it, or share a [live tab](https://cdpfleet.com/docs/functions/livetab); or bring your own proxies, free of traffic charges, without a KYC step.
-   You need PDFs of pages, crawls past 10,000 pages, or [monitors](https://cdpfleet.com/docs/monitors) that diff a page on a schedule.
-   You want to start free — the Community plan includes proxies — and try a browser in live view before writing any code.

## Try it

The [quickstart](https://cdpfleet.com/docs/quickstart) is one HTTPS call and five lines of Playwright; the [code builder](https://cdpfleet.com/docs/builder) writes the launch for any browser and option set in your language.

### Sources

-   [Nimble pricing](https://www.nimbleway.com/pricing)
-   [Pricing (docs: API prices, Data Services plans, billing FAQ)](https://docs.nimbleway.com/nimble-sdk/admin/pricing)
-   [Rate limits, drivers, status codes and blocked domains](https://docs.nimbleway.com/nimble-sdk/admin/rate-limits)
-   [Extract (parameters, drivers)](https://docs.nimbleway.com/nimble-sdk/web-tools/extract/quickstart)
-   [JavaScript rendering and automatic driver selection](https://docs.nimbleway.com/nimble-sdk/web-tools/extract/features/js-rendering)
-   [Max driver](https://docs.nimbleway.com/nimble-sdk/web-tools/extract/features/max-driver)
-   [Stealth mode](https://docs.nimbleway.com/nimble-sdk/web-tools/extract/features/stealth-mode)
-   [Browser actions](https://docs.nimbleway.com/nimble-sdk/web-tools/extract/features/browser-actions)
-   [Advanced options (session, device, timeout)](https://docs.nimbleway.com/nimble-sdk/web-tools/extract/features/advanced-options)
-   [Formats](https://docs.nimbleway.com/nimble-sdk/web-tools/extract/features/formats)
-   [Network capture](https://docs.nimbleway.com/nimble-sdk/web-tools/extract/features/network-capture)
-   [File parsing](https://docs.nimbleway.com/nimble-sdk/web-tools/extract/features/file-parsing)
-   [Async and batch](https://docs.nimbleway.com/nimble-sdk/web-tools/extract/features/async)
-   [Crawl](https://docs.nimbleway.com/nimble-sdk/web-tools/crawl)
-   [Map](https://docs.nimbleway.com/nimble-sdk/web-tools/map)
-   [Search](https://docs.nimbleway.com/nimble-sdk/web-tools/search)
-   [Extract Templates](https://docs.nimbleway.com/nimble-sdk/web-tools/extract/template)
-   [Residential proxy: quickstart](https://docs.nimbleway.com/nimble-sdk/web-tools/proxy/quickstart)
-   [Residential proxy: session control](https://docs.nimbleway.com/nimble-sdk/web-tools/proxy/session-control)
-   [MCP server](https://docs.nimbleway.com/integrations/mcp-server/mcp-server)
-   [CLI](https://docs.nimbleway.com/nimble-sdk/sdks/cli)

---
Source: https://cdpfleet.com/docs/compare/cdpfleet-vs-nimble · Markdown: https://cdpfleet.com/docs/compare/cdpfleet-vs-nimble.md · All docs for AI tools: https://cdpfleet.com/llms.txt
