Use case

Proxies for Path of Exile: The Trade API, the Gateways, and What a Proxy Can Do

Proxies for Path of Exile explained: how the public stash and trade API rate-limits by IP, account, and client at once, why the game itself is TCP and rides a proxy, gateway latency, GGG's account rules, and which proxy type fits.

HProxy Team··9 min read
HProxy.Use case

Free proxies won't hold up here.

Shared datacenter IPs get flagged and dropped fast. When it has to hold, gaming, streaming, accounts, you need mobile and residential IPs that read as a real device, from $0.44/GB, pay as you go.

See plans & pricing

Proxies for Path of Exile are really two audiences sharing one search term. One is a developer building a price checker, a trade tool, or an economy tracker on Grinding Gear Games' public API, who has hit its rate limits and wants to know whether addresses help. The other is a player who wants to play from a different location, keep accounts apart, or reach the game on a blocked network. The API side is where a proxy does its most interesting and honest work in this game, because Path of Exile publishes exactly how it limits you, and one of those limits is per IP.

Path of Exile is also one of the few games whose live session a proxy can carry, because it runs over TCP, which changes the playing-through-a-proxy answer from most shooters' flat no to a qualified yes. This page covers the API limits in detail, the game's TCP nature and the latency it costs, gateways and accounts, which proxy type fits which audience, and where a proxy stops.

What proxies are best for Path of Exile?

For API and trade tooling, ISP proxies (static residential), one fixed address per worker, so each worker carries its own share of the public stash API's per-IP rule. For playing from a chosen location or keeping accounts separate, residential or ISP held sticky near the gateway you play. Datacenter is a defensible choice for the API alone, where address reputation does not matter and a static IP is what you want, and the wrong tool for a GGG account sign-in. Rotating pools break your own rate-limit accounting and belong nowhere in this game.

The API rate limit, published in the headers

This is the part that makes Path of Exile unusual, and useful. Grinding Gear Games does not make you guess its rate limits; it sends them on every response. Read the headers and you see X-Rate-Limit-Policy naming the policy, X-Rate-Limit-Rules listing which rules are in force, and one header per rule giving the limit as three numbers: how many requests, over how many seconds, and how long the penalty lasts if you break it. The state headers echo your current consumption in the same shape. Cross a limit and the API returns HTTP 429 with a Retry-After telling you how long to wait.

The rules commonly in force are ip, account, and client, applied together. That last detail is the whole story for proxies. Because one of the limits is keyed to the source IP, a tool that reads the public stash tab stream, the firehose of every public trade listing, can put separate workers on separate static addresses and each worker gets its own slice of the per-IP budget. That is a real, honest throughput gain, and it is a different situation from an API keyed only to a token, where addresses do nothing (the contrast with Riot's per-key limit and Bungie's per-IP one is worth reading if you build across games).

Two honest limits on that. The account and client rules do not widen with addresses, so live trade searches, which lean on those, cannot be outrun by a proxy pool; you honor the numbers and back off. And the right architecture is not more addresses hammering harder, it is reading X-Rate-Limit-Rules on every response and staying under each rule. Our guide to handling 429s translates directly.

Path of Exile limits by three rules at once
  1. Your request

    public stash / trade

  2. ip rule

    widens with static IPs

  3. account + client rules

    do not widen

  4. 429 + Retry-After

    honor it per rule

Source: GGG Developer Docs: X-Rate-Limit-Policy, X-Rate-Limit-Rules (ip, account, client)

The game is TCP, so a proxy can carry the session

Turn from the API to the game and Path of Exile stays friendly to proxies, because the client talks to its gateway servers over TCP. HTTP, HTTPS, and SOCKS5 proxies all relay TCP, so a proxy can carry a full session, login to logout, rather than only the website. That is rare among action games and it is the reason playing through a proxy is possible here at all.

The catch is the one every TCP game shares: latency lands on you. Every skill, every movement, every trade window crosses the proxy twice, so an exit on another continent adds that distance to a game where a hard boss can end a hardcore character in a moment. If you route the game, pick an exit close to the gateway you play on. Most players are better served leaving the game direct and using a proxy only for the account and API side, where the latency does not matter.

Gateways, servers, and the account

Path of Exile runs multiple login gateways, and the client picks one chosen for latency, which is why two players in the same city can sit on different gateways. Your characters and your league progress belong to the gateway they were made on, so "playing another gateway" means a character there, not a proxy under an old one. The Grinding Gear Games account holds your identity across the client and the website, and the Steam and Epic versions sign into it as well.

A proxy touches the account and the website, not the gateway assignment: it changes the address GGG sees at sign-in and on the trade site, which is the layer that matters for account separation and for reaching the site on a blocked network. Gateway choice is a latency decision the client makes, and an exit near your gateway is how you keep it sane if you route the game.

Why people use proxies for Path of Exile

  • Economy and trade tooling. The public stash API's per-IP rule makes static addresses a real throughput lever for reading the stream; the account-scoped trade search does not. This is the headline use.
  • Keeping accounts separate. A main and a legitimate second account, a guild's shared administrative account. GGG can group accounts that share signals, so one clean address per account keeps a flag on one from reaching the rest. Real-money trading is against the rules on any address.
  • Playing from a chosen location. A player abroad who wants to appear on their home gateway, or who wants a consistent sign-in country. TCP means the session can ride a proxy near that gateway.
  • Reaching the game on a blocked network. Dorms and offices block the site or the client's domains, and a proxy tunnels the web side around it. The one job a free proxy can do.
  • Ban evasion and botting, which a proxy does not solve. GGG bans accounts for behavior; a fresh address is irrelevant.

Which proxy type fits Path of Exile

ISP proxies are static-residential IPs: one fixed address on always-on hardware. This is the tool for API workers, each on its own address inside the per-IP rule, and for an account you play daily that should sign in from one place.

Residential proxies are addresses that belong to real households, pinned to a country and held sticky, so a sign-in reads as a home player and, near your gateway, can carry the session. New to the category? What is a residential proxy explains where they are sourced.

Datacenter proxies are a defensible choice for the API alone, where reputation is irrelevant and static is what you want, and the wrong tool for a GGG account sign-in, which treats hosting ranges with less trust.

Mobile proxies are carrier addresses shared by many phones, the wrong shape for anything Path of Exile needs.

Path of Exile jobProxy typeWhy
Public stash API workersISP, one static IP per workerEach carries its own per-IP budget
Live trade search toolingNo extra IPsLimited by account and client rules
An account played dailyISP (static residential)One clean sign-in address
Playing from a chosen gatewayResidential or ISP near the gatewayTCP session rides the proxy
Reaching the site on a blocked networkDatacenter or freeOnly the block matters

How to set it up

API workers. Give each worker its own ISP address in its HTTP client, and build a limiter that reads X-Rate-Limit-Rules and the per-rule state headers on every response, sleeping on a 429 for the Retry-After value on that worker rather than failing over to another address. Our guides for Python requests and Node.js cover the client side.

Accounts and the site. Set a sticky residential or ISP proxy in a browser, one profile per account, matched to your country, for sign-ins and trade-site work; an anti-detect browser keeps several apart, per antidetect browser proxy setup.

The game, if you route it. Proxifier can send the client through a SOCKS5 proxy near your gateway. Expect the session to work and the ping to rise by the proxy's distance. Verify any exit first with the proxy checker.

API workers (one static IP each, limiter honors X-Rate-Limit-Rules):
  worker 1  ->  198.51.100.130  ISP, held
  worker 2  ->  198.51.100.131  ISP, held
  worker 3  ->  198.51.100.132  ISP, held

Account + trade site (sticky, your country):
  main  ->  residential sticky, held

How many IPs, sticky versus rotating

For tooling, count workers against the per-IP rule: one static address per worker reading the public stash stream, added rather than pushed. For accounts, one sticky address each. Rotation breaks your own rate-limit accounting, so it belongs nowhere here. The public stash stream is steady but light per request, and account traffic is tiny, so the cost is in addresses rather than data. Our pricing is pay-as-you-go with a balance that does not expire, and ISP addresses bill per IP per month, which makes a worker pool a predictable line item.

Free versus paid for Path of Exile

A free proxy can get the site or client past a dorm or office block, and a dead exit is a ten-second replacement. The free proxy list refreshes every few minutes across 100+ countries, and you can vet any entry in the proxy checker first. For the API, free is the wrong tool: a public proxy is shared, so its per-IP budget is already spent by strangers, and it dies within minutes. For a GGG account, never sign in through one; the mechanism is in are free proxies safe. Paid ISP addresses at $2.70/IP are the answer for workers and daily sign-ins, and residential at $0.44/GB pay-as-you-go with no KYC covers account separation and playing from a chosen gateway.

Where a proxy stops and GGG starts

On Path of Exile a proxy does two real jobs. It widens the public stash API's per-IP rule so tooling scales honestly, and because the game is TCP it can carry a session from an exit near your gateway. It does not widen the account or client rate-limit rules, does not change gateway or gateway assignment, and does not lift a ban, which GGG issues for behavior on any address. Real-money trading and botting break the terms whatever your IP.

For reaching the game on a blocked network, start free with the free proxy list and the proxy checker. For tooling and the accounts you keep, one ISP address per worker or account, and for playing from a chosen gateway, residential at $0.44/GB pay-as-you-go near that gateway, is what holds. Read the rate-limit headers, keep each worker under its rule, and let the economy come to you.

Sources

  • Grinding Gear Games, Path of Exile Developer Docs (API rate-limit headers: X-Rate-Limit-Policy, X-Rate-Limit-Rules, per-rule limits, 429 and Retry-After): pathofexile.com
  • PoE Wiki, Public stash tab API (the public trade stream and next_change_id): poewiki.net
  • Path of Exile forum, API rate limit for trade searches (per ip, account, and client rules): pathofexile.com

Frequently asked questions

Does the Path of Exile API rate-limit by IP address?
By IP, by account, and by client, all at once. Grinding Gear Games publishes the limits live in the response headers: X-Rate-Limit-Policy names the policy, X-Rate-Limit-Rules lists which rules apply (commonly ip, account, and client), and each rule is three numbers, requests, seconds, and penalty. Exceed one and you get HTTP 429 with a Retry-After. Because one of the rules is per IP, spreading requests across static addresses genuinely raises your ceiling for the public stash stream, which is the one Path of Exile job where proxies do real, honest work.
Can you play Path of Exile through a proxy?
Yes, the game included. Path of Exile's client talks to its gateway servers over TCP, which a SOCKS5 proxy relays natively, so the whole session can ride the proxy rather than just the website. The cost is latency: every action crosses the proxy, so an exit far from the gateway you play adds delay to a game where a fraction of a second matters in a hard boss fight. Pick an exit near your gateway, or leave the game direct and use the proxy only for the account and API side.
Will a proxy help me trade or scrape the economy?
For reading the public stash tab stream at volume, yes, because that API rate-limits partly by IP and static addresses each carry their own budget. For live trade searches, the limits are tighter and account-scoped, so honor the headers and back off rather than trying to outrun them with addresses. Building a price tool means reading X-Rate-Limit-Rules on every response and respecting the per-rule numbers; a proxy widens the IP rule, not the account one.
What proxy type fits Path of Exile?
For API and trade tooling, ISP proxies (static residential), one fixed address per worker so each stays inside the per-IP rule. For playing from a chosen location or keeping accounts separate, residential or ISP held sticky near your gateway. Datacenter is defensible for the API, where reputation does not matter and static is what you want, and it is the wrong tool for a GGG account sign-in. Rotating pools break your own rate-limit bookkeeping and have no place here.
Does a proxy get around a Path of Exile ban?
No. Grinding Gear Games bans accounts for real-money trading, botting, and exploits, and the decision is about the account's behavior, not its address. A different IP does nothing for a banned account, and RMT and botting break the terms of service on any address. A proxy keeps legitimate accounts separate and feeds honest tooling; it is not a tool for a banned one.

Proxies that don't die mid-job

Residential, ISP, datacenter and mobile, verified by the same engine that runs tens of millions of checks. They read as a real device and hold up under load. Pay as you go, and your balance never expires. $0.44/GB is the 2,000 GB+ rate; a single gigabyte is $0.50/GB, with no minimum order.

129M+ proxy checks run · 100+ countries · HTTP / HTTPS / SOCKS · re-checked every few minutes · no signup