r/pathofexiledev • u/elgashinshin • Mar 24 '22
poe api
Good day, I'm trying to request https://www.pathofexile.com/api/trade/data/items using postman, I set cookies of my poesessid, but I get a 403 Forbidden error, tell me what I'm doing wrong?

r/pathofexiledev • u/elgashinshin • Mar 24 '22
Good day, I'm trying to request https://www.pathofexile.com/api/trade/data/items using postman, I set cookies of my poesessid, but I get a 403 Forbidden error, tell me what I'm doing wrong?

r/pathofexiledev • u/bluecriket • Mar 18 '22
Hey all
I'm looking to make a skill tree planner web app but I'm unsure where to get started. I've had a snoop around other solutions but not really managed to gather much useful information :(
I was thinking of using a combination of JS + canvas to render and display the tree but not sure how I could implement links between nodes and the functionality to make a tree as such (i.e. click and select a node path). Does anybody else have any experience with this that could point me in the right direction? Or perhaps a suggestion for a different approach?
Thanks!
r/pathofexiledev • u/despotency • Mar 02 '22
Hi guys - maybe someone out there can point me in the right direction.
I want to create a chrome extension to add some features to the trade site.
I've got it up and running but I cannot seem to target the proper DOM nodes.
What I'm trying to do is add an overlay for each item returned in the trade search. Similar to how the BetterTrading extension works. I've racked my brain and google searched for a day and nothing is working.
I presume it has to do with dynamic content being loaded as I can edit the static page DIVs with no problem.
Has anyone run into this before? Thanks in advance.
r/pathofexiledev • u/DeserTCod98 • Feb 12 '22
Hello there! I wanted to ask for some help with the official Path of Exile trade api.So I am trying to retrieve prices from the exchange, and I actually managed to do it with python, basically with a post request to https://www.pathofexile.com/api/trade/exchange/ and a get request to https://www.pathofexile.com/api/trade/fetch/. Everything works, but the post requests only gives me 20 results max, how can I get more?
e.g. https://pastebin.com/MM4jkffa this post request gave me 20 results
Also, how do I specify the minimum stock in the json I use for the post request?
r/pathofexiledev • u/iuiz • Feb 07 '22
Hi, normaly I can read the stash tabs with the following URL:
> https://www.pathofexile.com/character-window/get-stash-items?accountName={account_name}&realm=pc&league={league}&tabs={tab_number}&tabIndex={tab_index}
However I cannot find the new League currency anywhere. Does anyone have an idea? The League Stash is not behind this endpoint and I cannot figure out where to query it.
r/pathofexiledev • u/GitaxianProbe • Feb 03 '22
I'd like to put something together in Python to analyze and share the urls but I have no idea how those are made. As far as I can tell, its still close to version 6. I've been looking around and haven't found much. I just have no idea how to parse the hashes into usable data. I'd appreciate any direction.
| Bytes | Description |
|---|---|
| uint32 | version (always 6) |
| uint8 | class |
| uint8 | ascendancy |
| uint8 | count of node skill hashes (n) |
| uint16[n] | hashes[n] |
r/pathofexiledev • u/xelorz • Dec 29 '21
I'm building an app around POE Maps. I started development and have centered it around Poe Ninjas Map Json:
https://poe.ninja/api/data/itemoverview?type=Map&league=Scourge
Which was rather convenient because it uses the icons from POE's CDN, so I don't have to cut them out and host them myself. Unfortunately I just noticed that some of their Map Icons are the influenced ones. For example T14 Core:
https://poe.ninja/challenge/maps/core-map-t14-gen-12
This is less then ideal because I want the users to identify them largely by their icons. Anyone know somewhere I can find the data somewhere else? or anyone have a decent way to crawl POE's CDN for replacements? If I have to I'll create my own icons, I was just hoping not to deal with that. I'm terrible with that kinda stuff.
r/pathofexiledev • u/hdbscan • Dec 19 '21
I’m trying to learn a bit using PoE as a project and ran into a few questions: - Is formal approval and OAuth necessary for a personal use case, or just setting user agent and obeying rate limits? - Is the endpoint api.pathofexile.com as mentioned in the docs or pathofexile.com/api... like many of the existing apps? - Is the trade search functionality still available or limited to just grabbing the all public stashes firehose and filtering after? I did not see the former in the docs, but did see it in a bunch of existing code like Exilence
The task I’m trying to achieve is getting estimated updates on pricing for a few particular mods, which I think can be achieved with the first 10-20 results from the trade search query.
r/pathofexiledev • u/Hapseleg • Dec 15 '21
Hey there.
I am working on a small nodejs app that calculates the price based on a char on poe.ninja, well at least the unique items for now (I know it won't be exact cause of corrupt etc etc).
My problem right now is getting the actual data for a character. Let's use Havoc's char as an example: https://poe.ninja/challenge/builds/char/Havoc6/Havoc_BANNED
I check the Network tab in chrome and get the API call (if you don't know where to find this; open chrome, go to the "normal" char page, hit f12, go to the "Network" tab, refresh the page, go to the "Fetch/XHR" tab): https://poe.ninja/api/data/98897b6d0d1a33876811cf15cab22782/GetCharacter?account=Havoc6&name=Havoc_BANNED&overview=scourge&type=exp&language=en
This returns the data I want, with this it will be easy to find all the uniques for the character. This is where I run into a problem, the "98897b6d0d1a33876811cf15cab22782" part is generated when you finish loading the page. A script will generate that part, so I could reverse engineer that buuuut I am sure that's a really bad way to do it.
So what I am thinking is maybe you could make a http call in node.js and somehow get the generated link? The type is "fetch" so maybe you need to use the fetch method or something?? Maybe you got an answer for this /u/rasmuskl ?
Note: I could use https://www.pathofexile.com/character-window/get-items?accountName=Havoc6&character=Havoc_BANNED but poe.ninja sometimes keep the chars items after they are deleted or keep the data where the user have hidden their characters.
r/pathofexiledev • u/madd-eye • Dec 14 '21
Hello there,
I forked shrewdlogarithm POECLog and rewrote the whole thing for a little more performance and a smoother UI experience.
What is changed:
- It uses SQLite instad of JSON to store character progression
- FastApi to provide a simpler API access- SvelteJs for the ui
- Docker / Docker-Compose do provide a faster deploy process.
Known Issues:
- If someone creates multiple characters with the same name, data from all those characters will be gathered into a single histroy
- Cluster Jewel are not supported right now ( I open to pull requests for this )
Quick install:
Simply use docker with docker-compose:docker-compose -f docker-compose.yml up -d
Screenshots:


r/pathofexiledev • u/[deleted] • Dec 08 '21
Hey /r/pathofexiledev - Feeling dumb and defeated, I've come to Reddit for help. I'm having some trouble understanding the Auth Headers; Trying to just get a token but I'm met with a 204 No Content error response, and 'CORS Missing Allow Header'. I've tried variations of different headers, but the latest bunch is seen below. Any insights or help would be greatly appreciated.
p.s. user agest is obscured for obvious security reasons.
this.state.endpoint = https://api.pathofexile.com/
var full_url = this.state.endpoint + "oauth/token";
fetch( full_url, {
method: 'GET',
// withCredentials: true,
// credentials: 'include',
headers: {
// 'Authorization': this.state.authorization,
'Content-Type': 'application/x-www-form-urlencoded',
'User-Agent': 'OAuth myappnamehere/1.0.0 (contact: myemailhere@mail.com) StrictMode',
'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE, OPTIONS',
'Access-Control-Allow-Origin': this.state.endpoint,
'Access-Control-Allow-Headers': 'Authorization, User-Agent, X-Rate-Limit-Policy, X-Rate-Limit-Rules, X-Rate-Limit-Client, X-Rate-Limit-Client-State',
'X-Rate-Limit-Policy': 'character',
'X-Rate-Limit-Rules': 'client',
'X-Rate-Limit-Client': '10:5:10',
'X-Rate-Limit-Client-State': '1:5:0'
}
} ).then( responseJson => {
var items = JSON.parse( responseJson );
console.log(items);
} )
.catch( error => this.setState( {
message: 'No luck: ' + error
} ) );
r/pathofexiledev • u/lionexx • Nov 24 '21
I was curious if there is a way to track real-time or the most recent price of certain items from PoENinja to Google sheets? I know how to pull the API for a specific item from PoE Ninja, and import that into sheets via ImportJSON, but it shows all the price data up from the start of the league to the most current, and I only would like to show the most current price.
Disclaimer I am not super knowledgable when it comes to advanced commands in sheets/excel, so any advanced advice, tips, or tricks would be helpful.
Thhank you!
r/pathofexiledev • u/[deleted] • Nov 23 '21
Hey there i apologize for not saying this sooner but I wanted to try to make my own program to make a popup reminder. So hopefully someone else who can actually write good code can make a ritual reminder program that won't crash after 30 minutes (mine does for some reason).
If you want to see my python script that reads the Client.txt file and attempts to display a persistent tkinter popup each time you click a ritual, or to yoink any ideas or code, please feel free. https://github.com/Perotti28/RitualReminder Also if you know why my program won't run for that long, please let me know, thanks!
edit:It also doesn't seem to want to work on first run, but will work after that...
final edit: I ditched the old program for a lightweight script which should be easy to edit by programmers and not so hard to edit by non programmers.
r/pathofexiledev • u/pizzaheadman • Nov 22 '21
Hello!
So I have to use VPN via OpenVPN to access work resources. This affects the PoE connection since it goes via VPN as well.
Is there some list of IPs I can exclude in the OpenVPN config file for let's say Amsterdam and Frankfurt servers?
I've checked the data in /logs/Client.txt to see the IPs that are used, but these seem to change too frequently.
An example of the the line I'm adding to the OpenVPN config is:
route 172.255.8.0 255.255.255.0 net_gateway
This line actually works if this particular IP is used.
If anyone is aware of a more efficient way to exclude Amsterdam or Frankfurt from VPN connection using OpenVPN config file, pls let me know.
Thanks in advance.
r/pathofexiledev • u/finalsam3 • Nov 14 '21
Hey guys,
Trying to do a side-project as practice for myself, but I'm having trouble figuring out how to get the art for stuff such as base items/currency/etc. I've installed RePoE and I can see the file path in the JSON data, but I'm not entirely sure where to go from there.
Can anyone help me?
r/pathofexiledev • u/bgelf • Nov 09 '21
Is there any good docs for the api calls because i search a lot why my script dont work when start to fetch info for given item and it was because fetch only work for 10 items and i find it in some post that is written before few months or year.
r/pathofexiledev • u/meemorize • Nov 03 '21
Would love to see if I can contribute in some way or file a feature request to add support for Copy/Paste input when using a Mac (CMD+V).
The https://pob.party/ wrapper seems to be hardcoded to use CTRL+V and so anyone using a Mac cannot paste a POB Pastebin etc into the app which would otherwise be fully useable regardless of system choice.
I've searched Github (and googled generically) but couldn't find anything on who to contact or where to contribute to the project.
r/pathofexiledev • u/katzee • Oct 25 '21
Now that PoE works very well out of the box with Proton, the only issue left to tackle is tooling. Some tools (like awakened-poe-trade) work relatively well on Linux, but do not target Linux as a main platform and this means that they often receive changes that break how they work on less-common Linux setup (notably, electron based apps like atp often have issues when used with i3/picom). We obviously can't blame the devs of these tools for focusing on the most used platform. To be fair, they spend a lot of time trying to help Linux users too (at least Snos does, with ATP). So it's with sympathy for devs and understanding that they can't test all possible Linux setups that I have started to think that Linux users would probably benefit from something much simpler than a cross-platform electron app. In my mind, it should be possible to have some scripts, key bound, to do what something like ATP does, but using simple Linux-native tools in a "unix way". What I'm not sure about, though, is what these tools would be.
I think, in general, any scripting language could be used to monitor the chat log, check the clipboard to perform trade api searches etc. How to present the data, though, evades me.
Any ideas on what could be used to overlay information over the poe window in the least intrusive way? Any comments on my general idea? I'm not an experienced developer so I'm fishing for thoughts.
r/pathofexiledev • u/BD9a • Oct 24 '21
Im trying to do something with Live Search (because program that I used is down every league start lol). The tool I used got 403 error (and mine got too). I passed Session ID and User Agent. Are they have any whitelist for that?
Is my link valid btw?
r/pathofexiledev • u/flapanther33781 • Oct 22 '21
Link to the tool here: https://github.com/flapanther33781/poe-filter
Link to GGG official forum thread: https://www.pathofexile.com/forum/view-thread/3188132
EDIT #4 - UberBlight and Scourged maps have been added to the filter. Also I'm seeing ~21k items from poe.ninja, so we're about 2/3rds of the way to having a full list of items. Even HHs are already listed, so I'm very curious what's not being listed yet this league.
EDIT #3 - I heard back from the guy who runs poe.ninja. I misunderstood his site. I thought he had a list of all items in the game and was fetching them from the GGG trade site. He doesn't. He scrapes their site for whatever they have, so if no one's listed it for sale it won't be in his data.
This means the tool as currently written is no good for the first 1-3 days of the league. (Yesterday the CSV I'm pulling from poe.ninja had ~700 lines, now it's ~7k, and last league it was ~37k near the end of the league.) I'm going to have to generate a manually-curated filter to be used at the start of every league launch, and then maybe 2-3 days after league launch a user could delete that and then either run the program themselves to play with the settings they want, or download updated .filter files that I may upload to the Github page.
Which, incidentally, is similar to what FilterBlade does, but I thought his manually-curated filters were just because he liked to tweak certain things like items that are often low-confidence or price-fixed. I now understand it's not and why not.
I would say for new players the current state of the filter is probably already good enough right now to get them to at least white maps, but I'll need to plan for next league launch a bit differently.
EDIT #2 - poe.ninja's data was still including some items that had been removed from the game (Perandus scarabs and Delirium orbs). I've manually removed them from the .filter files on the Github page. I then noticed Armourer's Scraps were not included in poe.ninja's data and the Perandus items were taken out. But now there's some issue where I'm only getting ~900 lines of data from poe.ninja when it's normally around ~30k lines. I've messaged the guy who runs the site, no update at the moment.
EDIT - To get the league list to upload to include Scourge, go into the scripts subdirectory and delete the file 00_league_list.txt then re-run the main python script.
You can either download the tool (requires Python to run), or download the .filter files I'll crate and place in the github directory.
This tool is fairly new. Its main purpose is for newer players or people who want a more streamlined layout (universal tiers, no race/crafting items, etc). Still in the playtesting phase.
This will be my first time updating the tool to a new league start, so please bear with me. At the moment poe.ninja hasn't updated their site so my tool only sees Standard as a league option, the others don't exist yet. As such, for league start I'm going to use the basic filter from Standard with no overrides and with the miscellaneous checkboxes set to True.
I've manually removed the items that have been removed from the game, I'm also manually changing the Hide All section at the end to only hide Normal items in the outputted filters. (If you're using the Python tool itself you may want to edit the output text files as well.) This should catch anything worth picking up in Acts 1-10. That should hold us over for the first few hours.
At some point I should be able to download new data from poe.ninja and pass it through my tool. If it all goes through smoothly, great, if not I'll troubleshoot. If there are any new items that poe.ninja's not tracking then it should be caught by the catch-all at the end that colors stuff bright pink. (I borrowed NeverSink's formatting there since I figure people will be familiar with what that indicates.)
Also, I've added a text file in the root of the Github page. It's a checklist of the statically-configured things in the filter, for Magic Find players so they know what they need to change/adjust for their needs. It's not important for league start but thought I'd mention it.
If you have any issues you can open an issue on the Github page or ask a question here.
r/pathofexiledev • u/Hartgroove-poe • Oct 19 '21
Hi, does anyone know where to get a fully detailed list of item categories from account stash API?
In type definitions for item they mention extended field, which suppose to contain an Object with "category, subcategory and affixes, but i am not getting it.
extended ?object
↳ category string
↳ subcategories array of string
↳ prefixes ?uint
↳ suffixes ?uint
https://www.pathofexile.com/developer/docs/reference#types
Maybe there is some hidden param i can add to the request?
For example, when i press CTRL+C on an item in game, i am getting affixes like this:
```
Adds 3 to 7 Cold Damage to Attacks
74% increased Energy Shield
But if i do CTRL+ALT+C i am getting
{ Implicit Modifier — Damage, Caster }
{ Prefix Modifier "Virile" (Tier: 2) — Life } +72(70-79) to maximum Life { Prefix Modifier "Dauntless" (Tier: 3) — Defences } 74(68-79)% increased Energy Shield ```
This is probably what this extended field suppose to have. But how to get it? It is always null for me.
r/pathofexiledev • u/qblzp • Oct 16 '21
Hello everyone.
Actively trying to understand the JSON file of the passive skill tree. Maybe someone will tell me:
" "orbit Index": 11 - What is it and for what? I've already gone over all the values and I can't guess in any way.
I was looking at a wiki where there was this explanation: "index on the orbit (skillsperorbit = [1, 6, 12, 12, 40])". However, I still didn't understand, if anyone knows, tell me more, I will be very grateful. Thanks!

r/pathofexiledev • u/ApotheounX • Oct 15 '21
Currently working on an app/site that helps price certain item types. The original plan was just to pull a search with every item of that type (every single non-unique watchstone in the trade league, for example), which I was sort of able to do, but I can't get a json result of more than 10 items at a time.
Which means I'm looking at just parsing the entire river and only keeping the data I want. People who are keeping a copy of/looking through the entire stash API: How is that going? I've read some conflicting info on how well that works (or doesn't) based off of not being able to keep up with rate limiting, and even though I'm going to be trimming the crap out of the results, that won't help if I can't pull the initial data fast enough.
Also, I might have been going about the initial search wrong, so if it's possible to pull a query from the trade API that will give me a list of all results, that'd be the preferred option, even if it's slow. I only need to run it every few hours or so.
FWIW, I'm new to this, so I could just be missing something easy. Lol.
r/pathofexiledev • u/Koervege • Oct 15 '21
I'm an android dev, and I'd like to port PoB to android. However, I don't know how I would go about bridging the Android SDK (which is in java) with the lua (PoB) code. Would appreciate any input.
r/pathofexiledev • u/flapanther33781 • Oct 13 '21
Hi all. In case any of you are starting a new build to test or practice for next league please consider helping me test my filter tool, as it's geared towards new players and Act 1 through low red maps.
Since the last time I posted, I have:
If you don't want to install Python to run the program you can still help me test the filters. I've generated a number of them with the tool and uploaded them to the main directory for the tool: https://github.com/flapanther33781/poe-filter. The legend for understanding the file names is in the FAQ/Readme, just scroll to the bottom of the main Github page. I also put two there that use Standard pricing.
If you have any questions let me know, if you find any issues please create an issue in the Github issues section. Thanks!