Every AI agent deserves its own browser identity. Burner or persistent, you call one API and get back a CDP-attached cloud browser in 2 seconds. Underneath: a binary-patched Chromium fork that beats every other "AI browser cloud" on every public detection benchmark.
# Provision a 5-minute burner identity. Returns a CDP URL you # drop straight into Playwright / Puppeteer / your own CDP client. curl -X POST https://agents.neout.com/v1/agents \ -H "X-API-Key: $AGENTS_KEY" \ -H "Content-Type: application/json" \ -d '{"ttl":"5m","country":"us"}' # → 201 Created { "id": "agt_01HXYZ...", "cdp_url": "wss://app.neout.com/api/v1/cdp/<profile>/ws/page/...", "expires_at": "2026-06-05T09:34:00Z", "ttl_seconds": 300, "trust_score": 760, "cost_credits": 1 }
from neout_agents import Agents client = Agents(api_key=os.environ["AGENTS_KEY"]) # Burner — one-shot, dies in 5 min agent = client.burner(ttl="5m", country="us") print(agent.cdp_url) # wss://... print(agent.trust_score) # 760 # Drop straight into Playwright from playwright.sync_api import sync_playwright with sync_playwright() as p: browser = p.chromium.connect_over_cdp(agent.cdp_url) page = browser.new_page() page.goto("https://www.amazon.com/s?k=wireless+mouse") print(page.locator("[data-component-type='s-search-result']").count()) # → 16 results, not "Sorry, something went wrong"
import { Agents } from "@neout/agents"; import { chromium } from "playwright"; const client = new Agents({ apiKey: process.env.AGENTS_KEY }); // Burner agent — 5 min TTL, US-routed proxy const agent = await client.burner({ ttl: "5m", country: "us" }); console.log(agent.cdp_url); // wss://app.neout.com/api/v1/cdp/<profile>/ws/page/... const browser = await chromium.connectOverCDP(agent.cdp_url); const page = await browser.newPage(); await page.goto("https://www.amazon.com/s?k=wireless+mouse"); // Real product cards visible — Akamai doesn't wall us
// Claude Desktop config (claude_desktop_config.json) // Once added, ask Claude: "spin up an agent and open hacker news" { "mcpServers": { "neout-agents": { "command": "npx", "args": ["@neout/agents-mcp"], "env": { "AGENTS_KEY": "agt_live_..." } } } } // Claude Desktop now has 8 tools: burner(), persistent(), navigate(), // screenshot(), execute(), extract(), destroy(), balance()
Every other "AI agent browser cloud" — Hyperbrowser, Browserbase, Browserless — runs stealth plugins on stock Chromium. We don't. The browser itself is the moat.
50+ C++ patches at the browser layer: navigator.webdriver IDL-removed, WebGL vendor/renderer Apple-shape, audio entropy, canvas noise, V8 NaN canonicalization, shader precision. CreepJS reports our cloud as 19% headless. Vanilla Playwright reports 94%. That gap is why your agent doesn't get walled.
Burner for one-shot tasks, persistent for stateful workflows. Same endpoint, same SDK, same CDP URL pattern. Your agent picks per-call. No "session vs profile" mental tax like the alternatives — just POST /v1/agents with the TTL you want.
0-1000 score derived from fingerprint coherence, isolation audit, behavioral history, detection-harness verdicts. Tells you which identities are healthy and which are about to get flagged — before the first detection event. No other vendor does this.
Customer decides per-call. Same auth, same SDK, same CDP endpoint, same dashboard, same bill.
Fresh identity in 2 seconds, self-destructs in 5–60 minutes. Pay per call. No correlation history. Perfect for one-shot AI agent tasks: fill a form, scrape a page, run a check.
Long-lived identity with state: cookies, localStorage, login session, browsing history. For agents that need to remember things across runs. Trust score grows as identity ages — like a real user.
POST /v1/agents/:id/sessionsOne product, six entry points. Start where you are.
Provision a burner in the browser, run code against it, see the result. No setup.
Pre-built recipes for Hacker News, Amazon, LinkedIn, Stripe checkout flows.
Every endpoint, every field, every error code. OpenAPI 3.1 spec.
Real customer code: agents for scraping, form filling, monitoring, account ops.
Drop into Claude Desktop, Cursor, Continue. 8 tools. Zero code to drive browsers from your AI.
Continuously-updated pass rates vs Hyperbrowser, Browserbase, Browserless. The proof.
Our detection harness runs every Monday against the same five browser stacks. Live leaderboard →
| Detection site | neout/agents | Hyperbrowser | Browserbase | Browserless | Vanilla Playwright |
|---|---|---|---|---|---|
| CreepJS % like headless (lower = better) |
19% | — | — | — | 94% |
| fingerprint.com BotD | ✓ pass | — | — | — | ✗ bot:true |
| antoinevastel "are you headless" | NOT_HEADLESS | — | — | — | HEADLESS_DETECTED |
| amazon.com search | cards visible | — | — | — | "Sorry, something went wrong" |
| google.com search | results render | — | — | — | /sorry/ interstitial |
Competitor cells fill in as we run public benchmarks each Monday. Source code: services/detection-harness on GitHub. Reproduce with one command.
Pick a language, pick a library, copy three blocks. That's it.
One pip command. The SDK has zero runtime dependencies beyond httpx.
$ pip install neout-agents playwright $ playwright install chromium
2-second wall-clock. You get back a CDP WebSocket URL that's pre-authed against our gateway.
from neout_agents import Agents from playwright.sync_api import sync_playwright agent = Agents().burner(ttl="5m") print(agent.cdp_url, agent.trust_score) # wss://app.neout.com/api/v1/cdp/<profile>/ws/page/... 760
Your existing Playwright code works unchanged — just swap chromium.launch() for chromium.connect_over_cdp(agent.cdp_url).
with sync_playwright() as p: browser = p.chromium.connect_over_cdp(agent.cdp_url) page = browser.new_page() page.goto("https://news.ycombinator.com/") print(page.title()) page.screenshot(path="hn.png")
Pay only for successful agents. Failed provisions auto-refund. No subscription needed for burner.
Pro pack ($500 → 7,500 credits, 50% bonus) for high-volume use. Enterprise & SLA →
1 credit = 1 burner at 5min US. JS-heavy / non-US / 1hr TTL costs 2-6. Persistent identities billed at $5/identity/month from credit balance.
The questions everyone asks but no anti-detect vendor wants to answer publicly.
No. Phantom — the browser running underneath neout/agents — is a fork of Chromium 147 with 50+ C++ patches at the browser source layer. Stealth plugins inject JS at page load (which is detectable by anyone running their own anti-cheat). Our patches change the binary's behavior at the layer where fingerprinting actually happens. See the detection benchmark.
Because most AI agents have spiky usage — 5 minutes of demand, then nothing for 3 days, then 200 calls in an hour. A flat-rate $50/month subscription either over-charges the slow developer or under-charges the hot startup. Credits map to actual usage cleanly. Persistent identities (P2) are subscription-billed because they cost us money every day they exist, not just when you call them.
Functionally similar API surface. Underlying browser is different: we have a binary-patched Chromium fork, they have stealth plugins on stock Chromium. The difference shows on every detection benchmark — Cloudflare, Stripe, Amazon, Booking, Akamai-protected sites all behave differently. We also publish public benchmarks; they don't.
Yes. Replace chromium.launch() with chromium.connect_over_cdp(agent.cdp_url), drop the headless/proxy/UA flags (we handle those), and your existing scripts run unchanged. Puppeteer + Selenium + raw CDP also work — anything that speaks the Chrome DevTools Protocol.
Default routes through neout's US-pooled proxies (no charge). Specify country in the request (e.g. "uk", "de", "fr") for country-targeted routing — costs +1 credit per call. Country-specific proxies cover 190+ regions via integrated providers.
The agent run continues — we don't crash on a 403. You'll see the bot-wall response in your code and can decide how to handle it (retry with a new burner, use a country-routed proxy, escalate). The trust score on the response is our best estimate of detection risk. P3 adds detection-event webhooks so we can tell you proactively when a persistent identity gets flagged.
The core neout product is a desktop anti-detect browser for managing many accounts manually. neout/agents is the same anti-detect tech exposed as a per-call API for AI agents — different customer (developers vs operators), different surface (REST + CDP vs desktop launcher), same browser underneath.