v0.1.7 — 23 browser fingerprints

HTTP client with
real browser fingerprints

Node.js HTTP client powered by curl-impersonate. Bypass Cloudflare, Akamai, and bot detection with genuine TLS & HTTP/2 fingerprints.

$ npm install curl-cffi-node

Dead simple API

Just pick a browser and make requests. The library handles TLS ciphers, HTTP/2 settings, headers, and everything needed to look like a real browser.

Automatic JA3/JA4 fingerprint matching
HTTP/2 Akamai fingerprint impersonation
Session persistence with cookie jar
Post-quantum key exchange (X25519MLKEM768)
example.ts
import { Session } from 'curl-cffi-node';

// Impersonate Chrome 131 — real TLS fingerprint
const session = new Session({
impersonate: 'chrome131',
}); // Make requests — Cloudflare sees a real browser const r = await session.get('https://example.com'); console.log(r.status); // 200

Everything you need

Full-featured browser impersonation toolkit for Node.js

🔒

TLS Fingerprint Impersonation

Bypass bot detection by mimicking exact TLS ClientHello of real browsers — ciphers, extensions, curves, ALPS, and more.

🌐

23 Browser Profiles

Chrome, Safari, Firefox, Edge — including mobile variants and the latest versions with post-quantum key exchange.

HTTP/2 Fingerprinting

Full HTTP/2 SETTINGS, WINDOW_UPDATE, pseudo-header order, and stream weight impersonation. Matches Akamai H2 fingerprint.

🍪

Session & Cookie Management

Persistent sessions with cookie jar, automatic redirect following, and connection pooling across requests.

🧩

Custom Fingerprint Builder

Go beyond presets — compose any TLS/HTTP2 fingerprint with 30+ low-level options. GREASE, extension ordering, and more.

🛡️

Typed Error Handling

Specific error classes for timeout, connection, TLS, and DNS failures. Never catch generic errors again.

23 Browser Fingerprints

Every major browser family — desktop, mobile, and iOS

Chrome 131 Latest
Chrome 124
Chrome 123
Chrome 120
Chrome 119
Chrome 116
Chrome 110
Chrome 107
Chrome 104
Chrome 101
Chrome 100
Chrome 99
Chrome 131 Android Mobile
Chrome 99 Android Mobile
Edge 99
Edge 101
Safari 18.0 Latest
Safari 17.0
Safari 15.5
Safari 15.3
Safari 18.0 iOS iOS
Safari 17.2 iOS iOS
Firefox 133 New

Start impersonating browsers today

Install curl-cffi-node and bypass bot detection in minutes. Open source, MIT licensed.