Krantz Stealth

A local HTTP proxy server that routes your requests through browser TLS fingerprints, making traffic appear to come from real browsers. Useful for bypassing TLS-based blocks and fingerprinting detection. Requires Pro plan.

Install & Launch

krantz stealth [--port 8787] [--public]

Default: binds to 127.0.0.1:8787. Use --public to bind to 0.0.0.0 for LAN access.

Sending Requests

Route any HTTP request through the proxy by hitting http://localhost:8787 with these headers:

HeaderRequiredDescription
kp-urlYesTarget URL to fetch
kp-profileNoBrowser profile name, or random (default)
kp-sessionNoSession ID for persistent cookies
kp-proxyNoUpstream proxy (socks5://host:port)

Example:

GET http://localhost:8787
kp-url: https://example.com/api/endpoint
kp-profile: random
kp-session: my-session-1

The proxy fetches the target URL using the selected browser fingerprint and returns the response.

Browser Profiles

Krantz Stealth ships with a pool of browser profiles that emulate real JA3/JA4 TLS fingerprints. The pool refreshes automatically every 10 minutes.

To list available profiles:

GET http://localhost:8787/kp-profiles

Sessions

Sessions keep the same HTTP client (with its cookies and connection state) across multiple requests. Pass the same kp-session value to reuse a session.

Sessions persist until the proxy is restarted or the session is idle long enough to be evicted.

Stats

GET http://localhost:8787/kp-stats

Returns request count and error count since startup.

Options

FlagDefaultDescription
--port8787Port to listen on
--publicoffBind to 0.0.0.0 instead of 127.0.0.1
--refresh-secs600Browser profile pool refresh interval