Check in and get the boarding pass
- Check-in
- Seat
- Boarding pass
- Sticky
- City targeting
Give every agent a real home IP, so sites see a person, not a server. Sticky for up to 72 hours, so a login holds for every step after it.
98.7%
of 1,000 sampled IPs rated low risk by Scamalytics
Low risk: scores 0–19 on Scamalytics’ 0–100 scale. Aggregate sample result; individual countries vary.
Nova, a browser agent, hits a wall on every everyday site. Then she browses from a real home. Watch on YouTube
Each agent session leaves from a real residential IP in the city you pick. Match the browser’s timezone and language, and the site treats it like a local visitor.
Real jobs take an hour, not a click. Clean residential IPs keep robot checks away, and a sticky session holds one IP for up to 72 hours, so the login lasts to the last step.
Run agents on accounts you own or manage and on public data you are allowed to collect. Follow each site’s terms.
Run the agent on any server and exit through real home devices.
98.7% of sampled IPs rated low risk, so fewer checks stand in the way.
Sticky sessions keep one home IP from login to the last step.
Target the country, city or ISP the task is about.
Give each agent its own session ID and its own home IP.
Clean IPs turn more of every GB into finished tasks.
ProxyLane offers premium residential IPs with ultra-low fraud scores, from ethically sourced, real devices.
Test your workload for $1.9598.7%
of 1,000 sampled IPs rated low risk by Scamalytics
Low risk: scores 0–19 on Scamalytics’ 0–100 scale. Aggregate sample result; individual countries vary.
import { chromium } from "playwright";
// One sticky endpoint per AI agent profile
const browser = await chromium.launch({
proxy: {
server: process.env.PROXY_SERVER,
username: process.env.PROXY_USER, // includes this profile's session ID
password: process.env.PROXY_PASS,
},
});
// Match the browser to the exit IP
const context = await browser.newContext({
locale: "en-US",
timezoneId: "America/New_York",
});
const page = await context.newPage();
await page.goto("https://ipinfo.io/json");
console.log(await page.textContent("body"));import os
import requests
# A Browser Use cloud browser that exits through your ProxyLane endpoint
browser = requests.post(
"https://api.browser-use.com/api/v4/browsers",
headers={"X-Browser-Use-API-Key": os.environ["BROWSER_USE_API_KEY"]},
json={
"timeout": 5,
"customProxy": {
"host": os.environ["PROXY_HOST"],
"port": int(os.environ["PROXY_PORT"]),
"username": os.environ["PROXY_USER"], # one sticky session per agent
"password": os.environ["PROXY_PASSWORD"],
},
},
timeout=30,
).json()
print(browser["cdpUrl"]) # connect Playwright or your agent here# Claude Code
claude mcp add --transport http proxylane https://proxylane.dev/mcp
# Codex
codex mcp add proxylane --url https://proxylane.dev/mcp
codex mcp login proxylane
# Then ask in plain words:
# "Create a sticky US proxy for my browser agent and check its exit IP"28M+ rotating residential IPs from real P2P devices.
A static home IP on a real carrier, dedicated to you.
Agents usually run on cloud servers. Many sites treat datacenter IPs as bots and answer with robot checks or 403 pages. A residential proxy sends the agent’s traffic out through a real home connection.
Yes. Give the agent a sticky session with its own session ID. It keeps the same home IP for up to 72 hours, so the login and every step after it come from one address.
No. ProxyLane is a proxy network. Clean residential IPs mean fewer checks, but your agent or browser handles any that still appear.
Add the ProxyLane MCP server to Claude Code, Codex, Cursor or another MCP client and sign in. The agent can then create proxy connections, check its exit IP and read usage.
Anything that accepts an HTTP, HTTPS or SOCKS5 proxy: Playwright, Puppeteer, Browserbase, Browser Use, n8n and antidetect browsers.
Start with 350 MB for $1.95. Keep any unused traffic for later.