One session per agent
Sticky sessions from 1 minute to 24 hours on the username, so each agent keeps its exit for the length of a task and rotates between tasks.
Proxies for AI agents give each agent or pipeline worker a residential IP in the location the target expects, instead of funnelling every request through one server address. Through the TrueProxies gateway a plain HTML fetch moved 0.072 MB per page at the median and a full browser render 2.284 MB, measured October 1, 2026 over 50 public pages. Keep one sticky session per agent, rotate between tasks, and block images, fonts and media in headless browsers to cut traffic by about 59%.
Last updated: · Reviewed by John Hale
| Proxy type | Residential IPv4 GB-based, rotating or sticky sessions |
|---|---|
| Pool | 50M+ residential IPs in 150+ countries (GB-based) |
| Targeting | Country, region, city, ASN on the username |
| Sticky sessions | 1 minute to 24 hours, one session ID per agent |
| Connections | Up to 3,000 open connections per service |
| Protocols | HTTP, HTTPS, SOCKS5 |
| Price | Traffic packs from $1.64 for 1 GB down to $0.60/GB |
| Measured | 0.072 MB per HTML fetch, 2.284 MB per full render (median) |
| Trial | Free hour of Residential IPv4 Unlimited, country targeting; GB-based plans have no trial |
| Not offered | Mobile carrier IPs, static ISP IPs, LLM API gateways |
Definitions
"AI proxy" means three different things, and only one of them is this page. First, an IP proxy that AI agents and data pipelines use to reach websites through other addresses and locations, so a browser agent in a US workflow arrives from a US consumer connection rather than a cloud datacenter. That is what TrueProxies sells and what the rest of this page covers.
Second, an LLM API gateway or reverse proxy such as LiteLLM, Kong or APISIX, which sits between your code and a model provider to route, log and meter model calls. It moves prompts, not page loads, and it does not change the IP a website sees. Third, a "proxy URL" in AI roleplay chat apps, which is a relay for a chat API key. Neither of those is an IP proxy, and a residential proxy does nothing for them.
Fit
Match the proxy to how the workload moves bytes. Agents that think between page loads are latency-bound and light on traffic; crawlers that feed a training set are the opposite. The product that fits is the one whose billing unit matches that shape.
| Workload | Product | Session | Why |
|---|---|---|---|
| LLM-paced browser agent | Residential IPv4 GB-based (Traffic pack) | Sticky, one session per agent | Latency-bound; residential IPs for protected sites; pay only for the GB the agent moves |
| HTTP fetch pipelines, RAG retrieval | Residential IPv4 GB-based (Traffic pack) | Rotating | Tens of kilobytes per page; rotation spreads load across exits |
| Large crawls for training data | Residential IPv4 GB-based, 100 GB or 1,000 GB tier | Rotating | $0.97/GB or $0.81/GB at those tiers |
| IPv6-reachable targets at scale | Datacenter IPv6 | Private /48 in your chosen city; rotating by default, sticky on demand | From $3.99/day; check targets with the IPv6 test first |
| Location-specific checks (prices, search results by country) | Residential IPv4 GB-based with country, city, region or ASN targeting | Sticky | Arrive from the location the target serves |
| Mobile-only targets | Not offered | n/a | TrueProxies sells no mobile carrier IPs; pair with a mobile specialist |
Residential IPv4 Unlimited plans are not listed here on purpose: AI crawlers are the usage profile that time-based plans fit worst. Traffic packs bill the bytes you actually move.
Cost
MB per page equals GB per 1,000 pages, so one measured number sets the budget. We loaded the same 50 public pages (news, documentation, product pages, blog posts and forum threads, one per domain) three ways through the TrueProxies residential gateway on October 1, 2026: a plain HTTP fetch of the HTML, a headless Chromium with images, fonts and media blocked, and a full Chromium render. Bytes are what the gateway billed, scaled from the browser's own network accounting by the measured factor of 1.381.
A full render moved 31.7x the traffic of the HTML fetch. Blocking images, fonts and media cut the full-render figure by 59%, which is the single cheapest optimisation for a browser agent that only needs text. The scripts, the URL list and the raw results are public, under the MIT licence.
| Workload | MB per page | 1 GB tier | 100 GB tier | 1,000 GB tier |
|---|---|---|---|---|
| HTTP fetch, HTML only | 0.072 | $0.12 | $0.07 | $0.06 |
| Browser, images, fonts and media blocked | 0.934 | $1.53 | $0.91 | $0.76 |
| Browser, full render | 2.284 | $3.75 | $2.22 | $1.85 |
Medians over 50 pages; successful loads only, including loads that reached the 30-second cap with the document in hand. Pack prices: 1 GB $1.64, 100 GB $0.97/GB, 1,000 GB $0.81/GB. Heavier sites cost more; the 75th percentile of a full render was 3.72 MB.
Fleet
Concurrent connections aren't billed separately. Plans allow up to 3,000 connections (Datacenter IPv6: 3,000). The cap is per service, not per account, and it is an abuse limit rather than a performance tier: a fleet that needs more runs a second service.
An HTTP worker holds about one connection at a time. A browser is greedier: over a 10-page subset routed through a counting relay, Chromium peaked at 22 concurrent tunnels on one page load with a full render and 26 with assets blocked, with medians of 12 and 6. The peak is set by how many hosts a page pulls from at once, not by what you block, and Chromium's own ceiling is 32 sockets per proxy. Plan on roughly 115 browser agents per service at the measured peak of 26 tunnels, more if your targets are lighter.
Size the fleet on the Free hour before buying: one hour of Residential IPv4 Unlimited at 10 Mbps with up to 100 connections. Then buy the Traffic pack whose per-GB price matches the volume you measured.
Sessions
A multi-step task (log in, search, open a result, read it) should keep one exit IP from start to finish. A mid-task IP change looks like an account takeover to the site and resets whatever state the agent built. Give every agent its own session ID, set the lifetime to at least the longest task, and rotate between tasks rather than inside them.
Sticky sessions on GB-based plans last from 1 minute to 24 hours and are set on the proxy username: `USER-country-de-session-agent01-lifetime-600` keeps one German exit for ten minutes under the session ID `agent01`. Set the lifetime explicitly rather than relying on a default. For independent fetches (RAG retrieval, a crawl of unrelated URLs) leave the session off and let the gateway rotate per request.
Sticky vs rotating proxiesResidential IPv4 GB-based: targeting and sessions
The problem
An agent that runs from a cloud host arrives at every site from a datacenter address. Many sites classify that traffic as automated before the first page finishes loading, serve a different version, or rate-limit the whole range. A residential exit in the target's own market removes that first signal and lets the agent see what a local user sees.
It does not remove the others. Browser fingerprints, cookie state, request rhythm and account history are still visible to the site, and a residential IP that many agents share gets a reputation of its own. Treat the proxy as one input to a reliable pipeline, measure success rates on your real targets, and budget bytes before you budget agents.
If you're comparing workflows before you commit, explore all proxy use cases to see which setup fits best.
IPv6
Datacenter IPv6 gives a crawler private /48 in your chosen city, rotating by default with sticky sessions on demand, from $3.99/day. It only works where the target serves IPv6: a host with no AAAA record cannot be reached from an IPv6-only exit at all. Run the target through the IPv6 test first, and keep residential IPv4 for everything that fails it.
Test whether a site serves IPv6Datacenter IPv6 proxiesWhat a /48 IPv6 subnet gives you
Integrations
Each integration page below was run through the TrueProxies gateway with the version named on the page: the config, the measured traffic per page and the errors we hit, with fixes. They are written for self-hosted and open-source setups; the Firecrawl and Browser Use cloud plans bundle their own proxies.
Crawl4AI proxy configuration and rotationSelf-hosted Firecrawl with residential proxiesBrowser Use proxy setup with one session per agentAll integrations
Responsible use
Collect public data only. Respect robots.txt, site terms and text-and-data-mining opt-outs, keep request rates reasonable, and never use an agent to access accounts, credentials or paywalled content you are not entitled to. A proxy changes the network location of a request; it does not change what you are allowed to do with the response. The acceptable use policy applies to every service.
How TrueProxies solves it
Sticky sessions from 1 minute to 24 hours on the username, so each agent keeps its exit for the length of a task and rotates between tasks.
Traffic packs from $1.64 for 1 GB to $0.60/GB at 5,000 GB, valid 30 days from activation. No time-based plan to size against a workload that idles between pages.
MB per page for HTML fetches, asset-blocked browsers and full renders, peak connections per page load and a billed-bytes factor, all measured through the gateway on October 1, 2026.
Recommended
1 GB for $1.64, down to $0.60/GB
Traffic packs for agents, RAG pipelines and training crawls.
$3.99/day at 25 Mbps
A private /48 for crawls of IPv6-reachable sites.
Integration
import os, httpx
# pip install "httpx[http2,brotli]". The gateway, username and password come from your
# dashboard. Targeting and sessions go on the username, e.g. USER-country-us-session-agent01-lifetime-600
proxy = f"http://{os.environ['PROXY_USER']}:{os.environ['PROXY_PASS']}@{os.environ['PROXY_HOST']}:8080"
with httpx.Client(proxy=proxy, follow_redirects=True, timeout=30.0,
headers={"Accept-Encoding": "gzip, br", "User-Agent": "Mozilla/5.0"}) as client:
exit_ip = client.get("https://api.ipify.org?format=json").json()["ip"]
with client.stream("GET", "https://example.com/") as r:
body = r.read()
print(exit_ip, r.status_code, r.num_bytes_downloaded, "bytes on the wire")Tested frameworks
httpx
Firecrawl (self-hosted)
Browser UseFAQ
On this page, an IP proxy that AI agents and data pipelines use to reach websites from residential addresses in the location the target expects. The term is also used for LLM API gateways that route model calls, and for relay URLs in AI chat apps; neither of those changes the IP a website sees.
Not always. Datacenter IPv6 is enough for targets that serve IPv6 and do not filter hosting networks. Residential IPs are the better fit for sites that classify datacenter traffic, for location-specific results and for multi-step tasks that need one consistent consumer-looking exit.
A service allows up to 3,000 open connections. An HTTP worker uses about one; a browser peaked at 26 concurrent tunnels on one page load in our test (medians 12 with a full render, 6 with assets blocked), so plan on roughly 115 browser agents per service at that peak, and pilot on the Free hour first.
Sticky for any multi-step task, one session ID per agent with a lifetime at least as long as the task. Rotating for independent fetches such as RAG retrieval or a crawl of unrelated URLs. Never rotate inside a task.
Sticky vs rotating sessions explainedIt depends on how the agent loads pages. Measured through the gateway, an HTML fetch moved 0.072 MB per page at the median and a full browser render 2.284 MB, so 1,000 full renders cost about $3.75 on the 1 GB tier and $1.85 at the 1,000 GB tier. Blocking images, fonts and media cuts the browser figure by about 59%.
Yes. Each tool was run through the gateway with a pinned version; the integration pages carry the exact config, the proxy setting that applies, one-session-per-agent examples, measured traffic per page and the errors we hit.
See the tested integrationsNo. TrueProxies sells residential IPv4 and Datacenter IPv6. Residential IPs cover most web targets an agent meets; for in-app or carrier-targeted work, pair TrueProxies with a mobile specialist.
No. Those route and meter calls to model providers. TrueProxies routes HTTP, HTTPS and SOCKS5 traffic from your agent to websites through residential or datacenter IPs. You can use both in one stack: the gateway for model calls, the proxy for page loads.
This is general information, not legal advice. Collecting public data is lawful in many jurisdictions, but site terms, robots.txt, text-and-data-mining opt-outs, personal-data rules and copyright all apply regardless of the IP you use. Keep a provenance log, honour opt-outs, and review your pipeline with counsel.
Read the acceptable use policyOther ways teams use residential proxies.
Free trial
Start a trial and measure your own MB per page before you buy.
Start trial