1

Sign up and mint a key

Go to app.atlasvpn.live/developer and sign up with email, GitHub, or Google. Click Mint new key, give it a label (e.g. “production scraper”), pick the Free tier to start, and click Mint key.
The secret is shown once. Copy it to your password manager or environment variables immediately — we don’t retain it and can’t show it again. If you lose it, rotate the key (old secret stops working within 30 seconds) and get a fresh one.
2

Try your first request

The dashboard shows a ready-to-paste curl command. Run it:
curl -x http://avp_live_<your-key>:<your-secret>@api.atlasvpn.live:7777 https://ifconfig.me
Response will be a real residential IP in FR, DE, ES, NL, or UK (at launch). The free tier routes through whichever home node is currently least loaded.
3

Pin a session (optional)

If your target site rate-limits per-IP or requires a logged-in session, use sticky sessions — the same exit IP stays pinned for 10 minutes:
curl -x http://avp_live_<your-key>-country-us-session-myscraper:<your-secret>@api.atlasvpn.live:7777 https://target.com
The username suffix -country-us-session-myscraper pins country = US and session tag = myscraper. Any subsequent request with the same tag within 10 minutes routes through the same node.
4

Wire it into your stack

Python (requests)

Drop-in proxies={...} config.

Scrapy

DOWNLOADER_MIDDLEWARES + meta.proxy.

Puppeteer

--proxy-server launch arg.

curl

-x flag, sticky-session variants.

Common responses

CodeMeaningWhat to do
200CONNECT establishedStart sending your HTTP request
407Auth required / invalidCheck keyId:secret syntax; rotate if leaked
429Rate limit hitBack off, or upgrade tier
402Bandwidth quota exhaustedUpgrade tier at atlasvpn.live/pricing
502No nodes availableTransient — retry in a few seconds
504Node didn’t respond in 15sTarget site is slow or blocking; try sticky session
Full details: Errors.