cdpfleet Docs Sign up free

Compare / other services

cdpfleet vs Airtop

A fleet of real browsers you drive with Playwright, priced per thread with published rates, against a cloud browser for AI agents billed in credits whose rates aren't published. Prices, limits and features side by side.

Airtop is a cloud browser built for AI agents: you start a session through its API and either let its AI operations read and act on the page in natural language, or connect Puppeteer, Playwright (connectOverCDP) or Selenium to the session's CDP endpoint. Its agent product, Mark, builds on the same sessions. Usage — browser time, proxy traffic and AI calls — is billed in credits from a monthly allowance. cdpfleet is a fleet of 12 real desktop browsers launched with one HTTPS call and driven with the Playwright protocol from five languages, with per-second metering and published prices. This page also sets Airtop's AI operations next to cdpfleet Functions, jobs and monitors.

cdpfleetAirtop
Browsers12 — Google Chrome, Microsoft Edge, Brave, Opera, Naver Whale, Yandex Browser, Chromium, Patchright, Rebrowser, Camoufox, Firefox, WebKit, plus hardware Android phones and iOS WebView in early access. Chrome with stable, beta and dev channels and pinned previous majors.Chromium, driven over CDP; no other engines or version choice documented.
How you connectPlaywright protocol: connect(wsUrl) with the matching Playwright client from Node.js, Python, Java, C# or Go — all contexts you like. Or "cdp": true on Chromium-based browsers for Puppeteer and connectOverCDP (CDP & Puppeteer).Session API plus a CDP endpoint for Puppeteer, Playwright connectOverCDP and Selenium; examples in Node.js and Python. "Airtop does not currently support multiple contexts" — use the default context. AI operations (query, act, scrape) on the page in natural language.
Session lengthUp 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.Idle timeout 10 minutes by default, configurable (timeoutMinutes); no maximum session length documented.
MeteringPer second, as thread-seconds: a headless browser is 1 thread, headful 2. Billing stops when the WebSocket closes. Prices per thread are on the pricing page.Credits for browser CPU time, proxy bandwidth and AI calls; sessions billed in 30-second increments. How many credits a browser-hour, a GB or an AI call costs isn't published — the API reports credits used per call.
PlansFree Community plan: 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.Free: 1,000 credits a month (plus a 10,000-credit one-time bonus), 3 simultaneous sessions. Starter $29/month: 30,000–150,000 credits depending on the billing term, 3 sessions. Professional $189/month: 225,000–500,000 credits, 30 sessions. Enterprise $558/month: 775,000–1,500,000 credits, 100 sessions, SOC 2 Type 2. Custom above.
ConcurrencyThe threads you buy: 5 to 10,000 (more on request), 2 on the free Community plan; each session takes 1–4 threads by type.3 (Free, Starter), 30 (Professional), 100 (Enterprise) simultaneous sessions.
ProxiesBring 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: 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 — best effort, no guarantees.Built-in residential proxy (US by default, other countries or global; the same IP for about 10 minutes by default, or sticky for up to about 30 minutes, best effort; some site categories such as banking, Netflix, Ticketmaster and LinkedIn are blocked), billed as bandwidth credits; or your own proxy, whose traffic Airtop doesn't charge for. The plan table lists "Integrated" (Starter) and "Custom" (Professional) proxies.
StealthReal browsers by default (genuine Chrome, Edge, Brave…), headful by default, and three stealth builds — Patchright, Rebrowser, Camoufox — on every plan.One Chromium; automatic CAPTCHA solving (reCAPTCHA, hCaptcha and others) when enabled, or third-party solver extensions.
Watching a sessionLive view with human takeover — Watch / Take control in the dashboard, or a link from the API — and 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 as MP4 (480p free, 720p or 1080p on a plan), and JPEG frames to your code with page.screencast.A live view a person can use, embeddable as an iframe with an optional navigation bar; recordings when enabled, one file per window, watched in the portal or downloaded through the Files API.
Persistence and extensionsPersistent profiles keep cookies, local storage and IndexedDB between sessions (paid plans); Playwright storageState; keep_alive to reconnect to the same browser on dedicated threads. No extensions.Profiles: cookies and local storage saved when the session is terminated, restored by name, encrypted at rest (AES-256). Chrome Web Store extensions by ID; custom extensions aren't supported.
Scraping in one callFunctions: screenshot, PDF, Markdown, scrape (HTML, Markdown, text, links, screenshot, XHR calls, cookies; wait_for, actions, extract by CSS selector), map, geo compare and a live tab — 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.No one-call endpoint: you create a session and a window on a URL, then call AI operations on it — scrape-content returns the page as Markdown (Office 365 and Google Workspace documents included), page-query answers a prompt or extracts to a JSON outputSchema (optionally following pagination links), paginated-extraction collects a list across pages, summarize-content; click, type, hover and scroll by a plain-language description. Each call reports the credits it used on top of session time (30-second increments) and takes costThresholdCredits and timeThresholdSeconds caps; the credit rates aren't published.
Crawling and bulkJobs 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 (live XHR/WebSocket/DOM events), warmup and monitors (scheduled change detection with diffs).No crawl, map or batch endpoint, and no scheduler or change detection in the API. The Node.js and Python SDKs' batchOperate helper runs your function over a list of URLs in parallel sessions (no retries by default; a saved profile for signed-in sites). The monitor operation waits in an open window until a plain-language condition holds, checking every 5 seconds by default; asynchronous automation calls can report to a webhookUrl. The docs' change-monitoring recipe is your own script on your own schedule.
Screenshots and PDFsScreenshot (PNG/JPEG, viewport or full page) and PDF Functions — a text PDF from a Chromium-based browser.screenshot on an open window: base64 or a signed download URL, scaled to a maximum width and height; the API reference says only the viewport is supported as a direct scope, and JPEG quality is "still in development". No PDF endpoint — a PDF takes your own CDP code in the session.
Agent toolingA hosted MCP server at cdpfleet.com/mcp — add it in Claude, ChatGPT or Gemini and sign in with OAuth — or npx cdpfleet-mcp; SDKs for Node.js, Python and Go.AI operations on pages (query, scrape, act, monitor, form-filler automations), Agent Builder for "compiled agents" and the Mark agent product; LLM costs passed through as credits without markup. No MCP server for driving browsers in the docs — a docs MCP server for coding agents, an open-source skill (March 2026) that runs Airtop agents from Claude Code, Codex, Cursor and others, and n8n, Make and Zapier integrations.
Examples89 cases run on production in five languages, all on GitHub with their output.Guides and recipes for Node.js and Python.

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

Which one, when

Pick Airtop if…

  • You build an AI agent and want plain-language page operations — query, scrape to Markdown, paginated extraction, waiting for a condition — CAPTCHA solving and an agent product from one vendor.
  • Your sessions are few and short, so a fixed monthly credit allowance covers them.
  • You need a SOC 2 Type 2 report or HIPAA compliance.

Pick cdpfleet if…

  • You want to know what a browser-hour costs before you run it: per-thread prices and per-second metering are published.
  • You want a page as Markdown, a scrape, a screenshot or a PDF in one deterministic call, plus crawls, batch jobs and monitors, without a session and AI calls priced in unpublished credits.
  • The site must see a specific real browser or version — Chrome channels, Edge, Brave, Opera, Firefox, WebKit, Camoufox — or a phone.
  • You use several browser contexts per session, or the Playwright protocol from Java, C# or Go.
  • Sessions run for hours, or many at once: dedicated threads at a flat monthly price, 5 to 10,000 threads.
  • 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 is one HTTPS call and five lines of Playwright; the code builder writes the launch for any browser and option set in your language.

Sources