Documentation
Connection strings, client libraries, browser automation, and how billing works underneath it. Everything past the dashboard's endpoint builder.
Getting started
Quickstart: credential to first request
Create a proxy credential and make your first proxied request in under five minutes, the connection string format, rotating vs sticky, and HTTP vs SOCKS5.
Read guideRotating vs sticky sessions, and location targeting
How the _sticky and _loc_<CODE> suffixes work, how to combine them, and the US location codes available today.
Read guideIntegrations
Use the proxy from Python
Rotating and sticky requests with requests and httpx, and the socks5h setup that keeps DNS lookups from leaking outside the proxy.
Read guideUse the proxy from Node.js
fetch with undici's ProxyAgent, and axios with an HTTP or SOCKS5 proxy agent, for rotating and sticky sessions.
Read guideBrowser automation: Playwright and Puppeteer
Configure proxy authentication for headless Chromium, and use sticky sessions to keep a login intact across a multi-step flow.
Read guideAccount & billing
Billing and data usage, explained
How your data allowance works: a monthly plan pool that resets each cycle, prepaid top-ups for mid-month headroom, one-to-one metering, per-credential caps, and low-balance alerts.
Read guideOrganizations, users, and credentials
How the three layers of a Masklabs account fit together, your user login, the organization that owns the balance, and the proxy credentials that move traffic.
Read guide