Paste a build, see what it costs. Here is exactly what happens, which servers are involved, and what is stored — in plain words.
35c / 2div. Total updates instantly.Rares price on your machine, never on a server — full story below.
Two kinds of items, two different sources:
35c / 2div if you already know. It folds into your total and is remembered on your device for that build.Here is every server DivTally contacts — the two DivTally-owned hosts in the table are our API (on Vercel) and our shared price cache (a Cloudflare Worker). You can verify them all in your browser's Network tab.
| When | Request | Whose server |
|---|---|---|
| You appraise a build | GET/POST {API_BASE}/api/build | Ours (reads poe.ninja; for pasted PoB links, also the paste service you linked — pobb.in / pastebin.com) |
| Item & currency icons render | GET web.poecdn.com/… (images) | GGG's public image CDN — your browser, pictures only |
| Anonymous page-view count | GET/POST *.cloudflareinsights.com (beacon) | Cloudflare Web Analytics — your browser; cookieless, aggregate only |
| Filling cached rare prices | GET {WORKER_BASE}/cache | Ours (a dumb key/value store) |
| A rare priced on your machine | POST {WORKER_BASE}/cache | Ours (writes your result for others) |
| You click a trade link | GET pathofexile.com/trade/search/… | Your browser tab, opened by you |
| The extension prices a rare | POST pathofexile.com/api/trade/… | Your browser & IP (extension only) |
The build function reads poe.ninja — plus, only when you paste a PoB paste-link, the paste service you linked (pobb.in / pastebin.com) to fetch that code. The cache Worker reads and writes only its own key/value store. Item and currency pictures load as plain images from GGG's public CDN (web.poecdn.com) — no cookies, nothing about you. Fonts are served from this site, not Google. The only requests to pathofexile.com itself come from your own browser — a tab you opened, or the extension you chose to install.
| Key | What |
|---|---|
| bpc_manual:… | Prices you pasted for a build's rares, so they survive a reload. |
| bpc_purchased:… | Which items you ticked as "already bought". |
| bpc_recent_builds | The builds you looked up, for the "saved characters" shortcuts. |
| bpc_status_v2 / bpc_league / bpc_tier | Your control preferences. |
| bpc_cache_optout | Whether you've opted out of the shared cache (below). |
No account, no login, and no cookies. The only analytics is Cloudflare Web Analytics — cookieless and privacy-first: aggregate page-view counts only, it stores nothing on your device and can't identify you or follow you across sites (no ad or tracking pixels either). On a normal page load your browser touches two third-party servers: GGG's image CDN (web.poecdn.com) for item pictures, and Cloudflare's analytics beacon (static.cloudflareinsights.com) — neither sets a cookie or learns anything about you. Clear your browser storage and everything on your device is gone.
When a rare is priced on a real machine, only its price is stored so the next visitor with the same build sees it too. Each entry is a chaos number plus a listing count and the trade link — keyed by a hash of the item's league + name + mods. It holds no character name, account, or anything identifying, and every entry expires after 24 hours. Unpriceable items are simply left blank (a link, never a made-up number).
This cache is open — the recipe is public, so anyone can contribute (that is how the extension shares your results back). So the site treats it as untrusted: a cached price is always shown as community-submitted and unverified, never with the green "verified" dot a poe.ninja price gets, and its confidence is computed from the listing count on our side — whatever a sender claims is ignored. Values are capped to sane magnitudes, and a per-contributor daily write limit keeps one script from flooding it. It is a convenience, not a source of truth: to trust a number, click through to the live trade search.
With this on (the default), your build reads cached rare prices, and prices produced on your machine (via the extension) are shared back. Turn it off and this site will neither read from nor write to the shared cache — you'll price every rare yourself.
Grinding Gear Games publishes rate limits for their trade API and temporarily blocks IPs that ignore them. Because this site never calls that API, it can't cause you a problem. The two places trade calls do happen both behave:
Retry-After, and prices one search at a time. It runs logged-out (credentials: omit), so it's your per-IP anonymous limit — no account risk.Optional, open source, and deliberately boring:
pathofexile.com/api/trade/* and DivTally's own domain. Nothing else.POESESSID.Get it (once each store approves the listing): links appear here when published. Read the code: the open-source repository.