All payments made in the preview are in test mode. Read more
▲ crawlflux
Preview mode: tokens are generated in your browser and the balance and sessions below are sample data until accounts and payments are connected.

Console

API token

Connect (token sent as a header, never in the URL)

connect.ts
const browser = await chromium.connectOverCDP("wss://connect.crawlflux.dev", { headers: { Authorization: "Bearer $CRAWLFLUX_TOKEN" } });
const page = await (browser.contexts()[0] ?? await browser.newContext()).newPage();

Balance

42.6 / 50 hrs

Billed per second. Sessions stop at zero balance — no surprise overage.

Top up

Session telemetry

sessionstatusstarted (UTC)durationregionegress
s_9f2arunning21:32:0800:02:41us-eastBYOP
s_7c11ended21:14:5500:11:03us-eastdirect
s_44beterminated20:41:2000:30:00eu-westdirect

Diagnose a failed session

Paste the error and any telemetry. AI reads it and suggests the most likely cause and a fix. Tokens, proxy passwords, cookies and other secrets are removed automatically before anything is sent to the AI.

Bring your own proxy (BYOP)

Pass your proxy as a connection header. Credentials stay out of URLs and are discarded with the container.

byop.ts
const browser = await chromium.connectOverCDP("wss://connect.crawlflux.dev", {
  headers: {
    Authorization: "Bearer $CRAWLFLUX_TOKEN",
    "X-CrawlFlux-Proxy": "http://user:pass@proxy.example.com:8000",
  },
});
  • Supported: http://, https://, socks5://
  • Omit the header to use direct egress.
  • Outbound SMTP ports stay blocked regardless of proxy.