Skip to main content
Read the Notte skill and follow its setup instructions when setting up Notte or building browser automation. This is the shared source for CLI setup, authentication, and the browser-to-code workflow.

Overview

The proxy gateway at proxy.notte.cc gives you Notte’s residential proxies outside a browser session. Use it from curl, an HTTP client, a scraper, or your own proxy, such as a secret proxy that should exit from the same IP as your session. You mint a short-lived credential with your API key, then use it as a standard proxy URL. Browser sessions do not need this: their built-in proxies are on by default.

Mint a credential

Call POST /proxies/gateway/credentials with your API key. The SDKs have no method for this endpoint, so call it over HTTP.
All body fields are optional. Any other field is rejected.

Send requests through the gateway

Both proxy URLs work for https:// sites, through a CONNECT tunnel, and for plain http:// URLs. With curl:
From Python or Node.js:
In Node.js, the proxyEnv agent option needs Node.js 24.5 or later and applies to https.request and https.get, not to fetch.

Share an exit IP with a session

Mint the credential with a sticky_session, then start a browser session with the same sticky_session, and the same country or city, on its notte proxy. Connections made with the credential and the session’s own traffic then exit from the same IP. The secret proxy guide shows the full setup.

Lifetime and renewal

A credential is valid for your plan’s maximum session duration, up to 24 hours. You cannot choose a different lifetime. Reuse one credential for every request until it expires, then mint a new one before expires_at. An expired credential is rejected with 407.

Billing and limits

Traffic through the gateway is billed as built-in proxy bandwidth, at the built-in proxy rate, to the workspace whose API key minted the credential.