Pages: 1 2 3 4 5 6 7 8 9 10 :: [one page] |
Author |
Thread Statistics | Show CCP posts - 0 post(s) |

Kallahar
|
Posted - 2010.12.18 00:43:00 -
[1]
I use eve-metrics nearly every day to check prices in other regions. I couldn't stand to see it die, so I've created a similar site.
http://eve-marketdata.com
It's clearly an homage to eve-metrics. Right now it's got the uploader client (please upload!), a market browser, and it shows all the sellers for each item. I can add in the market trend analysis if needed, but I think most people use eve-metrics for finding out the "correct" price for an item.
It also provides a "live" feed (not AMQP, but HTTP post), and (soon) will have nightly data dumps. My goal is to let people transition easily from eve-metrics to eve-marketdata.
The buggiest part currently is the uploader, if anyone would like to write a better one, please do. The current code is under "developers".
- Kallahar
|

Kallahar
|
Posted - 2010.12.18 01:08:00 -
[2]
oh, and I forgot a HUGE thank you to eve-metrics for providing such a quality service for so many years. You'll be missed!
Kallahar
|

Serene Python
|
Posted - 2010.12.18 14:46:00 -
[3]
Edited by: Serene Python on 18/12/2010 14:55:44 Not sure if I'm the only one no this boat, but I use EM for historical data... Think you implement things like that?
p.s. I mainly used it for the movement data which, not sure how you'd implement this yourself but that's a big feature for me as well as the API for developing my own apps
|

Elaiam Sendara
|
Posted - 2010.12.18 15:17:00 -
[4]
Looks like you have a good start. I hope the community gets behind this project.
|

Serene Python
|
Posted - 2010.12.18 16:33:00 -
[5]
Bugs! When I try to search something I'm being sent to pricecheck.php which results in a 404
|

P3k1
|
Posted - 2010.12.20 00:02:00 -
[6]
I'm interested in helping out if you need help on a project...
Haven't looked closely at uploader code, but i saw it was written in Python.
|

Thibault Etienne
|
Posted - 2010.12.20 21:57:00 -
[7]
Edited by: Thibault Etienne on 20/12/2010 21:59:42 I cant code or anything But ill leave my ships idling overnight and upload the markets. Least I can do. Good luck with this mate. Buyers lists would be nice too
|

Kallahar
|
Posted - 2010.12.20 21:58:00 -
[8]
Ah good find, search bug fixed. Thanks!
On the html-on-one-line, I code everything in PHP, so all outputted HTML is inside a print() statement, so there are no newlines. The back-end php code is very well organized, formatted, and commented :)
Kallahar
|

Serene Python
|
Posted - 2010.12.20 23:49:00 -
[9]
Originally by: Kallahar Ah good find, search bug fixed. Thanks!
On the html-on-one-line, I code everything in PHP, so all outputted HTML is inside a print() statement, so there are no newlines. The back-end php code is very well organized, formatted, and commented :)
Kallahar
Ahh yes PHP coding... I've often had people bug me about my HTML code looking very horrid. You working on having some form of movement being implemented?
|

Johnathan Roark
Caldari The Graduates Morsus Mihi
|
Posted - 2010.12.21 05:28:00 -
[10]
Originally by: Serene Python
Originally by: Kallahar Ah good find, search bug fixed. Thanks!
On the html-on-one-line, I code everything in PHP, so all outputted HTML is inside a print() statement, so there are no newlines. The back-end php code is very well organized, formatted, and commented :)
Kallahar
Ahh yes PHP coding... I've often had people bug me about my HTML code looking very horrid. You working on having some form of movement being implemented?
I use dwoo, makes the php and html clean, plus it makes it easier to fix the display stuff.
Originally by: Kallahar I use eve-metrics nearly every day to check prices in other regions. I couldn't stand to see it die, so I've created a similar site.
http://eve-marketdata.com
It's clearly an homage to eve-metrics. Right now it's got the uploader client (please upload!), a market browser, and it shows all the sellers for each item. I can add in the market trend analysis if needed, but I think most people use eve-metrics for finding out the "correct" price for an item.
It also provides a "live" feed (not AMQP, but HTTP post), and (soon) will have nightly data dumps. My goal is to let people transition easily from eve-metrics to eve-marketdata.
The buggiest part currently is the uploader, if anyone would like to write a better one, please do. The current code is under "developers".
- Kallahar
I commend you for taking this on, but my concern is what happens when you get tired of eve, the site, or the it gets too expensive? I would like to see a team maintain and write what ever replaces eve-metrics. I would even be interested in helping with such a project.
POS-Tracker 3.0 Hosting |

Serene Python
|
Posted - 2010.12.21 08:52:00 -
[11]
Originally by: Johnathan Roark
Originally by: Serene Python
Originally by: Kallahar Ah good find, search bug fixed. Thanks!
On the html-on-one-line, I code everything in PHP, so all outputted HTML is inside a print() statement, so there are no newlines. The back-end php code is very well organized, formatted, and commented :)
Kallahar
Ahh yes PHP coding... I've often had people bug me about my HTML code looking very horrid. You working on having some form of movement being implemented?
I use dwoo, makes the php and html clean, plus it makes it easier to fix the display stuff
Never heard of dwoo... I just use notepad++, my PHP code itself it typically good looking just if I got HTML it's very horrid looking typically. I prefer just typing everything rather than letting some program handle everything... Biggest pet peeve in school when we learned HTML... Final project had probably almost 1MB in useless crap being loaded/added to the code.
|

Hel O'Ween
Men On A Mission
|
Posted - 2010.12.21 11:22:00 -
[12]
I seem to be missing the feature that made EC and EM so popular: their own API for integration into other apps/services.
Are you planning on adding something alike? -- EVEWalletAware - an offline wallet manager |

Johnathan Roark
Caldari The Graduates Morsus Mihi
|
Posted - 2010.12.21 18:59:00 -
[13]
Originally by: Serene Python
Originally by: Johnathan Roark
Originally by: Serene Python
Originally by: Kallahar Ah good find, search bug fixed. Thanks!
On the html-on-one-line, I code everything in PHP, so all outputted HTML is inside a print() statement, so there are no newlines. The back-end php code is very well organized, formatted, and commented :)
Kallahar
Ahh yes PHP coding... I've often had people bug me about my HTML code looking very horrid. You working on having some form of movement being implemented?
I use dwoo, makes the php and html clean, plus it makes it easier to fix the display stuff
Never heard of dwoo... I just use notepad++, my PHP code itself it typically good looking just if I got HTML it's very horrid looking typically. I prefer just typing everything rather than letting some program handle everything... Biggest pet peeve in school when we learned HTML... Final project had probably almost 1MB in useless crap being loaded/added to the code.
Dwoo isn't a program, its a library used to separate HTML code from PHP code. Another library that does something similar is Smarty, but its a bit more bloated.
As far as programs, I write my PHP using a program called PHPDesigner for syntax highlighting and some suggestive words. Also use Notepad++ for somethings.
POS-Tracker 3.0 Hosting |

Project 69
|
Posted - 2010.12.22 13:24:00 -
[14]
alot of my php-scrits were relying on eve-metrics price checks.
so if you need any help apart from hosting, please contact me
|

GraphisoDavinci
|
Posted - 2010.12.22 15:32:00 -
[15]
Man i cant thank you enough! Hope this will stay!
Btw i think the primary goal now is autom scanning of the market like evemetrics does. Doing it now with eve metrics and uploading to evemarketdata :)
If you need help in any way (not programming) let me know
|

Kamikazie
Amarr StarFleet Enterprises Systematic-Chaos
|
Posted - 2010.12.23 02:05:00 -
[16]
Kallahar I can write PHP what ever, mail me in-game with what you need done. I would love to help on the project.
|

Lord Helghast
|
Posted - 2010.12.23 13:52:00 -
[17]
Edited by: Lord Helghast on 23/12/2010 13:54:10 #1 code suggestion should be get the automatic market crawling page the eve-metrics had that thing was awesome, saved me from getting click-induced hypertension lol.... the ability to load a page in the ingame browser, and click "upload the needed from market for my region" was just too awesome.
Suggestion beyond that a solid uploader is a must and to just keep the site light weight, don't need anything fancy, graphs are nice but honestly not needed if people want that they can load the xml via an api and do the graphing and calculations themselves, evemetrics was nice but it was easy to see where certain things got bloated (nicely bloated but bloated) mail and personal market orders i'd say even aren't needed features for a market site... keep it light weight, easily updateable and with a solid fast API and your site will be GREAT!!!
historical data is important but precision of historical data is something you might consider, #1 drop all db data for same item within the same say 15 minutes if the age is < 1 month > 6 hours .... if its > 1 month < 2 months drop data under 30 minutes, so that you have only 30 minute updates at the 2nd month, on the third and back to 1 year i'd say drop everything other than hourly updates for each item per region...
this way you can keep your database light but still have useable historical data.
Also when you design the API make it smart allow the developers out their to only request updates from a last key time
so if i ask for historical data for say ITEM999 don't send me a dump of the entire month, let me say " I want ITEM999 pricehistory since 10:15pm yesterday" that way developers of apps can be smart and only request data from the server that they really need and not keep grabbing huge dumps of csv/xml files of data.
same thing for price check api, keep it small and simple, request = ITEM999, type = sellmax, date = recent, region forge ... response 1000isk.... you can have a price full item grab api that sends the sell and buy max min mean for forge for example, but make sure that when you do api that theirs a nice light weight fast way to just get a price that has low overhead and low bandwidth demand.
BTW an idea to reduce leechers, actually implement a credit system, uploading gives credits, more indemand items/regions give higher credit reward, and using the API for calls deducts credits.... and for those that don't want to be uploading for whatever reason or are just over-pulling data, allow them to make ISK donations for credit bundles.
|

Kallahar
|
Posted - 2010.12.23 22:51:00 -
[18]
All excellent ideas, I get the feeling that the most overhead will be in the database. Here are some stats: 66 Regions 7,928 solarsystems 10,860 items available on the market (eve_inv_types.published=1) So that means 716,760 region+items, and each one has a list of buyers and sellers. 102,168 uploads to eve-marketdata so far
I haven't really played the markets, is having historical data needed? Is it different than going in-game and looking at the market "price history" or is it just wanting that data from a different region?
On the open-source comments, I fully support the whole open source community, but I have no interest in being in charge of a project or having to deal with reviewing submitted code. So my best thoughts are to keep the "live feed" open to anyone (ie, have a single uploader that everyone can use), then everyone can implement their own ideas separately. I could also just open up the mysql database, but I have to pay cold hard cash for that+bandwidth...
Thanks for the interest everyone!
Kallahar
|

Serene Python
|
Posted - 2010.12.24 08:38:00 -
[19]
Originally by: Kallahar I haven't really played the markets, is having historical data needed? Is it different than going in-game and looking at the market "price history" or is it just wanting that data from a different region? Kallahar
In terms of what I use it for... YES! One of my apps uses movement/price history grabbed from the API. Then there's people who either can't login to check prices or don't want to start eve up to just check prices. I've also been in that boat because I didn't want to login/load up eve.
|

Kallahar
|
Posted - 2010.12.25 18:01:00 -
[20]
I got api/item.xml and api/item.json working, but I'm not sure how to calculate the following:
- median - kurtosis - skew - variance - standard_deviation - simulated
If anyone knows how to calculate these in mysql/php, please let me know and I'll add them in.
Kallahar
|

Serene Python
|
Posted - 2010.12.25 19:42:00 -
[21]
Originally by: Kallahar I got api/item.xml and api/item.json working, but I'm not sure how to calculate the following:
- median - kurtosis - skew - variance - standard_deviation - simulated
If anyone knows how to calculate these in mysql/php, please let me know and I'll add them in.
Kallahar
Those all sound all to familiar from math class...
Median (The middle value?) would be something like
$query = mysql_query("SELECT * FROM eve_item_prices WHERE regionID = $_GET[regionID]") $rows = mysql_num_rows($query) $median = $rows/2
Don't go line for line with that just a rough guess, taking the total number rows in a region and just dividing by 2 to get the middle row. Just got $query[$median] to get the middle value of the prices. If you have an odd number of rows then just round the $median price.
Merry Christmas!
|

Nikolai Kondratiev
Sphere Design Inc.
|
Posted - 2010.12.25 21:53:00 -
[22]
Originally by: Kallahar I got api/item.xml and api/item.json working, but I'm not sure how to calculate the following:
- median - kurtosis - skew - variance - standard_deviation - simulated
If anyone knows how to calculate these in mysql/php, please let me know and I'll add them in.
Kallahar
Median can be done easily in either PHP or MySQL. Here is some code I use in PHP to calculate it before inserting values in database :
sort($values); $n = count($values); $h = intval($n / 2); if($n % 2 == 0) $median = round(($values[$h] + $values[$h-1]) / 2); else $median = $values[$h];
EM's simulated was the highest price you would have to pay to buy 5% of sell orders IIRC. Probably best done in PHP too when you get new order list for an item.
And for all the stat stuff, a simple google search should give you some explanations on how to calculate it (and probably some code for it too)
_ WTS Capital BPOs |

Serene Python
|
Posted - 2010.12.25 23:19:00 -
[23]
http://php.net/manual/en/function.stats-standard-deviation.php
Can't actually code... PHP has some configuration issue I can't be bothered to fix right now
|

woddel
Gallente Canis Industries Ltd Avaricious Cartel
|
Posted - 2010.12.26 14:32:00 -
[24]
hia kallahar
thanks for making this project and hopefully an equal alternative to eve metrics.
one question : do you already have some documentation how your http post service works? meaning the format the data is posted in, variable names etc. that would be great.
also, i am looking forward to a pull api where one can request certain item prices for specific regions. i guess the most important would be 'give me price for tritanium in forge' for example. what would be great is not to simply return the average of all sell order, but try to eliminate all the pseudo-sell orders like shuttles for 100 mil isk - that would greatly falsen the result. in my app, i usually take the weighted average (price * amount) of the top 75% of sell orders and try to ignore orders where the price goes badly above average. weighted average reduces the deviation from like one guy selling a megathron for 50 mil when there are 50 others for 75 mil. the correct price would then be like around 74.5 mil.
last tipp as a developer for myself : keep it simple. do stuff one step at a time. folks (like me) will always want more features - be sure to have that stuff working you do at the moment until you move on the the next module or feature.
good luck and thanks again!
woddel --- creator and maintainer of eve commander - complete web based character information tool and ec agent finder |

Hel O'Ween
Men On A Mission
|
Posted - 2010.12.26 17:53:00 -
[25]
Originally by: Kallahar I got api/item.xml and api/item.json working, but I'm not sure how to calculate the following:
- median - kurtosis - skew - variance - standard_deviation - simulated
More than you perhaps ever wanted to know about statistics: http://en.wikipedia.org/wiki/Statistics.
(Scroll to the bottom of the page for links to algorithms) -- EVEWalletAware - an offline wallet manager |

Kallahar
|
Posted - 2010.12.26 23:47:00 -
[26]
Okay, got median and standard deviation added to the item api, I'll have to figure out how to add the pecl stats extensions to php to get kurtosis and the others working.
For the HTTP callback api, I added documentation for it, just click of "developers".
I'll be adding a simple "what's the "correct" price for an item soon, it will be the best-guess price you could buy/sell an item for in Jita, that should be the price everyone uses as "the price".
Kallahar
|

Serene Python
|
Posted - 2010.12.27 08:12:00 -
[27]
Edited by: Serene Python on 27/12/2010 08:11:54
Originally by: Kallahar Okay, got median and standard deviation added to the item api, I'll have to figure out how to add the pecl stats extensions to php to get kurtosis and the others working.
For the HTTP callback api, I added documentation for it, just click of "developers".
I'll be adding a simple "what's the "correct" price for an item soon, it will be the best-guess price you could buy/sell an item for in Jita, that should be the price everyone uses as "the price".
Kallahar
Do you any intention of putting in the historical movement/historical prices?
|

Hel O'Ween
Men On A Mission
|
Posted - 2010.12.28 09:43:00 -
[28]
Originally by: Kallahar I got api/item.xml and api/item.json working [...]
Sort of, it seems. For me, the closing </xml> tag is missing.
The query (typeID 24702 is the Hurricane) http://eve-marketdata.com/api/item.xml?type_ids=24702 returns
<?xml version='1.0' encoding='utf-8' ?> <evemetrics api_version='2.0'> <!-- EVE MarketData Item API Documentation is available at the same URI with a .html extension. --> <type id='24702'> <name></name> <global> <last_upload>2010-12-26 13:51:46</last_upload> <buy> <minimum>2800</minimum> <maximum>24110122.01</maximum> <median>20170003</median> <average>14267671.157727</average>
<standard_deviation>6673819.0621229</standard_deviation> </buy> <sell> <minimum>22000000</minimum> <maximum>19000000000</maximum> <median>26250000</median> <average>45719842.5672625</average> <standard_deviation>1229254309.9302</standard_deviation> </sell> </global> </type>
</evemetrics>
BTW, is there another place/way to provide feedback to you which you prefer over the EO forums? -- EVEWalletAware - an offline wallet manager |

Catari Taga
Centre Of Attention Middle of Nowhere
|
Posted - 2010.12.28 13:53:00 -
[29]
Edited by: Catari Taga on 28/12/2010 13:55:20
Originally by: Hel O'Ween
Originally by: Kallahar I got api/item.xml and api/item.json working [...]
Sort of, it seems. For me, the closing </xml> tag is missing.
There is no closing </xml> tag in XML since there is no opening <xml> tag either (unless you make it part of the document structure which he didn't). The "<?xml..." part is the doctype definition which is not a block element.
But what is wrong is that the server sends incorrect content type text/html instead of text/xml.
--
|

Hel O'Ween
Men On A Mission
|
Posted - 2010.12.28 16:11:00 -
[30]

Erhm ... yes ... of course.
Obviously coffee level wasn't high enough this morning, when I wrote that ... -- EVEWalletAware - an offline wallet manager |

Wyke Mossari
Gallente Staner Industries
|
Posted - 2010.12.28 20:47:00 -
[31]
Originally by: Kallahar I got api/item.xml and api/item.json working, but I'm not sure how to calculate the following:
- median - kurtosis - skew - variance - standard_deviation - simulated
If anyone knows how to calculate these in mysql/php, please let me know and I'll add them in.
Kallahar
|

Droxlyn
Caldari
|
Posted - 2010.12.28 22:53:00 -
[32]
The mimetype for the item.xml export needs to be application/xml or else GoogleDoc's ImportXML function fails it seems.
I'm sure the JSON should get similar love.
Thanks, Drox
|

Sinuous Grace
|
Posted - 2010.12.29 18:09:00 -
[33]
Kallahar,
Is there something us "non coders" can do to help this project? I am an IT director with access to massive computer resources.
|

Karn Velora
|
Posted - 2010.12.29 20:13:00 -
[34]
I find EVE Metrics just as it's shutting down. Definitely a "Doh!"-moment. Luckily I also checked the threads and ended up here. A big thank you is in order, for deciding to take over the service now that metrics are shutting down.
|

HighlanderUK
Interstellar Business Machines Corp.
|
Posted - 2010.12.30 02:00:00 -
[35]
Kallahar, well done on taking this on, as i feel we really do need an EM type service for all us traders/manufacturers. Many thanks.
Tell us what you need, and make it a truly versatile resource. I have the uploader working and done several 1000 prices, but when searching the site's market, all i get is ERROR:Search Term Is Required. Thought it was due to price not being uploaded yet, but checked and done an upload of some ships and no joy.
Any ideas? ************************************************** Maker of the finest Scottish drones and ammo...all combined with Active Peat Camouflage (tm) -- so dark, you won't see them coming!! |

Shingyoku
Minmatar Griffin Capsuleers
|
Posted - 2010.12.30 05:40:00 -
[36]
Any chance you might make an API out of this like eve central has and eve metrics had? if so I'd have to start getting at the battleclinic guys to switch to your API in evemon and eveHQ since that autouploader will definitely put you over the remaining competition
|

Hel O'Ween
Men On A Mission
|
Posted - 2010.12.30 10:57:00 -
[37]
Originally by: Shingyoku
Any chance you might make an API out of this like eve central has and eve metrics had?
He has already, that's what we're talking about with that MIME type stuff he needs to correct in the previous postings.
In theory it is similar to EM's API (so you only have to change the domain name for your query, i.e. Tritanium would be http://eve-marketdata.com/api/item.xml?type_ids=34. -- EVEWalletAware - an offline wallet manager |

Matthias Matici
|
Posted - 2010.12.30 11:07:00 -
[38]
Kallahar,
Any chance you can make this open source? That way any coders of us out here can contribute and give this project a big boost.
|

HighlanderUK
Interstellar Business Machines Corp.
|
Posted - 2010.12.30 19:13:00 -
[39]
Originally by: Shingyoku Edit, oh and please add some sort of system to compete like eve central has when you can login and eve metrics has no matter what. I'd love to see what my accounts are churning out compared to everyone else :D
yep forgot about this, EM had this spot on, even if i didn't know what my credits were for :) - don't have it like EC now, and lock the leader-board. ************************************************** Maker of the finest Scottish Warrior II drones with Active Peat Camouflage(tm) -- so dark, you won't see them coming!! |

vonDuck
Gallente Knights Templar ordre de eve brethren mmx Black Thorne Alliance
|
Posted - 2010.12.30 21:15:00 -
[40]
Median is the middle value, not the average (or "mean"). You can calculate this via finding the middle value (sort and find the middle) or by taking a weighted mean.
I have just converted my eve-metrics fed database to eve-central (sadly) and I would be EXTREMELY HAPPY to see this project succeed. :D
If you point out which statistics you are still working on I can give you code to calculate them in SQL. If you want some other statistics I can provide those, too. I also have some filters that try to get rid of market scams from the data so that you don't have over-inflated prices that don't reflect reality. I also have a filter that isolates the solar system with the most quantity in the market (sort of like determining the market hub rather than assuming one for lower-traffic regions).
A little about myself: I'm an information management and analysis consultant and have been a technology/information consultant for over 25 years. Use and abuse me, my hobby is my job! Good work. Sleep well. I'll most likely kill you in the morning. --Dread Pirate Roberts |

Ix Forres
Caldari Righteous Chaps
|
Posted - 2010.12.31 01:09:00 -
[41]
Originally by: Wyke Mossari
Originally by: Kallahar I got api/item.xml and api/item.json working, but I'm not sure how to calculate the following:
- median - kurtosis - skew - variance - standard_deviation - simulated
If anyone knows how to calculate these in mysql/php, please let me know and I'll add them in.
Kallahar
Truth be told we kinda cheated here; we use the Gnu Scientific Library for most of the numbercrunching in EM, which then give you those statistical methods for free as an added bonus to being insanely fast. Here's the code that makes those stats in Ruby; converting it should be trivial... (disclaimer: the code may be full of bugs, and certainly has some shoddy error handling in it. Provided as-is, etc, yada-yada, don't blame me if it eats your children, but it's literally copy-pasted from a production copy of EM) https://gist.github.com/d706eb44855baa45f4ee -- Ix Forres - 3rd Party Application Developer - EVE Metrics - accVIEW
|

Ix Forres
Caldari Righteous Chaps
|
Posted - 2010.12.31 01:16:00 -
[42]
Originally by: HighlanderUK
Originally by: Shingyoku Edit, oh and please add some sort of system to compete like eve central has when you can login and eve metrics has no matter what. I'd love to see what my accounts are churning out compared to everyone else :D
yep forgot about this, EM had this spot on, even if i didn't know what my credits were for :) - don't have it like EC now, and lock the leader-board.
Obviously this used to be Magic and we kept it that way to stop people gaming the system, but what the heck...
Where 'statistics' represents the calculated statistics for that upload:
def calculate_credits(statistics, res, now) last_upload = Time.parse(res['created_at']) factor = (statistics[:inserted_orders] + statistics[:updated_orders] + statistics[:expired_orders]+ statistics[:sold_out_orders])/statistics[:active_orders].to_f [(100*Math::E**(5.0*factor - 5) + (now-last_upload)/6048.0).ceil, 100].min end
Makurid came up with this after a few versions and lots of pondering and plotting of graphs like this with some sample uploads from before when we added proper credit calcs: http://assets.talkunafraid.co.uk/2009/09/uploader_reward_metrics.png -- Ix Forres - 3rd Party Application Developer - EVE Metrics - accVIEW
|

Fovo
Timetravel Enterprises Dark Matter Coalition
|
Posted - 2011.01.02 23:00:00 -
[43]
ok perhaps this is a silly request. However I am going to make it anyhow as I am probably not the first person to think it. (Just the first brave or foolish enough to ask)
I have a server setup currently and it is utilizing the POS-Tracker 3 package. This being said, I already have a running server and mysql database.
I spend a lot of time in mysql databases, and do reasonably well with it. My challenge is converting that http post to an insert/update command for my DB. I am not a programmer, nor do I know PHP to any extent other than what google teaches me.
Would it be possible for you to provide an example page that we could use to receive your http_post(s) with. I understand i will have to create the database and tables, add the connection credentials to the source code of the page you provide. This is just to help individuates like me spend less time googling "How to insert http Post data into MYSQL) and more time building my eve empire.
Thanks
Fovo
|

Fovo
Timetravel Enterprises Dark Matter Coalition
|
Posted - 2011.01.02 23:19:00 -
[44]
Another idea to consider is looking at creating a public version of a google spreadsheet similar to the one below. This used eve-central metrics, but could be easily converted to eve-marketdata.
Live EVE Pricing Example
Fovo
|

Fovo
Timetravel Enterprises Dark Matter Coalition
|
Posted - 2011.01.03 21:39:00 -
[45]
I have a testing version of a php page for collecting the http post data. However I am having issues registering for an account with the IGB. I have added entries for both http://www.eve-marketdata.com/* and http://eve-marketdata.com/* to the trusted site on my in-game browser however it is still telling me I need to "Trust this site".
Anyone with an idea, give me a shout. Otherwise I will keep banging my head on this wall till something gives...
Fivi
|

Kallahar
|
Posted - 2011.01.05 19:28:00 -
[46]
Back from vacation!
Content-type's: fixed, now return as application/xml and application/json. Regarding formatting, the goal is to have it the exact same as eve-metrics for easy porting for people.
Open Source: I don't want to manage a project, that's why I have the "live feed" option, you can run your own project using the same data I have. Ideally CCP would just open the market "live feed" to the API, but they have their own reasons for not doing that.
Historical data: yes, working on it today
IGB problems: can you email me or contact me in game (kallahar) with everything about your char/location/etc? Some pages check the char_id, some check the region_id from the IGB headers, so it's possible that in some cases they don't send them correctly... if I can reproduce the problem, I can fix it.
What's the most important API calls people want completed first?
Kallahar
|

Grimdahl
|
Posted - 2011.01.05 19:39:00 -
[47]
Edited by: Grimdahl on 05/01/2011 19:39:29
Originally by: Kallahar
What's the most important API calls people want completed first?
No idea -- but Evemeep needs: 1.) item data per region (query: api/item.xml?type_ids=xx®ion_ids=yy) 2.) historical data
and welcome back :-)
|

James Bryant
|
Posted - 2011.01.05 20:41:00 -
[48]
Edited by: James Bryant on 05/01/2011 20:42:48 Kallahar,
I applaud your efforts here. As a former dev of Eve Market Reports (if anyone remembers it, you'll remember it didn't last long), I'll throw out there some of the lessons I learned.
1. Very, very quickly, you're going to end up with a truly impressive amount of data. Many Gb, in fact, and most likely more or less in a single or very few tables. Figuring out the most efficient queries to select this data is paramount. Any small scaling problems will very quickly become huge scaling problems. Utilize db indices to their fullest extent and build your schema very carefully.
2. When you start getting numbers for your historical data, you will be needing to do a lot of math and queries per page. You really need a messaging and task system to automate creating tables of statistical and historical calculations (avg,sum,median,etc) on a daily or even hourly basis. There is no way to sustain doing all these calcs on a per page load basis (it will work in the beginning, but not next month). Cron is not ideal here, but if that's all you have, it can sorta work for a while, although I think that's what evemetrics 1.0 was doing and you all remember how slow that site could be.
3. Build on a framework. A framework gives you a caching system, which will be a necessity. It also can handle user registration, logins, models, views, controllers, etc. By no means should you not use a caching system of some kind, at the very least. I've been using Yii, and I like it a lot, although it is very young and the documentation can be a bit spotty. Zend is good also.
4. You won't be able to last on shared hosting for very long, if that's what you are on now. This type of site does a lot of heavy lifting, both in the foreground and in the background. Utilize AJAX as much as possible for slow data fetches that will unnecessarily delay page loads. Prepare for the time where a dedicated server will become necessary (it will become necessary).
I know this sounds like a lot of ballyhooing, but these are things to be aware of and are challenges that will arise faster than you expect. I've been there already. There is no shame in scaling functionality back from evemetrics. 1.0 was written without an awareness of these challenges, and needed to be rewritten from the ground up for 2.0, and was done so properly having encountered those problems with those strategies mentioned above.
Eve Market Reports failed ultimately because of a lack of time and a lack of preparation for the high software and hardware requirements of the project.
|

Kallahar
|
Posted - 2011.01.05 22:12:00 -
[49]
Grimdahl - added regions, thanks, will continue working on history
James - thanks for the tips, I'm sure I'll be learning a lot as I go too :)
Kallahar
|

Serene Python
|
Posted - 2011.01.06 01:30:00 -
[50]
Originally by: Kallahar
What's the most important API calls people want completed first?
I'd really like to see movement of an item in a region
|

Hel O'Ween
Men On A Mission
|
Posted - 2011.01.06 11:42:00 -
[51]
Originally by: Kallahar
Content-type's: fixed, now return as application/xml and application/json. Regarding formatting, the goal is to have it the exact same as eve-metrics for easy porting for people.
Thank you very much.
Another question: is there a limit for the number of items we can query with one call we need to be aware of? I.e. max 10/100/1000 different typeIDs in one query? -- EVEWalletAware - an offline wallet manager |

Fovo
Timetravel Enterprises Dark Matter Coalition
|
Posted - 2011.01.06 14:36:00 -
[52]
Edited by: Fovo on 06/01/2011 14:40:00 First of all, Thank you for doing a great job Kallahar!
Now as a follow up to an earlier request I made, I have built a simple php page that collects and stores the data from the feeds to a mysql database. Kallahar, if you would like to place a copy of it on your site for people to download freely, please let me know and I would be happy to provide it to you. Otherwise, you will have to evemail me and I will get it to you.. Perhaps if i looked into eve-files I could place it there, but on the developer page of eve-marketdata would seem to be the logical place for it..
Anyway.. THANK YOU .. THANK YOU .. THANK YOU .. THANK YOU .. THANK YOU
Great JOB!!!!
|

Fovo
Timetravel Enterprises Dark Matter Coalition
|
Posted - 2011.01.06 16:29:00 -
[53]
FYI, The client source download link is broken.
|

Kallahar
|
Posted - 2011.01.06 19:14:00 -
[54]
Features added:
On the item search page: Buy orders and limiting by region
Re # of type_ids - theoretically you could grab them all, let me know if you run into performance problems.
Re source code - fixed, thanks, and example code for the uploads posted.
Kallahar
|

Miko Tyrane
|
Posted - 2011.01.06 21:40:00 -
[55]
Love the site! Couple of bugs and a feature request tho.
In the item.json, type_name & regions are both being sent back with no data, is this intended???
It doesn't look like there is any difference in the numbers for the sell and buy data that gets returned... I was running some tests with different item_ids and The Forge region_id and all of numbers were coming back the same between the sell and buy data for each item_id... Individual id requests produced the same result. Here's a sample of the output:
[{"type_name":"","type_id":"30374","global":{"sell":{"avg":215.885535028185,"min":11.13,"max":307.64,"median":307.18,"standard_deviation":124.57213077392}"buy":{"avg":215.885535028185,"min":11.13,"max":307.64,"median":307.18,"standard_deviation":124.57213077392},"last_upload":"2011-01-06T13:10:21-08:00","type_id":30374,"type_name":""},"regions":[]}]
See how the sell avg is the same as the buy avg, etc?
Would it be possible to add quantities for the max and min values to the data returned from the json? My thinking is that it is only really important on the max and min values because those are the important metrics for volume of sales. It could potentially be useful to have the total volume in each category too I guess. So that you know if an item is saturated in a particular market or in high demand. I'm thinking an output something like this:
[{"type_name":"","type_id":"30370","global":{"sell":{"avg":1347.34618869507,"min":23.07@200,"max":7200.01@11938,"median":6000,"standard_deviation":2957.7200982709,"total_volume":212304}"buy":{"avg":1347.34618869507,"min":23.07@200,"max":7200.01@11938,"median":6000,"standard_deviation":2957.7200982709,"total_volume":212304},"last_upload":"2011-01-06T13:17:20-08:00","type_id":30370,"type_name":""},"regions":[]}]
(note that I didn't change the values between the sell and buy data points simply because I just wanted the format to be consistent in the example)
Really appreciate all the work you're putting into this :)
|

Miko Tyrane
|
Posted - 2011.01.06 21:44:00 -
[56]
Something else I just thought of, what about getting the data returned from the api for a specific system id? Like say I was only wanting to see the results of sell and buy orders in Jita?
|

Kallahar
|
Posted - 2011.01.06 21:57:00 -
[57]
buy/sell being the same price: fixed, was a typo, heh for item.xml/json I was keeping the same format at eve-metrics used, but I'm working on new API features which will have a new url.
|

Kallahar
|
Posted - 2011.01.06 23:57:00 -
[58]
**** HISTORY ADDED **** Much requested, I finally got history added. Here's the quirk, people running the uploader have to have it on the price history tab in order for it to upload, so I've got all of The Forge done, but other regions will take a while to get data.
see http://eve-marketdata.com/developers/item_history.php for info, note that it's *not* eve-marketdata compatible because I forgot to save their formatting before they closed... heh.
Kallahar
|

Haleigh Agius
Minmatar Rubicon Legion Huzzah Federation
|
Posted - 2011.01.07 06:29:00 -
[59]
Edited by: Haleigh Agius on 07/01/2011 06:30:18 Is it intended that the uploader checks the same unavailable items over and over (up to 3 of 5 queries) instead of going through the whole list first? It would be nice if there was an option to prevent it from retrying (or limit to 1 retry), especially when scanning regions without trade hubs.
|

Victuri
|
Posted - 2011.01.07 10:03:00 -
[60]
The Auto uploader is fantastic, would there ever be a way we could create custom lists to run ourselves?
|

Fovo
Timetravel Enterprises Dark Matter Coalition
|
Posted - 2011.01.07 15:16:00 -
[61]
One thing I just realised, is I am doing system maintenance on my server this weekend and I am not sure how to temporarily disable the data feeds.
It's not an issue on my side really, but no need for your server to waste resources feeding me data when I am off line.
Recommendation. if you receive a 404, stop the feed until re-requested.
Fovo
|

Eve Industrialist
|
Posted - 2011.01.07 15:18:00 -
[62]
I'm going to get behind this. I used eve central for pricing for my mfg app and just when I get price caching working correctly eve central goes awol. Having alternate price source would be good anyway. I used their xml api and yours is close enough. This alt sits in jita and can easily pull prices for you on a daily basis or move to another trade hub. I may or may not be able to help with coding depending on code base and needs.
|

Kallahar
|
Posted - 2011.01.07 18:40:00 -
[63]
Improved the automatic uploader, it no longer checks for T2 ship blueprints, and I removed about 50 items that the CCP export *says* are available on the market, but they actually aren't. It still will check items that often don't have any sellers in your region, but that's by design. There are now 6,133 items checked, which will take about 7 hours to scan the entire market for a region for one client.
I've also decided to discontinue the item.xml/json api. I think that 99% of the people using it are only getting the average price, so that they can update their killboard, etc. However it provides far more info, which is CPU intensive. Therefore, I'm going to kill off that program, and people will have to update their code to use one of these new API's: - http://eve-marketdata.com/developers/item.php for one item lookup - http://eve-marketdata.com/developers/items.php for multiple
I do plan on adding statistical data back, but it will be with a new URL. This way, people who only need the price won't be wasting CPU or bandwidth getting a bunch of extra data they don't need.
Kallahar
|

Greshick
Concordokken.
|
Posted - 2011.01.07 19:18:00 -
[64]
Not sure if you have the server done or something but I just received a 503 error message when I tried to visited the site in my OoG browser.
|

Kallahar
|
Posted - 2011.01.07 19:51:00 -
[65]
Nightly Data Dumps added (and all mysql exports) to http://eve-marketdata.com/developers/
I'll look into the 503 errors, for now just reload the page.
Kallahar
|

Greshick
Concordokken.
|
Posted - 2011.01.08 00:23:00 -
[66]
Thanks for looking into the 503's. I like the work your doing so far and I have been trying to help keep at least Jita's data up to date. A thought we would be to allow filtering by sec status, so could only see in high sec or filter by station. The stations would be nice for selling and buying in Jita.
|

Droxlyn
Caldari
|
Posted - 2011.01.08 03:31:00 -
[67]
I'm mostly looking for the 5% market volume buy effective buy price and the 5% market volume sell price, ideally for a specific system. (IE Jita or Amarr)
That way I can look up my costs for input materials and the profit for the easy sell. I sometimes average the two together to get the middle buy/sell price that should go fast but make me or cost me just a little.
Averages and Medians are not as interesting to me. (Nor are the extremes.)
Drox
|

Dharken Rhaal
Amarr
|
Posted - 2011.01.09 07:58:00 -
[68]
I was using buy/maximum and sell/mininum limited by region (The Forge obviously) from EM. Either I dumb or there is no such possibility with eve-marketdata. "best guess" probably is good for guessing price at killboards, but when you need to decide what to produce/buy/sell - you need more. (tritanium - 3.95?.. definitely need something more precise) Probably I could take it from historic feeds, but that's a lot of data instead of two simple values. Can we have simple maxBuy and minSell taken from most recent upload with region as parameter, please? :)
|

Grimdahl
|
Posted - 2011.01.09 09:53:00 -
[69]
Originally by: Kallahar ... I think that 99% of the people using it are only getting the average price, so that they can update their killboard, etc.
Well -- Evemeep and all it's users are the 1% left it seems. If there are really this less people using this extra data -- why not provide a specific URL exactly for this use? (Evemeep always requests only one item combined with region)
|

otto M8
|
Posted - 2011.01.09 20:07:00 -
[70]
Originally by: Droxlyn I'm mostly looking for the 5% market volume buy effective buy price and the 5% market volume sell price, ideally for a specific system. (IE Jita or Amarr)
That way I can look up my costs for input materials and the profit for the easy sell. I sometimes average the two together to get the middle buy/sell price that should go fast but make me or cost me just a little.
Averages and Medians are not as interesting to me. (Nor are the extremes.)
Drox
First, a tip of the hat and a thanks for taking on this project. I agree with Droxlyn (as a user who got used to EMs simulated prices) that a price on some volume of significance is valuable. A 5% of volume is a great comprise between too little and too much processing/calculation.
Second, as a follow up, what would be even more useful is a standard set of statistics such as you had up briefly. I am most interested in pulling buy/sell prices from one region for quantities that are relevent for me to compare with the corresponding buy/sell prices in other regions.
When faced with the demise EM I started working towards pulling minimum sell, maximum buy by regions for items of interest to me limited by quantities that are useful to me in decision making. For instance, a minimum price is not useful if someone is trying to quickly unload a handful of an item dropped as mission loot if I need 100k units of it. The price I need to pay for those is of much great interest. So I might ballpark a minimum price for 50k units on that item in a specific region.
With EM's simulated price at 5% of the volume on market I got lazy and found that useful enough.
I guess I'm also a little unclear about what the "best guess" price actually means. In a killboard context it is probably not that critical, in an industrial context it is. I'm assuming it is a trimmed/filtered min sell, max buy, but please correct my assumptions if they are incorrect.
Cheers
|

Ten Bulls
Minmatar
|
Posted - 2011.01.09 23:20:00 -
[71]
Edited by: Ten Bulls on 09/01/2011 23:23:21 He, site and tool looks promising, good stuff.
I just tried it out, i had some issues, ingame it was checking a lot more prices than where being uploaded from the tool, i stopped getting prices ingame and the uploaded continued uploading the backlog of prices for quite some time, however it stopped without uploading all of them. i.e. there are still files in the cache folder that ts not trying to upload.
I tried enabling verbose output but then the uploader "fails to respond" as windows puts it.
Actually, i did have a torrent going in the background, maybe that was slowing down my uploads and causing problems...
|

vonDuck
Gallente Knights Templar ordre de eve brethren mmx Black Thorne Alliance
|
Posted - 2011.01.10 15:05:00 -
[72]
Something I do is eliminate anything outside of two standard deviations to try to cull outliers from screwing up the prices. You do this by region to ensure you don't get a universe-wide minimum or maximum. You can apply this to volume as well as price, too.
Another thing I do is create a hub price in addition to the region price. I find the system with the most inventory in the market and call that an "item hub". This isn't always the traditional hub as concentrations of drops might occur nearer to the mission system as people try to dump stock and get to the next mission.
Another edit is to ensure the min transaction volume is either 1 or the batch quantity of the item. This avoids the volume market scheme where you buy a bunch of stuff for a great trade just to realize you must have a min volume that is equal to all of the inventory in the region. Good work. Sleep well. I'll most likely kill you in the morning. --Dread Pirate Roberts |

Fovo
Timetravel Enterprises Dark Matter Coalition
|
Posted - 2011.01.10 22:47:00 -
[73]
One thought for those interested in a specific result set. If you are capable of writing the sql query for that specific result and willing to contribute, consider providing it with your request. If I were in Kallahar's shoes, that would make things for me easier..
But then again, Kallahar should probably give this a thumbs up first.
Fovo
|

Kari Trace
Caldari Foyu Trading World
|
Posted - 2011.01.11 04:04:00 -
[74]
Awesome! Plan on my uploading often!
|

Luminocity
|
Posted - 2011.01.11 09:41:00 -
[75]
This..
Originally by: otto M8 First, a tip of the hat and a thanks for taking on this project.
..and this
Originally by: Dharken Rhaal I was using buy/maximum and sell/mininum limited by region (The Forge obviously) from EM. Either I dumb or there is no such possibility with eve-marketdata. "best guess" probably is good for guessing price at killboards, but when you need to decide what to produce/buy/sell - you need more. (tritanium - 3.95?.. definitely need something more precise) Probably I could take it from historic feeds, but that's a lot of data instead of two simple values. Can we have simple maxBuy and minSell taken from most recent upload with region as parameter, please? :)
|

Serene Python
|
Posted - 2011.01.11 10:59:00 -
[76]
Originally by: Kallahar **** HISTORY ADDED **** Much requested, I finally got history added. Here's the quirk, people running the uploader have to have it on the price history tab in order for it to upload, so I've got all of The Forge done, but other regions will take a while to get data.
see http://eve-marketdata.com/developers/item_history.php for info, note that it's *not* eve-marketdata compatible because I forgot to save their formatting before they closed... heh.
Kallahar
Nice to see that movement finally made it in. Thanks
|

randomToon987
|
Posted - 2011.01.11 13:20:00 -
[77]
Originally by: Kallahar
...snip...
I've also decided to discontinue the item.xml/json api. I think that 99% of the people using it are only getting the average price, so that they can update their killboard, etc. However it provides far more info, which is CPU intensive. Therefore, I'm going to kill off that program, and people will have to update their code to use one of these new API's: - http://eve-marketdata.com/developers/item.php for one item lookup - http://eve-marketdata.com/developers/items.php for multiple
I do plan on adding statistical data back, but it will be with a new URL. This way, people who only need the price won't be wasting CPU or bandwidth getting a bunch of extra data they don't need.
Kallahar
I'm having high hopes for this service, but removing the most comprehensive part of the api makes it useless for me, and many others. We might not be the biggest group, but we're developers too, and when we write special solutions for the public or our corp to use we always mention the source of our market data, so a lot of people learn about sites such as eve-metrics(R.I.P.) or eve-central through third party tools. Wouldn't caching extra statistical data be a better solution than removing it altogether?
On a somewhat related note - I'm sure that designing your own api gives you more freedom, and that's ok, but you should analyse eve-metrics api, and try to learn something from the way it was designed. For example - you're not using api version number, which may result in a lot of applications relaying on your site breaking without warning when you decide to change something, using api version number is an easy way to make sure that the data you provide and the application that processes it will work together just fine, and if the version numbers differ it's easy to shut down gracefully.
|

Hel O'Ween
Men On A Mission
|
Posted - 2011.01.11 14:41:00 -
[78]
Originally by: Kallahar
I've also decided to discontinue the item.xml/json api. I think that 99% of the people using it are only getting the average price, so that they can update their killboard, etc. However it provides far more info, which is CPU intensive. Therefore, I'm going to kill off that program, and people will have to update their code to use one of these new API's: - http://eve-marketdata.com/developers/item.php for one item lookup - http://eve-marketdata.com/developers/items.php for multiple
Not sure why you did that.
1) Two different URLs for the same purpose? This way you have to keep two scripts up tp date. Besides, you're already doing the parameter parsing with the second one (multiple items). The single item (single value) is just a special case of multiple items.
2) In terms of (output) format: is that the final result we're getting there already? Because that seems to be some kind of home-brewn result format. Are you planning to return something more standard (like the good old XML)? -- EVEWalletAware - an offline wallet manager |

Jensius Duo
Digital Fury Corporation Northern Coalition.
|
Posted - 2011.01.11 17:48:00 -
[79]
Great honourable effort!
Any chance to have a csv/xml with all the latest price data for every item, in order to be able to look up prices quickly? Eve-Metrics had a latest-basic.csv of ~600kB: type_id,buy_min,buy_max,buy_med,buy_avg,sell_min,sell_max,sell_med,sell_avg,buy_simulated,sell_simulated
|

Azazel Mordred
Minmatar Cloak of Shadows
|
Posted - 2011.01.11 18:01:00 -
[80]
I'd really like to implement this in a project I work on, but as others have mentioned, the missing min and max sell/buy values (per region and otherwise) is unfortunately a deal breaker for me 
|

Kallahar
|
Posted - 2011.01.11 22:00:00 -
[81]
Thanks everyone!
1) Added a new API method - item_orders - it gives you all the orders for a region, so it should be easy for those of you who want the statistics to grab that and calculate it yourself. If it's not adequate, let me know! 2) Upgrading the database server tonight, so everything should be much faster. 3) SQL queries - YES! If you give me a query it's much easier for me to implement it. See the developers tab under mysql table definitions for the DB layout. 4) XML/JSON formats: if you find any specific errors, let me know. Personally I don't use them. Keep in mind that I can no longer access the eve-metrics API, so I'm not sure exactly how they did it.
Kallahar
|

vonDuck
Gallente Knights Templar ordre de eve brethren mmx Black Thorne Alliance
|
Posted - 2011.01.12 05:05:00 -
[82]
If anybody can explain what they want, I can write the query (or explain why it can't be done ). Good work. Sleep well. I'll most likely kill you in the morning. --Dread Pirate Roberts |

Luminocity
|
Posted - 2011.01.12 07:48:00 -
[83]
This..
Originally by: Hel O'Ween 1) Two different URLs for the same purpose? This way you have to keep two scripts up tp date. Besides, you're already doing the parameter parsing with the second one (multiple items). The single item (single value) is just a special case of multiple items.
Just remove "item price" as "item prices" already accepts both single and multiple values (comma delimited) as the typeID parameter..
Also, good work on the new sell orders API, it's a nice addition.. Now if we could have something in between of the "item prices" (which is ideal for killboards due to being very simple and general) and the new "sell orders" (which is probably good for more in-depth analysis by being quite detailed). Something which would return the latest lowest sell order and highest buy order prices for a specific region. (please see this feature from eve-central as an example)
|

Azazel Mordred
Minmatar Cloak of Shadows
|
Posted - 2011.01.12 07:58:00 -
[84]
This would be helpful if the DB can manage it... Perhaps it would be useful to archive expired orders in the buying/selling tables after a week or two, to keep things a bit faster.
select min(b.price) as buy_min, max(b.price) as buy_max, avg(b.price) as buy_avg, min(s.price) as sell_min, max(s.price) as sell_max, avg(s.price) as sell_avg from eve_inv_types t left join items_buying b on b.type_id = t.type_id and b.region_id = ? and b.date_expires > current_timestamp left join items_selling s on s.type_id = t.type_id and s.region_id = ? and s.date_expires > current_timestamp where t.type_id = ?
|

Luminocity
|
Posted - 2011.01.12 08:16:00 -
[85]
Edited by: Luminocity on 12/01/2011 08:18:00
Originally by: Azazel Mordred This would be helpful if the DB can manage it... Perhaps it would be useful to archive expired orders in the buying/selling tables after a week or two, to keep things a bit faster.
select t.type_id, min(b.price) as buy_min, max(b.price) as buy_max, avg(b.price) as buy_avg, min(s.price) as sell_min, max(s.price) as sell_max, avg(s.price) as sell_avg from eve_inv_types t left join items_buying b on b.type_id = t.type_id and b.region_id = ? and b.date_expires > current_timestamp left join items_selling s on s.type_id = t.type_id and s.region_id = ? and s.date_expires > current_timestamp where t.type_id in (?)
Quick on the draw there Azazel, nice work :) This is pretty much exactly what I had in mind. It might be good to have it accept multiple typeID values (I modified the code above) as the current "items price" method does (comma delimited) so there would be less calls to the method (though potentially more work done internally for each call). Maybe have it limited to a specific amount of accepted typeID's per each call?
Also API versioning is a good idea, I think. Especially as there are probably a lot of modifications in the early days of this project..
Originally by: randomToon987 On a somewhat related note - I'm sure that designing your own api gives you more freedom, and that's ok, but you should analyse eve-metrics api, and try to learn something from the way it was designed. For example - you're not using api version number, which may result in a lot of applications relaying on your site breaking without warning when you decide to change something, using api version number is an easy way to make sure that the data you provide and the application that processes it will work together just fine, and if the version numbers differ it's easy to shut down gracefully.
|

Luminocity
|
Posted - 2011.01.12 10:17:00 -
[86]
On another note. It looks like your methods currently don't accept HTTP POST requests (which I would prefer for multiple reasons). I don't know about the late eve-metrics but eve-central accepts both POST and GET requests, which would be nice in this case aswell..
|

Hel O'Ween
Men On A Mission
|
Posted - 2011.01.12 12:18:00 -
[87]
Originally by: Kallahar
4) XML/JSON formats: if you find any specific errors, let me know. Personally I don't use them. Keep in mind that I can no longer access the eve-metrics API, so I'm not sure exactly how they did it.
First, the announced items.php doesn't seem to exist: http://eve-marketdata.com/api/items.php?type_ids=34 results in a 404.
Whereas http://eve-marketdata.com/api/item.php?type_ids=34 works, but returns a format I'm nor familiar with:
\ntype_id\tbuy\tmin\tmax\tmedian\taverage\tstd_dev\[...] 34 buy0.013.42.41.8621828514751542462764.62665 sell0.013.421.862182851475150.45284745607815
Content type of the above: text/plain
Ah, I see, there's item_prices.xml which just holds a "price"
Now I'm really confused. Why can't you return the same amount of information in the XML (I guess JSON has the same issue) like you do in the item.php?
I'd really appretiate your efforts and I'd love to add your API to EWA, but I guess I'll wait until the "dust has settled" with the API stuff and a stable solution/format has been established. -- EVEWalletAware - an offline wallet manager |

Kallahar
|
Posted - 2011.01.12 17:35:00 -
[88]
Thanks everyone!
1) All API's now accept POST or GET 2) /api/item.* has been removed, it was too CPU intensive for what most people needed. Click on "developers" to see the other API options. 3) Expired orders are now removed within 10 minutes, or sooner if someone checks the market for that item.
Kallahar
|

Colgir
|
Posted - 2011.01.12 18:00:00 -
[89]
Hello,
at first, to make this tool is a great idea and i will upload as much data as i can. But i have found a little Problem: There is a whole region missing. :)
The errormsg: Error: region not found for region_name = Derelik
|

Fovo
Timetravel Enterprises Dark Matter Coalition
|
Posted - 2011.01.12 20:07:00 -
[90]
If anyone has a chance and would be so kind, I posted a related question on the forums here.
I need to create a very specific xml format for an application i would like to use. I will be combining data feeds from eve-marketdata and the eve-api and want to create one page that can run the specific query on the items requested.
Thanks
Fovo
|

Kallahar
|
Posted - 2011.01.12 21:08:00 -
[91]
colgir - huh, that's odd :) Fixed, derelik added, not sure why the import missed it, it's region_id 10000001 though.
/api/item_orders now accepts solarsystem_id and station_id as optional parameters. I decided to leave type_id as a single value though, I think it's more efficient for me to handle multiple requests, rather than multiple types. Let me know if this is a big deal for anyone though.
Kallahar
|

Ahhmyface
|
Posted - 2011.01.12 21:54:00 -
[92]
Edited by: Ahhmyface on 12/01/2011 22:01:55 Hello. I'm new to Eve (and the api), and I'm interested in creating a tool that uses the eve api to analyze market trends and report back a single best "investment" for research/manufacturing. It's a little hard to do by hand, especially since values are changing regularly. The basic idea would be to:
1. Compute processing materials/time required to produce each item based on character skills 2. Examine market trends for each item and calculate the maximum net profit/time (perhaps absolute time, or active user management time... maybe i need a value function) based on material costs and projected final product value. 3. Split out the name of the item and the best place(s) to sell it
I require no UI, or dynamic api calls. I just download data, batch process, output. Is there available code for a simple task like this should I just use the EVE API directly?
|

Kallahar
|
Posted - 2011.01.13 00:55:00 -
[93]
You can use the eve database dump to get the refine values (it tells you how much minerals you get/need) - make sure to take skills into account. Then you can use the market data api to get the prices for those items, then you'll be able to calculate which ones are "best".
So in summary, you can get the price from eve-marketdata, but the rest is up to you :)
Kallahar
|

Ahhmyface
|
Posted - 2011.01.13 16:54:00 -
[94]
Perfect. I will get to work.
|

Kallahar
|
Posted - 2011.01.13 21:17:00 -
[95]
New feature: Shopping Cart!
So you can enter a bunch of items (or paste in the fit from EFT), and it will show you the nearest system that has them all, and the price in Jita for reference.
http://eve-marketdata.com/shopping_cart.php
Kallahar
|

Zopha
Gallente Interstellar Business Machines Corp.
|
Posted - 2011.01.13 21:37:00 -
[96]
Started using it tonight, love the automatic market checker although the uploader is a bit slow for me. I went through all the ores and it might be only half way through the logs 10 minutes later. I'm just wondering if I run the auto stuff in the morning for an hour, power off the PC and then when I get home again 9 hours later will it upload the logs and screw with prices if someone has updated the prices in the mean time?
|

Mediek Ordos
Caldari Association of Commonwealth Enterprises R.A.G.E
|
Posted - 2011.01.14 11:46:00 -
[97]
A-C-E are happy to see this project and will participate. nice job http://www.a-c-e.eu/images/A-C-E-signature.jpg |

Colgir
|
Posted - 2011.01.15 08:08:00 -
[98]
Is it normal that the upload requires about 30 seconds, to upload ONE product?! At the moment it is impossible for me to use the automatic uploader because the queue of the uploader is quite fast 'overflowing' and the tool reports an error and stops working.
|

Grintau Felintish
Gallente Royal Black Watch Highlanders Warped Aggression
|
Posted - 2011.01.16 01:46:00 -
[99]
Aw, the "EFT Import" feature doesn't seem to work for me on the Shopping Cart. I click that button and can't do anything. Using Chrome 8.0.552.237 ...
|

Ten Bulls
Minmatar
|
Posted - 2011.01.16 13:19:00 -
[100]
Originally by: Colgir Edited by: Colgir on 15/01/2011 10:27:31 Is it normal that the upload requires about 30 seconds, to upload ONE product?! At the moment it is impossible for me to use the automatic uploader because the queue of the uploader is quite fast 'overflowing' and the tool reports an error and stops working.
Edit: A few error-messages i get: OnNewFile: ...\8833.cache skipping unknown key ('config', 'GetMap', 30003438) No data parsed OnNewFile: ...\e58a.cache skipping unknown key ('marketProxy', 'GetCharOrders', 14...09) No data parsed FileChanged: 3 91aa.cache
After that it is queueing but doesn't upload anything.
Where you running two eve clients ?
I think the uploader only works for one client, ive had to restart windows to get it working again.
|

Colgir
|
Posted - 2011.01.17 17:15:00 -
[101]
I use only one eve-client.
|

Laetith
Astromechanica Federatis
|
Posted - 2011.01.17 19:34:00 -
[102]
Nice work Kallahar :) I'm trying to work with your mysql dump, but these seems not very up to date ... mysql_items_selling, the one I'm interesting in, is from January 7th ... Do you plan to generate this sql more often ? Or maybe I've to work with your API if I want more precise data ?
|

Kallahar
|
Posted - 2011.01.17 21:17:00 -
[103]
Okay, Huge update, and a bunch of critical bugs fixed.
Turns out, the reference uploader that eve-metrics used didn't correctly upload orders or history that were blank. So if you had one item for sale in a region, and then that item sold, the database would never get updated. Not a problem in The Forge, but you get out to 0.0 and it's very common.
In the process of fixing that, I also completely redesigned how data is uploaded. So now there's a lot less bandwidth wasted. Also, and this is huge, uploads went from an average of 2.5 seconds per upload to 0.002 seconds. That was why so many people were filling up their queue. I did about 3,000 market and history updates at about 4 per second and it didn't error once. It also displays in the log "x items queued", which I got up to 60 one time before it automatically cleared them out. So hopefully that takes care of 90% of the uploader errors. If you're getting any uploader errors please let me know, if I can duplicate the error then I can fix it!
The "live data" feed also changed, to fit the new uploader design. Click on Developers on the site for the new design, it now also uploads history data.
The daily data dumps weren't working - fixed
You can also check the Reports tab, which will give you things like region statistics if you're looking for which regions need what data uploaded. As usual, we need lots more uploaders!
I'm really excited at how much data we're accumulating, some stats: 695,000 items for sale 239,000 buying 4,795,000 history points (region+type+date) 60% of The Forge updated in the last 24h - AWESOME 17% Sinq Laison 24% The Citadel (that was me...) 28% Metropolis 337 users (about 50 active uploaders, but I just reset the stats...)
Keep up the good work, my current goal is to get as much of the market updated often as possible!
Kallahar
|

Kallahar
|
Posted - 2011.01.17 22:47:00 -
[104]
Also fixed the bug where the automatic uploader would stop after the first 100 items. It was an IGB Javascript error, and I haven't figured out a way to catch those errors yet, there doesn't seem to be a debug console in the browser...
Kallahar
|

Padraig O'Healey
|
Posted - 2011.01.18 00:38:00 -
[105]
Been running your automatic uploader. Some items I know I have scanned (say, Armor Plates for The Forge region) that show a last scan time tag of 14992 days ago.
Thanks for your effort. |

Fovo
Timetravel Enterprises Dark Matter Coalition
|
Posted - 2011.01.19 15:45:00 -
[106]
I would like to import this data into a tool I use. however it requires a specific format for the generated XML. I have been working on this locally, but I cant seem to keep the data up to date (my server is sick and needs to be put down ) If I provide you the php page, would you consider hosting it?
|

Colgir
|
Posted - 2011.01.19 21:27:00 -
[107]
The new updater works quite well. Good work!
|

Kallahar
|
Posted - 2011.01.19 23:42:00 -
[108]
Growing pains! Thanks everyone for uploading data, the DB is now at 2 gigs! 718,000 sell orders, 244,000 buy orders, 8.2 million history points!
I had to redesign the server side code that handles uploads again, there were an average of 30 uploads per minute up until the incursion 1.2 update happened. I took the opportunity to move the upload handler from every-upload to a batch process, so now it processes all the uploads once per minute. MUCH more efficient.
btw I did three client updates for Incursion 1.2. One computer worked fine, the 2nd broke but the repair tool fixed it, and the 3rd (my main gaming computer) utterly choked and I had to reinstall from scratch, ugh.
Also, I had to remove the "live data" API feature. It's been replaced with a new API method called "recent uploads" which will give you a list of region+types that were recently updated, you can then query the regular APIs for just those items to get the current data. MUCH better than the old way!
These changes meant a lot of wide-ranging changes, so if you notice that any pages are erroring or giving odd data, please let me know! If you can't use the Shopping Cart, please send me your javascript debug log, I'm pretty sure Safari doesn't like some of my javascript, but I don't have any mac's to test with.
Thanks everyone!
Kallahar
|

Padraig O'Healey
|
Posted - 2011.01.20 07:12:00 -
[109]
Volumes reported in the history section of price_check.php seem to be inconsistent with in-game data - or at the very least, have a hard ceiling on value?
http://eve-marketdata.com/price_check.php?type_id=34&q=Tritanium
With Forge selected, volume transacted on 01-16 is 2,147,483,647 units. The cached in-game value is. 44,375,314,723 units. I'm guessing that DB field doesn't store anything greater than 2^31? May be "working as intended", but something I wanted to indicate once I noticed it.
I am also continuing to notice that reports with recent updates (at least, I'm assuming recent since I'm fairly certain they are my uploads) have timetags showing the data was last updated 14,994 days ago. That timetag is 1/1/1970... is the datestamp being lost somewhere?
Thanks for your effort with this, I never got to use EVE-Metrics, but I wish I had, from my reading here & elsewhere. You seem to have a good effort going, and given EVE-Central's lack of updates, seem to be my best hope for pulling in reasonably accurate market data.
|

Kallahar
|
Posted - 2011.01.20 20:06:00 -
[110]
Padraig: Good catch! Yep, it was storing the order volume as an integer. It's now stored as a bigint (64 bit). The prices are stored as doubles, so they weren't affected.
The only data affected was for Tritanium, Pyerite, and Mexallon. The Forge has been updated, but other regions need their history data uploaded.
The 14,000 days - which page shows that? It's supposed to say "no uploads".
Kallahar
|

PsyKzz
Minmatar Antares Shipyards Phalanx Alliance
|
Posted - 2011.01.20 21:47:00 -
[111]
Edited by: PsyKzz on 20/01/2011 21:47:45 http://eve-marketdata.com/api/item_price.txt?type_id=34
Just so that you know, this is part of the examples, this page gives an error.
<p> <font color="#ff3333"> <b>Error:</b> SQLGetSet <br>1054:Unknown column '5pct_sell_price' in 'field list' <br><i>select 5pct_sell_price as val from eve_inv_types where type_id = '34'</i> </font> </p>
PsyK
|

Kallahar
|
Posted - 2011.01.21 01:08:00 -
[112]
PsyKzz - fixed! had a typo, sorry about that.
In a related note, I changed how those prices are calculated. It is now in line with how eve-central does it. Here's how it works:
- Look at the entire market in the universe. - Find the total quantity for sale, and find 5% of that. - Using the entire universe, buy up 5% of the market. - Take the average price from that purchase.
The price is updated once a day.
This will result in (in general) slightly lower prices than the old values, but it eliminates a few outlier prices that were screwing up the old calculation. It shouldn't be possible for anyone to game the stats now, unless they really do buy up 5% of the market in the entire universe. The price could change early on as new regions get scanned, right now it's jita-heavy, but that's how the actual market is too :)
Kallahar
|

Padraig O'Healey
|
Posted - 2011.01.21 21:44:00 -
[113]
Regarding the bogus timetags:
http://eve-marketdata.com/price_check.php?step=Show&type_id=25605&type=buy®ion_id=10000002
This is not the only item its like this for.
|

Azrakadar
Minmatar The Nietzsche Followers Shades of Gray
|
Posted - 2011.01.22 02:22:00 -
[114]
Hey there!
I'm posting to show my support for your initiative and efforts :)
I couldn't code my way out of a paper bag (I'd love to learn, but don't have the time) - so I'm helping by uploading :)
You rock!
|

Shirah Yuri
|
Posted - 2011.01.24 08:53:00 -
[115]
Awesome improvements to the site, keep up the good work.
Just found one minor issue: http://eve-marketdata.com/api/recent_uploads.txt?upload_type=orders&hours=1
does not return upload_id and upload_type. Neither do xml and json exports. Thanks for adding this great feature. This will definitely be useful for many and help reduce bandwidth usage.
|

Kallahar
|
Posted - 2011.01.25 00:12:00 -
[116]
- Bad time tags: fixed! - Long upload queue: I'll be adding a feature soon so you can adjust the automatic uploader speed. - api: Prices in different regions: Not on that api call, but you can use item_orders to get them all and then take your own average. The reason is that item_price uses a one-a-day cached value. - api: recent_uploads - fixed! it was actually the documentation that was wrong... it doesn't return a unique ID any more. just the type/region, which you can then use to call api/item_orders.
Thanks everyone! I've got another "holy *** that's as cool as the shopping cart" feature soon!
Kallahar
|

Matterick Boon
Minmatar Dark-Rising
|
Posted - 2011.01.25 08:47:00 -
[117]
I've experienced this issue twice now. I often go to bed and just leave the auto uploader running. When I wake up the updater page is still active and changing the "Checking" to random items but the market is no longer changing, it's stuck on an item. I checked my uploader and it looks like it stopped working after around 5700 items scanned.
To correct this I have to close the eve browser and open it again. Closing the market and reopening it does nothing. So it appears to be some issue between the browser and client. I can try to repeat this but if there is some debugging info or log i can provide you for troubleshooting please let me know.
|

Kallahar
|
Posted - 2011.01.25 18:47:00 -
[118]
Okay, added the upload rate feature.
There does seem to be a problem though, and I'm not sure if it's one that I can fix... The problem is that there's no javascript error log that I've found in the IGB...
It appears that if you call CCPEve.showMarketDetails(); again before the previous call finishes, it can crash the browser. Restarting the browser fixes it, but reloading the page does not. Unfortunately, the function doesn't have a return value, nor does it block, so as far as I can tell there's no way for javascript to know whether the previous call has completed or not. Slowing it down should fix it, but if the game lags then it might still get an error.
I'll do some more searching...
Kallahar
|

Kallahar
|
Posted - 2011.01.25 19:40:00 -
[119]
Okay, scratch that idea, looks like it just has an internal rate limiter at about 3 seconds, then it just silently errors. So the maximum speed is now set at 1 update per three seconds, and you can slow it down if you want.
Pro tip: If you search the market for 'e', then use the keyboard to go through each item, you can do about 3 per second, and it updates 58% of the market (but you have to press the down arrow about 3500 times, heh.
Kallahar
|

DominusBellus
|
Posted - 2011.01.26 11:19:00 -
[120]
Just to encourage uploaders, it'd be great if we could get the uploader keys working so people can see how much they've uploaded, get credit for it (greatest uploaders for the past few days/week/month etc), and possibly the points system eve-metrics had for uploading items that haven't been uploaded for a while.
I've been leaving 2 or 3 clients open when I get a chance with alts in different regions, just using the tool to keep cycling through new items. I know there's a lot of people who will do the same if they get some kind of score for it. Scores matter :P
This probably seems like a less critical part of eve-marketdata to get up and running, but it's impact on the number of uploaders will hopefully be significant, so more data, hopefully meaning more useful data on the sight, leading to more users, leading to more uploaders...... :)
|

Kallahar
|
Posted - 2011.01.26 22:57:00 -
[121]
I added autotype to all the input fields, so that should make searching easier. It uses scriptaculous. "Import from EFT" should also work now in-game.
The automatic uploader now shows what percent of the market has been scanned in the last 24h, so if it's over 90% you can switch regions if you want. The Forge is well covered, with 92% scanned in the last 24h, and 100% in the last 7 days.
I'll work on a "top uploaders" list, my only concern is that people could fake their data just to get on the list, so I'll probably "round off" the amounts, so maybe just a "top 10" unsorted.
Also the new fancy feature is "Sell My Hanger"! Link is on the home page, you need your API key, and it'll show you everything in your hanger and how much to sell it for!
Kallahar
|

Mskpath3
|
Posted - 2011.01.27 01:11:00 -
[122]
Hi. Great service! Great to see someone so enthusiastic about doing this for the community.
Bug report : The item_order queries don't appear to be properly filtering results. For example
http://eve-marketdata.com/api/item_orders_buy.xml?type_id=34®ion_id=10000042
Does not filter orders to just 10000042. You get what looks to be a big mondo list of everything in the whole universe. Same thing for station_id filtering.
Again, thanks for the effort. This thing is going to be great!
|

Kaztor Troy
|
Posted - 2011.01.27 03:03:00 -
[123]
Hey.
Using the automatic uploader, I get "error - search term is required" in the website :/
|

blankienewbie
|
Posted - 2011.01.27 03:50:00 -
[124]
I'm getting the same error
|

Joost Caldari
Caldari Joost Inventor Labs Darkstar Conglomerate
|
Posted - 2011.01.27 06:35:00 -
[125]
Originally by: blankienewbie I'm getting the same error
Me too... There's something wrong with the auto-uploader
|

Kallahar
|
Posted - 2011.01.27 17:34:00 -
[126]
/api/item_orders - fixed the documentation, there was a typo in the example links. It was region_id= but it should be region_ids= (plural).
Uploader: dang it, applying the patch this morning broke the entire install for me, so I can't log in until I re-download 3.7 gigs, which it says will take 4 hours. WTF CCP, 4 of the last 5 patches have failed for me!
Kallahar
|

Kallahar
|
Posted - 2011.01.27 20:00:00 -
[127]
Automatic Uploader: Fixed! It was a weird interaction with scriptaculous, I think. The button was a "submit" type without a form, so it was submitting the only form on the page (the search box). It's now a regular button, and works correctly.
Thanks!
Kallahar
|

Project 69
|
Posted - 2011.01.28 15:17:00 -
[128]
is this project already full in use or should I stay at Eve-Central for my pricechecks?
|

Kallahar
|
Posted - 2011.01.29 00:59:00 -
[129]
full use, check out http://eve-marketdata.com/reports.php?step=UploadPriceStats to see how recent the data is. 98% of the forge has been updated in the last 24h, so the data should be pretty good.
Kallahar
|

Bygge mand
|
Posted - 2011.01.29 10:56:00 -
[130]
I quick question is it possible to make custom list for the automatic upload function or if not what about a category with
Ammo Drones Modules Rigs (maybe even not tech II rigs)
so basic no skills, bpo and other indy stuff because in the regions I'm activ there is really not much of that on the market
|

Chromadie
|
Posted - 2011.01.29 12:23:00 -
[131]
http://eve-marketdata.com/api/item_orders_buy.json?type_id=34«ion_ids=10000042
The output from this call is not valid JSON, seems you have your { and [ mixed up.
There are also no commas between each of the entries.
Keep up the good work though, it's shaping up to be a fine website.
Chromadie
|

Matterick Boon
Minmatar Dark-Rising
|
Posted - 2011.01.29 16:28:00 -
[132]
i couldn't access the site for over 12 hours. where you making some sort of upgrades or is it something wrong on my end? it's working now but i noticed the page looks different.
|

Thibault Etienne
|
Posted - 2011.01.29 23:25:00 -
[133]
It says the new uploader isnt compatable with 7 64 bit.
keep it up buddy. This is a great alternative to what we once had. Well done.
|

Domi Etymology
|
Posted - 2011.01.30 21:22:00 -
[134]
not sure if I've found a bug, or if I'm not reading it right.
http://eve-marketdata.com/price_check.php?step=Show&type_id=20121®ion_id=10000002&type=sell
this page is currently displaying it's items as being uploaded 26 hours ago. I've had the uploader running, and looked at it a few times over the previous hour, and saw the uploader say it's little "Uploaded orders for Crystal Alpha in The Forge"
also, that page has in it's small little white writing "Best Price: Selling for 95,970,349ISK" which indicates it's using the data I've sent, but it doesn't seem to be displaying the orders, instead still using the 26 hour old data for display...
|

Kallahar
|
Posted - 2011.01.31 22:07:00 -
[135]
Chromadie: I added the commas, but as I'm not a JSON user, could you take the output that's incorrect, and send me a corrected version?
Downtime: A switch went down at my host, which caused a bit of downtime, everything should be good now though.
Windows 7: It should install as a 32-bit on windows 64? Can you send me a screenshot of any errors?
Dates: I just changed some of the pages to show everything according to EVE Time (not pacific), so I'll track down any last display issues with the data. There was also a problem with the upload processor, it got 50,000 entries behind. That's been fixed and all the data is now caught up. Oh, there is up to a 5 minute delay between the upload and when it gets processed.
Thanks!
Kallahar
|

Fovo
Timetravel Enterprises Dark Matter Coalition
|
Posted - 2011.01.31 22:33:00 -
[136]
Edited by: Fovo on 31/01/2011 22:34:50 Retracted. Found my error
Working Broken
|

Fovo
Timetravel Enterprises Dark Matter Coalition
|
Posted - 2011.01.31 22:46:00 -
[137]
Originally by: Fovo
Live EVE Pricing Example Fovo
Not sure what has changed, but looks like google docs is no longer compatible with the eve-marketdata.com I may be the only one using this feature, but for now I am stick with eve-central...
|

6ie
|
Posted - 2011.02.01 00:07:00 -
[138]
Automatic Uploader -> Price history throws an error.
|

Freya Hagedorn
|
Posted - 2011.02.02 15:41:00 -
[139]
First of all, I would like to say great job!
I think, i found an error in "Recent Uploads".
When i try recent_uploads.txt?upload_type=orders&id=12517304, i get
Quote: <p><font color="#ff3333"><b>Error:</b> SQLGetSet<br>1054:Unknown column 'id' in 'where clause'<br><i>select region_id, type_id, updated from region_type_updates where id > '12517304' limit 10000</i></font></p>
It doesn't matter if i try txt, xml or json, everywhere the same error.
|

Kallahar
|
Posted - 2011.02.02 18:32:00 -
[140]
Fixed some of the errors.
Unfortunately on recent_uploads I changed how the uploads are queued and processed, so the ID field no longer works. I've updated the api page, the best way is probably to use the date now.
Kallahar
|

Freya Hagedorn
|
Posted - 2011.02.02 19:51:00 -
[141]
There is also an error with "recent_uploads" and "date".
api/recent_uploads.txt?upload_type=orders&date=2011-02-01 01:15:12
Originally by: "Error" <p><font color="#ff3333"><b>Error:</b> SQLGetSet<br>1054:Unknown column 'created' in 'where clause'<br><i>select region_id, type_id, updated from region_type_updates where created > '2011-02-01 01:15:12' limit 10000</i></font></p>
|

6ie
|
Posted - 2011.02.03 13:29:00 -
[142]
love the app - however items_history doesn't contain the data I've uploaded for 10000069 or Jita for the last 2 days.
|

Elaiam Sendara
|
Posted - 2011.02.05 05:18:00 -
[143]
Edited by: Elaiam Sendara on 05/02/2011 05:20:02 I'm working on a small .NET class library for EVE-Marketdata. It's currently in the early stages, but is definitely usable. I'm using it in one of my own applications now.
EVEMarketData .NET Library Current Version: v0.1 Download
How to use:
Add reference to EVEMarketData.dll Imports EVEMarketData
Dim MyEVEMarketData as New EVEMarketData.MarketData Dim ItemPrice as Decimal = MyEVEMarketData.GetItemPrice(MyTypeID) Dim ItemOrders as EVEMarketData.Orders = MyEVEMarketData.GetItemOrders(myTypeID, MarketData.OrderTypes.Buy, myRegionID) Dim OrdersAvgPrice as Decimal = ItemOrders.AveragePrice Dim OrdersMaxPrice as Decimal = ItemOrders.MaxPrice Dim OrdersMinPrice as Decimal = ItemOrders.MinPrice Dim Orders as List(of EVEMarketData.Order) = ItemOrders.OrdersList
For Each OrderItem as EVEMarketData.Order in Orders 'Work with info from individual orders 'Price, quantities, dates, station, system, etc. Next
etc...
|

Thibault Etienne
|
Posted - 2011.02.05 08:44:00 -
[144]
Sorry Kallahar seems the windows 7 thing was my pc failing and nothing to do with the installer. New PC and it installs fine.
|

Project 69
|
Posted - 2011.02.05 12:34:00 -
[145]
probably a stupid question, but I just couldn't find it.
all I'm interested is the buy and sell prices of items.
How to find the buy price of items?
|

HighlanderUK
Interstellar Business Machines Corp.
|
Posted - 2011.02.06 17:36:00 -
[146]
great work so far mate, keep up the good work. I'll try and keep your Citadel prices up to date!! ************************************************** Maker of the finest Scottish Warrior II drones with Active Peat Camouflage(tm) -- so dark, you won't see them coming!! |

EveMarketData
|
Posted - 2011.02.07 18:23:00 -
[147]
69: on the price page click on "buy orders"
The API now works with google docs spreadsheets! It now returns the data in the correct order, and is blank-line-friendly.
See http://eve-marketdata.com/developers/ for documentation.
Kallahar
|

Azrakadar
Minmatar The Nietzsche Followers Shades of Gray
|
Posted - 2011.02.09 17:48:00 -
[148]
Hey Kallahar.
Judging by the upload reports, uploads seem to be declining a bit.
Have you "advertised" on sub-forums like S&I and MD? Would certainly help, and I think you have enough quality on your product, to bring it out of the tech lab :).
I will upload tonight!
|

DominusBellus
|
Posted - 2011.02.10 12:16:00 -
[149]
Originally by: EveMarketData 69: on the price page click on "buy orders"
The API now works with google docs spreadsheets!
Kallahar
get we get the option to return the highest buy order "/eve/price/buy" and lowest sell order price "/eve/price/sell"
this was one very useful feature of eve-metrics that I'm sure many people used. Hope it won't be too difficult to implement.
|

Julian Koll
The Kollektive
|
Posted - 2011.02.13 11:41:00 -
[150]
First: Thanks a lot for this very neat website!
If have one small request however:
The price and prices query return the best price for the whole universe. So far so good. Now if you are someone that is just doing business in Jita, say buying all your Tritanium there and selling all your Cap Boosters there, you would appreciate a query option for a 'best price' that just takes jita (or forge region if thats simpler) into account.
Trit for example returns a value of 1.9-ish, where sellorders in Jita are around 3 atm, so if i did calculate with the 1.9 but bought in Jita at 3, I might be facing a problem later.
If there's an option in the query offering that functionality already, i'm sorry, i haven't found it.
cheers, JK
|

Matterick Boon
Minmatar Dark-Rising
|
Posted - 2011.02.14 00:54:00 -
[151]
just got an email from you stating:
Quote: Authentication for your Full API Key failed. To use the market features you will need to re-enter your full API key.
I assume this is something on your end or CCP's since I haven't changed anything.
|

EveMarketData
|
Posted - 2011.02.14 20:48:00 -
[152]
Okay, by popular demand you can now get prices just for Jita.
instead of using, say, /api/item_price.xml?type_id=43, use /api/item_price_jita.xml?type_id=43.
Also works for item_prices_jita.
The price is updated once per day at downtime.
Kallahar
|

Julian Koll
The Kollektive
|
Posted - 2011.02.14 22:54:00 -
[153]
Originally by: EveMarketData Okay, by popular demand you can now get prices just for Jita.
instead of using, say, /api/item_price.xml?type_id=43, use /api/item_price_jita.xml?type_id=43.
Also works for item_prices_jita.
The price is updated once per day at downtime.
Kallahar
And with that introduction i finally found a replacement for eve-metrics. Thanks alot!
|

Luminocity
|
Posted - 2011.02.15 00:19:00 -
[154]
Edited by: Luminocity on 15/02/2011 00:19:29 While that is one step closer to being made of win (even though leaving the option for the user to specify a region/system would be better) it still returns an very approximate value of "price" which makes it completely useless for most types of profitability analysis.
I and a few others have commented on this before. What it needs is to return at least 2 things. Lowest sell order price and highest buy order price. Example.
|

Raiku Onni
|
Posted - 2011.02.15 16:05:00 -
[155]
Edited by: Raiku Onni on 15/02/2011 16:07:45 Edited by: Raiku Onni on 15/02/2011 16:06:04 Lets imagine the following scenario. I want to know how much it'll cost me to build a Dominix from my ME40 blueprint if I buy the minerals from Jita
..............Amount....Cost Tritanium .4,311,330....2.79 Pyerite....1,078,518....4.73 Mexallon.....271,566....28.46 Isogen........67,563....71 Nocxium.......16,831....546.98 Zydrine........3,853....1019.25 Megacyte.......1,410....3070
From this I can deduce that it'll cost me 47,117,833 ISK to build. Now, if someone lists 1 unit of Trit at 1 ISK it'll make the lowest sell price invalid, equally if there's 100 million units up at 4 ISK it'll make the mean invalid. The median price is never guaranteed to be a useful metric at any time!
What I would love is the ability to ask for the mean cost of the cheapest 4.4 million units of trit (this will involve aggregating many sell orders together until you reach the threshold value) or, failing that the cost of the cheapest sell order with a minimum of 1 million units or the cheapest 5% on sale. This way I can try and screen myself from the outliers and get a more reasonable approximation of what I'll actually have to pay if I visit Jita to do some buying.
If anyone knows a better way of getting a more accurate build price I'm open to listening (market analysis isn't my strong point!)
Edit: Wish there was a <pre> tag, grrrr
|

DominusBellus
|
Posted - 2011.02.17 03:15:00 -
[156]
for the market orders api, could we get the results sorted by price please?
http://eve-marketdata.com/api/item_orders_buy.xml?type_id=34®ionids=10000002
would ideally be sorted with the most expensive buy orders to the cheapest buy orders, and the cheapest sell orders to the most expensive sell orders.
Oh and for Raiku Onni, you could use the same link, to work out how much exactly it would cost you to buy your 4,311,330 trit off the market, it'll just take a bit of coding work (easier if the api gets sorted first, *hint hint*)
|

otto M8
|
Posted - 2011.02.17 20:43:00 -
[157]
Originally by: EveMarketData Okay, by popular demand you can now get prices just for Jita.
instead of using, say, /api/item_price.xml?type_id=43, use /api/item_price_jita.xml?type_id=43.
Also works for item_prices_jita.
The price is updated once per day at downtime.
Kallahar
Great service by the way, tremendously useful. My uploader is going on my trading alt everytime he is docked and idle. Any chance of extending this feature to other trade hubs/system. That would complete the masterpiece from my point of view.
otto
|

Zedia Zhane
|
Posted - 2011.02.19 20:44:00 -
[158]
I'm trying to set up a spreadsheet for PI materials. Prices being returned by the API are badly inaccurate. For example, Autotrophs (id=2305) is returning 1.80 from price_jita, but the current lowest sell price is 2.19. (And the highest Buy prices is 2.15, although I understand that's irrelevant here.)
The 1.80 was being returned yesterday as well, which I thought was due to lack of recent uploads. But after uploading the prices myself last night, it still reads 1.80.
In any even the prices I'm getting from the API are inaccurate. As a guess, it looks to me like tables the API pulls from aren't being updated. Or at least for Materials / Planetary Materials / Raw Materials
Can someone check this out?
|

HighlanderUK
Interstellar Business Machines Corp.
|
Posted - 2011.02.20 03:06:00 -
[159]
would also like to see a Leaderboard and the ability to choose to view All Empire regions only. cracking job so far...:) ************************************************** Maker of the finest Scottish Warrior II drones with Active Peat Camouflage(tm) -- so dark, you won't see them coming!! |

neoe77
Amarr
|
Posted - 2011.02.20 03:21:00 -
[160]
what is "Market Scanner"? why it can automatically scan the market? and why the page tell to trust it? --------- check path using eve-path-find |

Elmore Jones
The Graduates Morsus Mihi
|
Posted - 2011.02.20 15:56:00 -
[161]
Originally by: neoe77 what is "Market Scanner"? why it can automatically scan the market? and why the page tell to trust it?
Did you ever try the 'suggest upload' feature of eve-metrics? This does the same work, but on whole groups (or indeed the whole market) for your region. Takes around 4-5 hours assuming 8000 items read. The page sends the IGB command to the market window to display the price data for each item which the uploader can then read from cache. Trust appears connected to the upload ID assigned. __________________________________________________

|

Kaztor Troy
|
Posted - 2011.02.21 23:31:00 -
[162]
Originally by: Raiku Onni What I would love is the ability to ask for the mean cost of the cheapest 4.4 million units of trit (this will involve aggregating many sell orders together until you reach the threshold value)
It would be very nice if the website did this, and I'll say this: finding out how to do this (which is something I wanted, too) taught me a lot of Excel 
|

Professor Jinmei
|
Posted - 2011.02.23 02:51:00 -
[163]
I'd love to see range displayed for the buy orders.
|

VIXIT CORP
Gallente United Alliance
|
Posted - 2011.02.23 18:08:00 -
[164]
Hi,
I would like to use the uploader but it can't find my eve folders I use the following command to strart eve, so no logging and caching is done in the c:\documents and settings\user\etc... folder
M:\games\EVE_CLIENT1\bin\ExeFile.exe /end /LUA:OFF
With the client of eve-metrics I could tell the client where to look How can I manage to do the same with this client?
Hope this can be solved soon (tm) so I can contribute here also.
Kind regards VIXIT CORP
|

CheekyBitOnTheSide
|
Posted - 2011.02.26 18:30:00 -
[165]
Seems to be down currently :(
|

Coronolus
|
Posted - 2011.03.01 17:13:00 -
[166]
It seems to be working for me - however, as I just recently started using it, I am wondering if the history function for market items is working? It doesn't seem updated for one week now - should it be like that? I definitely uploaded a couple of prices during that week...?
|

Philderbeast
|
Posted - 2011.03.03 04:13:00 -
[167]
hi guys im glad to see this is staring to look really nice,
I'm planning on using the api for a corp web page to help cost corp build ships for our members but we use our local hub rather then jita for prices, where is the best place to get a list of system id's to feed to your api from? or can someone pull out the high sec hubs for me?
|

Joost Caldari
Caldari Joost Inventor Labs Darkstar Conglomerate
|
Posted - 2011.03.05 19:13:00 -
[168]
First of all, great effort!
But I've started the use the "Sell my Hangar" functionality, but the suggested price seems double the market price. Anybody else have that problem. SOmehow the suggested price doesn't seem right.
|

Vezek
|
Posted - 2011.03.06 02:19:00 -
[169]
Edited by: Vezek on 06/03/2011 02:26:36
Originally by: Joost Caldari First of all, great effort!
But I've started the use the "Sell my Hangar" functionality, but the suggested price seems double the market price. Anybody else have that problem. SOmehow the suggested price doesn't seem right.
It's never worked for me at all, I just get a 500 Internal Server Error. No one had mentioned it in the thread, so I'd figured it just wasn't active yet. I have it set to Trusted and my API configured, so not sure why it doesn't work for me, then. The Shopping List option returns the same error for me.
|

SirHarryPierce
|
Posted - 2011.03.06 04:35:00 -
[170]
First: Thx for the great efforts. Uploading a lot.
Question: How can I add stuff to a list when logged in?
|

Liquidus Lamnia
|
Posted - 2011.03.06 11:48:00 -
[171]
Edited by: Liquidus Lamnia on 06/03/2011 11:49:45 Edited by: Liquidus Lamnia on 06/03/2011 11:48:54 Great job on the site Kallahar.
Many players only fly in certain regions of space. Your program currently returns pricing by region or 'All' regions. Would it be possible to create sub-groupings such as: Empire, Null-Sec, Gallente, Amarr, Minmatar, Caldari and include all the regions under the sub-group in the results? Null-Sec is pretty fluid, but Northern vs Southern Coalition? It just might make managing the results easier (especially when an Empire-only newbie only gets results in Null-Sec) ... or let the user create profiles of market region groups (customizing)?
Thanks!
|

docinava secota
|
Posted - 2011.03.07 08:06:00 -
[172]
thanks for this site / app it makes life so much easier
|

Louis Vitton
Kickass inc Controlled Chaos
|
Posted - 2011.03.08 22:40:00 -
[173]
Issue with google documents and making the xml link funcation correctly. Currently i get an error stating it can not return data Error message "error: The xPath query did not return any data" i was hoping some of you might be able to take a look at my spreed sheet to check it for me it is only a test sheet and i plan to build a better one once i get the test to work.
Test Spreed Sheet
Cheers Louis Vitton.
Thank you also in advance for you help - i am new to all of this and would like to learn also so any advice would be great.
|

Renesisrx8
|
Posted - 2011.03.09 16:28:00 -
[174]
Originally by: Louis Vitton Issue with google documents and making the xml link funcation correctly. Currently i get an error stating it can not return data Error message "error: The xPath query did not return any data" i was hoping some of you might be able to take a look at my spreed sheet to check it for me it is only a test sheet and i plan to build a better one once i get the test to work.
Test Spreed Sheet
Cheers Louis Vitton.
Thank you also in advance for you help - i am new to all of this and would like to learn also so any advice would be great.
Try this: =ImportXML(CONCATENATE("http://eve-marketdata.com/api/item_prices.xml?type_ids="&JOIN(",",$A2:$A25)), "//eve/price")
|

Worgen Fratmon
Minmatar Instapop Industries
|
Posted - 2011.03.10 23:32:00 -
[175]
Originally by: Liquidus Lamnia or let the user create profiles of market region groups (customizing)?
Thanks!
User created region groups would be great.
|

UGINSECOND
Iridium Inc. Shadow of xXDEATHXx
|
Posted - 2011.03.12 11:58:00 -
[176]
Great work! Kallahar, what you think, may be better create a groups for querying, as "minerals", "POS fuel", "advanced materials" - Jita prices?
|

Shrouded Figure
|
Posted - 2011.03.12 17:01:00 -
[177]
Edited by: Shrouded Figure on 12/03/2011 17:05:52 The uploader doesn't really work for me anymore - it says "Processor Exception - Error uploading file, skipping" on the majority of market items, and based on the unusually low update numbers on the upload stats page, I assume this is the same for everyone. Does anyone have a fix/workaround/ETA on this?
EDIT: The verbose mode output is:
Quote: FileChanged: 3 bef8.cache (0) Queueing file (5, u'C:\\Users\\<username>\\AppData\\Local\\CCP\\EVE\\c_games_eve_tranquility\\cache\\MachoNet\\87.237.38.200\\259\\CachedMethodCalls\\bef8.cache') OnNewFile: C:\Users\<username>\AppData\Local\CCP\EVE\c_games_eve_tranquility\cache\MachoNet\87.237.38.200\259\CachedMethodCalls\bef8.cache Call GetOrders, regionID 10000002, typeID 9832 data_type = GetOrders; upload_type = orders; uploading to http://eve-marketdata.com/api/upload.php response=1 Uploaded orders for Coolant in The Forge Removing cache file C:\Users\<username>\AppData\Local\CCP\EVE\c_games_eve_tranquility\cache\MachoNet\87.237.38.200\259\CachedMethodCalls\bef8.cache Processor Exception Error uploading file, skipping
|

Licinius CrassusFilius
Space Construction and Research
|
Posted - 2011.03.16 11:13:00 -
[178]
My uploader crapped out a while ago and I fixed the issue by getting another upload key.
It's been a month since Kallahar posted so hopefully the website hasn't died, since it held a lot of promise.
|

Muscaat
ASCENTIS CORPORATION Free Worlds Alliance
|
Posted - 2011.03.16 13:38:00 -
[179]
Originally by: Shrouded Figure
The uploader doesn't really work for me anymore - it says "Processor Exception - Error uploading file, skipping" on the majority of market items, and based on the unusually low update numbers on the upload stats page, I assume this is the same for everyone. Does anyone have a fix/workaround/ETA on this?
I'm guessing this is the cache format change that CCP made in the last patch. It caused reverence to fall over, and the EVE-MarketData uploader is based on reverence... I guess it'll just need a newer version of that library to be compiled in. ---------- EVE Markets - global price trends at your fingertips |

Domi Etymology
|
Posted - 2011.03.17 05:49:00 -
[180]
the uploader works fine for me. Maybe uninstall yours, download from the site and install it again? |

r0selan
Kasar Infinae Citizens
|
Posted - 2011.03.18 01:18:00 -
[181]
I hope the site and tools are still updated. I discovered the world of eve apis today. eve-marketdata is impressive.
I would love to see a new info in item_orders_buy.xml and item_orders_sell.xml. That is range. (station, system, region, x jumps). The aim is of course to check if the order is available from your current location.
there is no spoon |

Vanus Prime
|
Posted - 2011.03.21 07:14:00 -
[182]
hi, i have some problem with the api data.
i have inport the data in goggle docs with
=ImportXML("http://eve-marketdata.com/api/item_prices_jita.xml&type_ids="&JOIN(",",$B3:$B22) ; "/eve/price")
he imports the prices but the prices are the same every day and week ;-(
isen't the service work at the moment ?
|

Kallahar
|
Posted - 2011.03.21 23:55:00 -
[183]
d'oh, my mistake, all the prices should be updating correctly at downtime now.
Kallahar
|

DarkGentleman Sith
|
Posted - 2011.03.22 06:51:00 -
[184]
thx a lot
|

UfoTRADER
Relentless Technologies Quod Erat Demonstrandum
|
Posted - 2011.03.23 15:54:00 -
[185]
Any chance of adding a leaderboard or a region request for market suggestions? I think both would significantly increase the number of submissions. I have four chars going 23/7 in four regions, but that's only because I trade between the four and I make double use of the data.
|

Bumse
North Star Networks The Kadeshi
|
Posted - 2011.03.24 07:54:00 -
[186]
Originally by: VIXIT CORP Hi,
I would like to use the uploader but it can't find my eve folders I use the following command to strart eve, so no logging and caching is done in the c:\documents and settings\user\etc... folder
M:\games\EVE_CLIENT1\bin\ExeFile.exe /end /LUA:OFF
With the client of eve-metrics I could tell the client where to look How can I manage to do the same with this client?
Hope this can be solved soon (tm) so I can contribute here also.
Kind regards VIXIT CORP
QFT. Uploader doesnt work if cache isnt found in the default folder/s. Please enable manual selection of cache directory and/or do a more thorough search.
However, I like the possibility of using two uploaders at once, but this renders kinda useless in my case since the uploader cant find anything to upload ;P
|

Insufferable
|
Posted - 2011.03.27 14:53:00 -
[187]
I am running eve in a virtual box and cannot get the data uploader to work. I get an error saying that the uploader is not configured correctly, try to reinstall. Doing so results in teh same error message. There is no error during installation.
Is it not possible to run the scanner/uploader within a virtual box? |

Jitorius
|
Posted - 2011.03.28 08:19:00 -
[188]
While the uploader is working (on looong AFK market checking sessions, the uploader tends to 'choke', though, not uploading, but rather stating "xxx items in queue"), I'm wondering why the "History" of items is always at least 2 days behind. I can see how you need the data uploaded in the first place, but if I upload hisory data for an item and check a few minutes later, I never get yesterday's stats, but just starting from the day before yesterday at best.
The data should be "fixed" if it's, well, past data, so why have another day of delay in that one?
|

Jitorius
|
Posted - 2011.03.28 09:17:00 -
[189]
Okay, getting increased frequencies of data not being uploaded - verbose mode gives me the following insights (multiple times):
FileChanged: 3 29e1.cache (0) Queueing file (5, u'C:\\Users\\Myname\\AppData\\Local\\CCP\\EVE\\e_spiele_eve_tranquility\\cache\\MachoNet\\87.237.38.200\\259\\CachedMethodCalls\\29e1.cache') OnNewFile: C:\Users\Myname\AppData\Local\CCP\EVE\e_spiele_eve_tranquility\cache\MachoNet\87.237.38.200\259\CachedMethodCalls\29e1.cache skipping unknown key ('config', 'GetMapObjects', 30004127, 0, 0, 0, 1, 0) No data parsed With different numbers after that 'GetMapObjects' thingy.
|

HighlanderUK
Interstellar Business Machines Corp.
|
Posted - 2011.03.28 18:31:00 -
[190]
Originally by: Insufferable I am running eve in a virtual box and cannot get the data uploader to work. I get an error saying that the uploader is not configured correctly, try to reinstall. Doing so results in teh same error message. There is no error during installation.
Is it not possible to run the scanner/uploader within a virtual box?
inside your VM, have you tried running it from the CCP folder to see if it picks up the Machonet folder from your profile?
on the other note of the uploads not working, I have had no issues with my Win 7 system, uploading has been fine the last week or so with over 2,000 uploads from Citadel region.
************************************************** Maker of the finest Scottish Warrior II drones with Active Peat Camouflage(tm) -- so dark, you won't see them coming!! |

Joost Caldari
Caldari Joost Inventor Labs
|
Posted - 2011.03.29 09:11:00 -
[191]
Lately, this feature hasn't been working for me anymore either. Is anybody working on resolving this? Because it's a crucial tool for my trading alt. I loved it when it worked. But now it fails with an 500 error all the time. Previously it worked maybe once every 10 attempts.
Originally by: Joost Caldari First of all, great effort!
But I've started the use the "Sell my Hangar" functionality, but the suggested price seems double the market price. Anybody else have that problem. SOmehow the suggested price doesn't seem right.
|

Project 69
|
Posted - 2011.03.29 13:13:00 -
[192]
hello Kallahar,
awesome work so far, but I have one little question.
would it be possible to see the sell and buy prices in your /api/item_price_jita and /api/item_prices APIs?
would help at least me a lot :)
thanks
|

Joost Caldari
Caldari Joost Inventor Labs
|
Posted - 2011.03.29 17:41:00 -
[193]
As a matter a fact, any request from the database is not working. I cannot use the in-game "sell hangar", but even out-game simple requests of an item doesn't respond with a price. Uploading is still working though!
Originally by: Joost Caldari Lately, this feature hasn't been working for me anymore either. Is anybody working on resolving this? Because it's a crucial tool for my trading alt. I loved it when it worked. But now it fails with an 500 error all the time. Previously it worked maybe once every 10 attempts.
Originally by: Joost Caldari First of all, great effort!
But I've started the use the "Sell my Hangar" functionality, but the suggested price seems double the market price. Anybody else have that problem. SOmehow the suggested price doesn't seem right.
|

Muscaat
EVE Markets
|
Posted - 2011.03.29 18:49:00 -
[194]
Originally by: Joost Caldari As a matter a fact, any request from the database is not working. I cannot use the in-game "sell hangar", but even out-game simple requests of an item doesn't respond with a price. Uploading is still working though!
Uploading is also running slowly and periodically failing  ---------- EVE Markets - global price trends at your fingertips |

Kallahar
|
Posted - 2011.03.30 20:22:00 -
[195]
Thanks everyone! 1) database issues should be fixed. I had to rewrite a query which was locking a bunch of tables. That should be completely solved now. 2) the uploader... unfortunately my Python skills are low, so I've been struggling to figure out how to have multiple paths, manual path selection, better error handling, etc. If anyone wants to download the code and give me a better version, please do! 3) uploader skipping files: not all cache files are market cache items, so even if the queue is 50 files, sometimes only a few of those are market, so skipping them is normal.
fun fact: the total volume everything selling in Jita 4-4 is currently at 634,013,195,968.627m^3 (643 million cubic kilometers), which is about 1/3 the volume of all the oceans on the earth, and about 2.7% of the volume of the moon.
Kallahar
|

Bel Amar
Amarr Sudden Buggery
|
Posted - 2011.03.31 10:06:00 -
[196]
I had an issue with the uploader. I attempted to clear my ingame cache, and the game would not restart after the fact. Even a restart didn't solve the problem. I turns out that the uploader is locking a cache directory and thus the game client can't delete it, causing it to chuck an error and quit.
|

Jitorius
|
Posted - 2011.04.01 08:50:00 -
[197]
Originally by: Kallahar 3) uploader skipping files: not all cache files are market cache items, so even if the queue is 50 files, sometimes only a few of those are market, so skipping them is normal.
Nah, I mean, I often let a client idle, just using the "upload suggestions", and coming back, I see that the uploader doesn't upload any longer, but rakes up e.g. 500 items in the queue. Checking a new item just adds 1 to the numbers...
I also sometimes happen to have the uploader active, checking items of interest for me, but the data doesn't get picked nor uploaded by the uploader.exe, even though I'm clicking those items in game to get them actually submitted.
|

Insufferable
|
Posted - 2011.04.01 09:38:00 -
[198]
I have now got the scanner working on my work pc as a workaround. I remote into the work pc at night and get it to do a tour of empire space and set the scanner to scan. It does around 10-12 hours a day like that at the moment. Is there a prize for top contributor? XD
I have noticed that the market scan list contains a lot of items which are sold at a flat rate in NPC stations (most skill books etc). I figure that since these items are sold at flat rate than they ought to be removed from the regular scan list (updates wil never change the price).
|

Crimson Firebird
|
Posted - 2011.04.02 01:14:00 -
[199]
Through following the directions on the developer page for google docs, I am unable to get it working :(
Can a guide be posted for how to pull data for google docs and narrow it down by region, separate it for buy/sell and so on...
Another useful element will be if you can pull data based on item name only (reference the name to a typeID and pull the data from there). It would help keep the spreadsheet a little cleaner :)
Thanks for the hard work on this. The potential of this tool is incredible.
Ogi
|

Crimson Firebird
|
Posted - 2011.04.02 09:10:00 -
[200]
Ok, I've messed with it and got it working in google docs however there is one issue that I don't see a resolution for.
If I want to pull the minimum sell order for an item in a specific station, this is what I need to do enter in this:
=MIN(ImportXML("http://eve-marketdata.com/api/item_orders_sell.xml?&station_ids=60003760&type_id=25605"; "/eve/order/price"))
The problem here is that I need a separate ImportXML function for every item, there is no way I can do multiple items this way (that I know of).
Any insight would be greatly appreciated :D
|

SO Rider
|
Posted - 2011.04.10 10:29:00 -
[201]
First of all, great website!
I'm not sure if it's by design, but I can only see data older than 3 days: http://eve-marketdata.com/api/item_history.xml?type_ids=34®ion_ids=10000002&days=5 only shows current-5 and current-4
Ty for the great website!
|

Jitorius
|
Posted - 2011.04.12 17:13:00 -
[202]
As for the history function, it will only present "current" history if it has been uploaded recently (I regularly update for my items of interest myself, bit tedious).
However, it will never show data that is more recent than two days ago - e.g. today (12/04) the latest you will see is data from 10/04. I guess it might be due to the data from yesterday sometimes being a bit buggy? Still, I'd prefer some data over no data, or just double checking... but that's me.
|

anotherpricecheckpls
|
Posted - 2011.04.13 20:05:00 -
[203]
Kallahar - is there a reason you're not including the type_id back in the return for the Item Orders (item_orders_buy/sell) set of APIs?
They accept a list of type_ids and are useful as they can be specific to a system unlike other APIs, but there is no way to match up the request to the return if doing more than one type_id (and I didn't want to blatter your server with multiple requests when one would do).
Or am I being blind and missing something?
|

Idle Bow
Gallente Aliastra
|
Posted - 2011.04.14 00:44:00 -
[204]
Hello boss, thanks for reviving this project. For me as for uploader currently (and very possible user of accumulated data later) it could be very useful to see more information about update status of current region. Currently we see i.e. "83% of Domain has been updated in the last 48 hours". It could be really good to see similar % for 24hrs, maybe 12... I usually sit in region while get 100% there, but 48hrs old data isn't as good 24, 12 or even more fresh.
I would also suggest (if your servers will keep it up and there are no other restrictions) to let increase the speed to 2, but keep 3 as default value. That could increase uploading speed and give a chance to update more regions for those few who do that. At a moment it is quite clear that project lacks of uploaders.
And the last thing. This project is useless without the most required data. So it needs some sort of heuristics to push forward and update more often those types, which are queried more often. I think I could even help you to write it if you need that kind of help.
|

anotherpricecheckpls
|
Posted - 2011.04.14 03:37:00 -
[205]
Originally by: Idle Bow it could be very useful to see more information about update status of current region. Currently we see i.e. "83% of Domain has been updated in the last 48 hours". It could be really good to see similar percentage for 24hrs, maybe 12hrs... I usually sit in region while get 100% there, but 48hrs old data isn't as good as 24, 12 or even more fresh.
You've got last hour, 24hrs, 7 days and 30 days here: http://eve-marketdata.com/reports.php?step=UploadPriceStats
|

Idle Bow
Gallente Aliastra
|
Posted - 2011.04.14 20:07:00 -
[206]
Originally by: anotherpricecheckpls You've got last hour, 24hrs, 7 days and 30 days here: http://eve-marketdata.com/reports.php?step=UploadPriceStats
Yeah I know that. But it is usability issue. To access those numbers we need to switch to that report and in some cases it can be problematic. It could be much more useful if those numbers were in place where they are needed.
|

UnidentifiedTango
|
Posted - 2011.04.15 10:53:00 -
[207]
Originally by: Idle Bow Yeah I know that. But it is usability issue. To access those numbers we need to switch to that report and in some cases it can be problematic. It could be much more useful if those numbers were in place where they are needed.
Oh - you mean on the IGB while uploading? Trouble is that needs to be kept fairly low overhead as the amount of page updates when you're running a browse upload of 3k items or so would put too much stress on the server, for little gain for the average Joe (who's normally uploading afk anyway).
|

Idle Bow
Gallente Aliastra
|
Posted - 2011.04.16 01:01:00 -
[208]
Edited by: Idle Bow on 16/04/2011 01:05:33
Originally by: UnidentifiedTango Oh - you mean on the IGB while uploading? Trouble is that needs to be kept fairly low overhead as the amount of page updates when you're running a browse upload of 3k items or so would put too much stress on the server, for little gain for the average Joe (who's normally uploading afk anyway).
Yes, I talk about IGB. While I didn't check javascript code of upload page, I have a strong feeling that it updates that indicator only on page refresh and page refreshes are being done once per 100 item types. It loads 100 items and then the rest is done by javascript without refreshing. In addition to that, IGB upload screen already has percentage indicator, so SQL server already is dealing with task to analyze uploaded data for each refresh. As far as I know (if indexing is set properly) from SQL point of view there should be no difference what to count, percentage for 24 hours or 48. If we wanted to have several percentage indicators that could have difference but this can be dealt with too. Now what we get, instead of having useful indication in upload screen, when we reach 100% within 48h range we are forced to go to more "expensive" report and refresh it constantly to see are we ready to jump the next region. Some uploaders will go to that report, some not.
Basically this project indicates now that it is happy to have 2 days old price data. But while for price history that can be ok, for orders so old data is useless. Without useful data, there will be no users of it, without users no uploaders, without uploaders this project is dead. My suggestion is at current phase to limit ourselves/yourselves to API and push to excellence data collection, after it is done work on data analysis tools (like eve-metrics had and eve-central has) can be started. The only current my game in eve is "upload as much as you can" to help for this project to move forward (eve-metrics is dead de facto, eve-central is almost dead). So basically I do not do that afk. If I go somewhere I check each region I visit and if it is not 100% stop there to fix that. Capability to see real status of desired data upload condition could save time and efforts.
|

Siiee
Recycled Heroes
|
Posted - 2011.04.16 17:55:00 -
[209]
I think even just the base method to choose which items get updated could be made a lot more efficient as well. Once I was running the IGB updater in a region with 48% completion, and in the first batch or two of updates I saw it was pulling things like learning skills (no longer seeded) and T2 BPOs (extremely unlikely to be on the market, even if there were one in game with no research on it left). Other things like T1 BPOs (NPC seeded, much less important to track than other higher volume goods) and off racial BPOs (like Caldari freighter in Metropolis, same as previous point but even lower trade volume)
If you trim out all the invalid market entries and put in some simple prioritization, say 3 or 4 tiers of goods, you could get much more effective stats from fewer uploaders. Something like trit you may want to flag for an update every 12 hours, pre-empting something like freighter BPOs or Capital skillbooks that could be updated every 48hs or more.
|

Idle Bow
Gallente Genesis Claymores
|
Posted - 2011.04.22 11:09:00 -
[210]
Edited by: Idle Bow on 22/04/2011 11:11:32 Hello boss. I am playing with your DB and had found something what could attract your attention. As I understand, items_buying and items_selling tables keep information about the latest recorded version of an order and there should be only one record per order. In fact I had found that there is 3675 record overhead in selling table and 1282 records in buying. These numbers are total amounts of records for orders which have more than one record. And except id value the rest of records for the same order are identical.
Here are SQL statements which I used to check data consistency:
SELECT b . * FROM items_buying AS b, ( SELECT a.order_id FROM ( SELECT count( order_id ) AS o, order_id FROM items_buying GROUP BY order_id ) AS a WHERE a.o >1 ) AS a WHERE b.order_id = a.order_id ORDER BY b.order_id;
SELECT b . * FROM items_selling AS b, ( SELECT a.order_id FROM ( SELECT count( order_id ) AS o, order_id FROM items_selling GROUP BY order_id ) AS a WHERE a.o >1 ) AS a WHERE b.order_id = a.order_id ORDER BY b.order_id;
|

Moneabrams
|
Posted - 2011.04.30 04:31:00 -
[211]
While watching the market scanner (which is pure win btw), I have noticed that there is still old market items still being scanned for. Like the old PI command centers.
|

Kallahar
|
Posted - 2011.05.04 23:46:00 -
[212]
Thanks for all the updates, everyone! IRL and the DRF/PL invading geminate and vale has kept me very busy, but I *finally* got the new version of the uploader finished. It's a complete rewrite and fixes the biggest bug! You can now run multiple clients, and have eve installed anywhere you want! The configuration is also now in a .ini file to make things easy.
On the multiple items bug - nice catch! I wasn't able to reproduce why it happened, but I have a maintenance program now that will clear out dupes at downtime.
Upcoming tasks are adding a "check my buy/sell items", adding more stats, and a feature to find out what the best things to sell in a station are.
As always, you're all welcome to use all the data to roll your own site, there's only so many features I can support :)
Kallahar
|

Estimated Prophet
|
Posted - 2011.05.05 01:35:00 -
[213]
Edited by: Estimated Prophet on 05/05/2011 01:36:20
Originally by: Kallahar
I *finally* got the new version of the uploader finished. It's a complete rewrite and fixes the biggest bug! You can now run multiple clients, and have eve installed anywhere you want! The configuration is also now in a .ini file to make things easy.
The new uploader gives an error message on startup saying it can't find icon.ico, but otherwise appears to run normally.
Edit: Also, duplicate paths on first run after upgrading, but deleted them and restarted and all seems OK.
|

Kallahar
|
Posted - 2011.05.05 18:50:00 -
[214]
Thanks! Fixed the double paths and the icon error.
Kallahar
|

Xenco
|
Posted - 2011.05.06 13:33:00 -
[215]
After updating from 1.2 to 2.1 I am getting the below error unless I run the uploader as administrator on windows 7.
The logfile 'path\uploader.exe.log' could not be opened: [Errno 13] Permission denied: 'path\uploader.exe.log'
|

Fadena
|
Posted - 2011.05.08 03:01:00 -
[216]
Is it possible to use API:item prices for all type_id's?
At the moment the type_id's parameter is necessary and I cannot import data with every type ID.
Eg. http://eve-marketdata.com/api/item_history.txt?type_ids=34,456 only returns type ID's 34 and 456. Can I get them all in one query?
|

Attake Lia
|
Posted - 2011.05.08 09:05:00 -
[217]
How fast is uploaded data displayed at eve-marketdata.com?
|

Licinius CrassusFilius
Space Construction and Research
|
Posted - 2011.05.09 13:00:00 -
[218]
Originally by: Xenco After updating from 1.2 to 2.1 I am getting the below error unless I run the uploader as administrator on windows 7.
The logfile 'path\uploader.exe.log' could not be opened: [Errno 13] Permission denied: 'path\uploader.exe.log'
Install it to a directory other than Program Files, that will fix the problem. Windows Vista & 7 prevent 'normal' programs from writing to this for security.
|

Kallahar
|
Posted - 2011.05.09 23:55:00 -
[219]
On the "permission denied" problems, turns out py2exe has a bug that tries to write the stderr log to the install directory, which windows 7 denies (I hate microsoft in so many ways).
Version 2.2 uploaded, which fixes it. If you didn't install to "program files" you don't need to update. You will need to re-enter your upload key though, the config file is now stored in "appdata".
Kallahar
|

Tonto Auri
Vhero' Multipurpose Corp
|
Posted - 2011.05.10 00:13:00 -
[220]
Originally by: Kallahar On the "permission denied" problems, turns out py2exe has a bug that tries to write the stderr log to the install directory, which windows 7 denies (I hate microsoft in so many ways).
Instead of hating someone else, start from yourself... -- Thanks CCP for cu |

Domi Etymology
|
Posted - 2011.05.10 05:53:00 -
[221]
When eve-marketdata.com first started, I vaguely remember some function that would cause eve-marketdata to push data for specific items, via a http post to your own url. Anyone remember how you set this up? |

Kallahar
|
Posted - 2011.05.10 18:09:00 -
[222]
The uploader will upload any items you view the market details for, so if you want a specific list of items to check, you can either do it manually, or set up your own site that will use the javascript CCPEVE.showMarketDetails(type_id); function. You can then grab the data via the eve-marketdata api within about a minute.
Kallahar
|

Estimated Prophet
|
Posted - 2011.05.10 23:11:00 -
[223]
Version 2.2 is storing it's config.ini file in C:\Users\Username\AppData\Roaming\config.ini, which is a good thing. To avoid being overwritten by other programs, however, it should be in its own folder, e.g. C:\Users\Username\AppData\Roaming\eve-marketdata\config.ini
|

Moken Ayu
Gallente
|
Posted - 2011.05.21 03:50:00 -
[224]
I've installed 2.2 and enabled debug output. Ran the market updater page to completion. But the updater just seems to sit there not doing anything. Any ideas? --- "Without prospect for death, there is no fun" |

Moken Ayu
Gallente
|
Posted - 2011.05.21 04:01:00 -
[225]
It suddenly started working of its own accord while I was afk... Seems to be running flawlessly now. --- "Without prospect for death, there is no fun" |

Ralf Smith
|
Posted - 2011.05.21 22:23:00 -
[226]
Im curious as to how this in game browser market scanner works. what functions does it make use of? Can you explain how it is done? --------
Raven Signature Tutorial |

Callean Drevus
Caldari Icosahedron Crafts and Shipping Silent Infinity
|
Posted - 2011.05.24 14:55:00 -
[227]
Originally by: Ralf Smith Im curious as to how this in game browser market scanner works. what functions does it make use of? Can you explain how it is done?
It's actually quite easy. The IGB supports javascript, and javascript supports an interval method (executes every few seconds) that calls a function. If you create a function that calls CCPEVE.showMarketData() with a new item (probably read from an array) every 3 seconds you have yourself the market scanner. It's just really ingenious how the next 100 or so items are determined and the page reloading after that so you can continue. "A fool flatters himself, a wise man flatters the fool." |

Callean Drevus
Caldari Icosahedron Crafts and Shipping Silent Infinity
|
Posted - 2011.05.27 14:51:00 -
[228]
That said, since it is so easy to add something for this. I've created a tool to make scanning only what you want to scan easier on everyone. It scans everything in your assets & marketing orders, plus a number of items you can define yourself.
It can be found on my website http://www.icras.nl. Just register, enter your API details, and in a short while (it might take some 30 minutes) it will retrieve your asset & order data so you can scan those items. Alternatively, you can enter nothing, and only use the manual entered scanning data.
Happy scanning. "A fool flatters himself, a wise man flatters the fool." |

Kallahar
|
Posted - 2011.05.27 23:14:00 -
[229]
Cool new feature added: number of uploads per day! Click on Reports and then Uploads Chart. I only started logging this data on may 20th, but it looks like an average of about 90,000 market uploads per day! Holy smokes!
All those uploads get processed within 1 minute.
Kallahar
|

Palananoonwin
|
Posted - 2011.05.30 18:44:00 -
[230]
Did you want to implement AMQP ? Would be nice to make things updated themselfs. Instead of query the server each time to get new data, i think it will reduce your load on querys as well.
/Pala
|

Crimson Firebird
|
Posted - 2011.06.06 22:02:00 -
[231]
I seem to be having a problem with this application that is unique to me, so I doubt there is anything wrong with the program but some suggestion as to what to look at would be great.
Basically, the thing doesn't work, and what do I mean by doesn't work? I mean, it installs without error, and when it runs, on my task-bar, I just get this icon:
There is no window to input my token key, or anything of the sort. I've reinstalled python, but that hasn't changed anything. I attempt to run as administrator, again, nothing different.
Anyway, a shove in the right direction for troubleshooting purposes would be great, thanks!
|

Ibesa
EVE University
|
Posted - 2011.06.08 10:38:00 -
[232]
Originally by: Crimson Firebird
Basically, the thing doesn't work, and what do I mean by doesn't work? I mean, it installs without error, and when it runs, on my task-bar, I just get this icon:
There is no window to input my token key, or anything of the sort. I've reinstalled python, but that hasn't changed anything. I attempt to run as administrator, again, nothing different.
I had the same problem, the following fixed it:
- uninstall the uploader
- delete the config file C:\Users\Username\AppData\Roaming\config.ini
- reinstall the uploader
maybe deleting the config file and restarting the uploader also works without completely reinstalling it.
|

Crimson Firebird
|
Posted - 2011.06.08 14:50:00 -
[233]
Originally by: Ibesa
Originally by: Crimson Firebird
Basically, the thing doesn't work, and what do I mean by doesn't work? I mean, it installs without error, and when it runs, on my task-bar, I just get this icon:
There is no window to input my token key, or anything of the sort. I've reinstalled python, but that hasn't changed anything. I attempt to run as administrator, again, nothing different.
I had the same problem, the following fixed it:
- uninstall the uploader
- delete the config file C:\Users\Username\AppData\Roaming\config.ini
- reinstall the uploader
maybe deleting the config file and restarting the uploader also works without completely reinstalling it.
You sir are a gentleman and a scholar. And a fine representative of Eve Universitys.
|

Crimson Firebird
|
Posted - 2011.06.10 14:23:00 -
[234]
For the outid check, is there any way to reference market orders that belong to the corporation (but that user has put up)?
Thanks again for making this awesome resource!
|

Kallahar
|
Posted - 2011.06.10 16:54:00 -
[235]
New version of the uploader released! This fixes a few problems, if you closed the program when it was minimized (could only happened during shut down) then it would reload at -32000,-32000, now it checks that the number is good before saving it to the config file. I also moved the config file to its own evemarketdata folder so it's less likely to be overwritten. Unfortunately you'll have to re-enter your upload id, sorry!
For corporate orders, I'll start experimenting with that! RAGE lost its war with the DRF/PL/etc so I've got some free time now :)
There's also a new chart under Reports for how many uploads/day there are. And if you look at the Station report, you can now get a list of every item for sale in that station, which is handy when researching which station to start selling in.
Kallahar
|

Crimson Firebird
|
Posted - 2011.06.11 08:21:00 -
[236]
Originally by: Kallahar New version of the uploader released! This fixes a few problems, if you closed the program when it was minimized (could only happened during shut down) then it would reload at -32000,-32000, now it checks that the number is good before saving it to the config file. I also moved the config file to its own evemarketdata folder so it's less likely to be overwritten. Unfortunately you'll have to re-enter your upload id, sorry!
For corporate orders, I'll start experimenting with that! RAGE lost its war with the DRF/PL/etc so I've got some free time now :)
There's also a new chart under Reports for how many uploads/day there are. And if you look at the Station report, you can now get a list of every item for sale in that station, which is handy when researching which station to start selling in.
Kallahar
Thanks for your hard work on this! The outbid check is an amazing tool, and I would love to be able to implement it with my corp orders haha.
|

Crimson Firebird
|
Posted - 2011.06.14 01:01:00 -
[237]
Seem to be running into a bug. When eve-marketdata starts up. I get an "Error Occured" pop up, telling me to look at the log file to see what's there.
The logfile contains AttributeError: 'module' object has no attribute 'StackSize' Traceback (most recent call last): File "uploader.py", line 369, in on_timer File "uploader.py", line 556, in process AttributeError: 'module' object has no attribute 'StackSize' Traceback (most recent call last): File "uploader.py", line 369, in on_timer File "uploader.py", line 556, in process AttributeError: 'module' object has no attribute 'StackSize' Traceback (most recent call last): File "uploader.py", line 369, in on_timer File "uploader.py", line 556, in process AttributeError: 'module' object has no attribute 'StackSize' Traceback (most recent call last): File "uploader.py", line 369, in on_timer
That is repeated over and over and over again.
In the main window, it says..
Error: win_x not in C:\Users\myusername\AppData\Roaming\eve_marketdata\config.ini using default
|

Estimated Prophet
|
Posted - 2011.06.15 00:48:00 -
[238]
Edited by: Estimated Prophet on 15/06/2011 00:49:14 I'm also getting the above error on system startup. The log file contains:
Traceback (most recent call last): File "uploader.py", line 382, in on_timer File "uploader.py", line 569, in process AttributeError: 'module' object has no attribute 'StackSize' Traceback (most recent call last): File "uploader.py", line 885, in <module> File "uploader.py", line 62, in __init__ File "uploader.py", line 173, in init_config TypeError: cannot concatenate 'str' and 'int' objects
The first four lines are repeated 3500 times (13k+ lines total) while the last five appear only once, at the end of the log file.
Interestingly, this only occurs at system startup/boot; if I manually start the uploader from the start menu then it runs fine.
Edit: I'm running Windows 7 64bit, if that helps.
|

Callean Drevus
Caldari Icosahedron Crafts and Shipping Silent Infinity
|
Posted - 2011.06.15 10:09:00 -
[239]
Edited by: Callean Drevus on 15/06/2011 10:14:59 Hi,
I was wondering whether you could modify the outbid check to have an option to only show the orders on which you have been outbid? That is the only thing for which you would be using the page anyway ;) (though I have to admid, seeing a lot of green gives a lot of satisfaction).
Maybe a condensed view would be a good idea as well, since I have to scroll a big deal to see every order, while even a single row with the name should suffice.
In addition, the website seems to going down every day before downtime, alternating between 404 and 500 erros :P I suppose this has something to do with updating the database, but a more friendly message might make it more clear what is happening.
Thanks! "A fool flatters himself, a wise man flatters the fool." |

MisterRiz
|
Posted - 2011.06.21 17:45:00 -
[240]
This has become the clear winner for market pricing for me for some months now. Thanks for the hard work, it's a great site.
Been lazy with my uploading lately, will be sure to step it up :P
|

Kallahar
|
Posted - 2011.06.22 17:03:00 -
[241]
*************** REQUIRED INCARNA UPDATE ************** CCP in their infinite wisdom decided to rename the object "issued" to "issueDate". A simple fix, easy to find, but this means EVERYONE has to update their uploader. Fortunately all your settings will be saved :)
Also, I'm going to get "average price for all the regions" working ASAP, so you'll be able to get the "average price if I were to buy 5% of the regional market" for every region.
Kallahar
|

Moken Ayu
Gallente
|
Posted - 2011.06.23 08:39:00 -
[242]
The new uploader seems to miss 9 out of 10 items. --- "Without prospect for death, there is no fun" |

Testios
|
Posted - 2011.06.23 18:54:00 -
[243]
Hi, i need the "code" for a item minimum sell in jita / the forge. Any can help me?
|

Zeta Zhul
Caldari Preemptive Paranoia
|
Posted - 2011.06.28 15:24:00 -
[244]
Hi.
I've been trying to get the Google Docs spreadsheet api to work but I'm having a bit of trouble. I followed the instructions but I'm getting a "404" document not found.
Is this api active?
|

Kallahar
|
Posted - 2011.06.28 22:27:00 -
[245]
Whoops, mistake in the documentation. You just use the regular item_prices.xml. The pages have been updated.
Thanks!
Kallahar
|

Kallahar
|
Posted - 2011.06.29 18:39:00 -
[246]
NEW FEATURE!
In the API you can now get the "buy 5% of the market" prices by region. Just pass in region_id=####. You can also pass in buysell=buy to see BUY orders!
http://eve-marketdata.com/developers/
I also made a change which removes the "universe wide" 5% buy, since it was largely useless. Anyone using the /api/item_price_jita can now just use item_price.
Kallahar
|

Callean Drevus
Caldari Icosahedron Crafts and Shipping Silent Infinity
|
Posted - 2011.07.02 15:35:00 -
[247]
Hey Kallahar,
I'm currently playing with your uploader, and wonder how the Upload ID is calculated? I presume it is based on IGB headers and a hashing function. What I'm trying to do is have the uploader send data to my server, but still keep sending it to eve-marketdata.com too (this works), but I'd like to be able to verify who the uploader is/was on my own server as well. "A fool flatters himself, a wise man flatters the fool."
Co-founder of NEMIA. |

Lost Flower
Amarr
|
Posted - 2011.07.03 12:41:00 -
[248]
Can't you also some how sync your data with eve-central? Compared to them, I find your market data not on par with them. Their stats are more accurate and up to date.
|

Callean Drevus
Caldari Icosahedron Crafts and Shipping Silent Infinity
|
Posted - 2011.07.05 15:06:00 -
[249]
Actually, I think eve-central's data is generally further outdated than eve-marketdata, and in addition, you can upload your own data without too much fuss (see uploader & market scanner) where eve-central does not provide that service (market scanner at least).
Of course, you could use the eve-marketdata scanner to upload to eve-central, but that is akin to stabbing someone in the back with his own knive. --- "A fool flatters himself, a wise man flatters the fool."
Co-founder of NEMIA. |

Max Kolonko
Caldari Worm Nation Ash Alliance
|
Posted - 2011.07.07 22:40:00 -
[250]
have you considered increasing rate of update of /api/item_price_jita API? Since most people are querying those data it would be great if we could get more up to date data instead of up to 24h old. Max Kolonko |

Max Kolonko
Caldari Worm Nation Ash Alliance
|
Posted - 2011.07.23 09:14:00 -
[251]
eve-marketdata is down??
Max Kolonko |

DominusBellus
|
Posted - 2011.07.23 09:26:00 -
[252]
Originally by: Max Kolonko eve-marketdata is down??
Yep, looks like it :( Just as I was busy working on a new spreadsheet too |

Kallahar
|
Posted - 2011.07.28 18:09:00 -
[253]
New feature! I added a "blog" section to the site, as well as the new (beta) Stock Station feature.
Stock Station is intended to let you choose what you want to keep a station stocked with, so say you always want 15 Nanofiber Internal Structure II's to be in your 0.0 station - put that in and it will let you know when it's getting low. It also suggests the price to sell them at based on the Jita price plus a markup.
It's not linked from the main menu yet, so PLEASE let me know if I missed a feature or if there are any bugs.
http://eve-marketdata.com/stock_station.php
Thanks! Kallahar
|

ShadowandLight
Amarr Cryptonym Sleepers Test Alliance Please Ignore
|
Posted - 2011.07.28 21:34:00 -
[254]
can someone email me an example of how to import mineral pricing from jita to a spreadsheet?
i am a highly functioning idiot and i cannot figure this out to save my life ------- The new HQ for PVE in Eve Online. www.SurvivEve.com
[b]"The Lord loosed upon them his fierce anger All of his fury and rage.
Personal information removed from signature. Zymurgist |

Snabbik Shigen
|
Posted - 2011.07.29 10:44:00 -
[255]
1) Know your RegionIDs - The Forge is 10000002. Put that in row #1 of your pricing sheet. Maybe cell C1 to start.
2) Know your ItemIDs. - For the minerals, this list looks like:
Isogen,37 Megacyte,40 Mexallon.36 Morphite,11399 Nocxium,38 Pyerite,35 Tritanium,34 Zydrine,39
Put those item names and IDs in colums A & B of the sheet, starting on row 4. Note that you can't pull in more then about 10 at a time into a Google spreadsheet.
3) In C4, under the RegionID, enter the following formula:
=ImportXML("http://eve-marketdata.com/api/item_prices.xml?region_id="&C$1&"&type_ids="&JOIN(",",$B$4:$B$11),"/eve/price")
Which grabs the buy 5% price for The Forge for all of the Mineral item IDs. The URL that gets pulled from looks like:
http://eve-marketdata.com/api/item_prices.xml?region_id=10000002&type_ids=37,40,36,11399,38,35,34,39
Then, on your other sheets you can do VLookup() to pull a price for the individual mineral. Or just link back to the cell of your choice.
See: http://eve-marketdata.com/developers/index.php |

Controller Vrelk
|
Posted - 2011.08.10 23:37:00 -
[256]
Edited by: Controller Vrelk on 10/08/2011 23:38:34 It would be nice to have a check box to filter out null/low sec orders. I have searched for several items now with it set to "*ALL*" regions and got a page full of all null-sec orders, all of which were 3 months old. When receiving results like this it is not very helpful to find the lowest price of an item.
For example: http://eve-marketdata.com/price_check.php?type_id=25605 At the time of this post, every entry on that page is in null-sec while set to show all regions.
|

Daniel vetter
|
Posted - 2011.08.11 01:42:00 -
[257]
i try to read the data from this url: http://eve-marketdata.com/api/item_orders_buy.xml?type_id=34
but the "date_updated" field is always empty. Is this normal?
|

Callean Drevus
Caldari Icosahedron Crafts and Shipping Silent Infinity
|
Posted - 2011.08.11 08:41:00 -
[258]
I can confirm there seems to be something wrong with the Armor plates in all regions. It does show information for specific regions correctly though. --- "A fool flatters himself, a wise man flatters the fool."
Chief Developer of EVE Marketeer. |

Eva Evotori
|
Posted - 2011.08.12 06:39:00 -
[259]
Love the "sell my hangar" - but I never see "Jita" as an option, only "Buy up"...
|

ShadowandLight
Amarr Cryptonym Sleepers Test Alliance Please Ignore
|
Posted - 2011.08.14 03:05:00 -
[260]
one idea to speed up your market pricing tool (the in game one)
is to ignore blue prints all together, arent they almost all based on NPC pricing?? ------- The new HQ for PVE in Eve Online. www.SurvivEve.com
[b]"The Lord loosed upon them his fierce anger All of his fury and rage.
Personal information removed from signature. Zymurgist |

Kallahar
|
Posted - 2011.08.15 18:29:00 -
[261]
Fixed a list of bugs: 1) The uploader was doing an HTTP POST when getting the version off the server, it's been changed to an HTTP GET. 2) The uploader wasn't deleting invalid cache files, which meant that scanning the history would generate thousands of cache files, which would then drag down the entire system. 3) api json calls now support jsonp callbacks 4) api/item_orders changed date_updated to date_created, and adds range to buy orders
Kallahar
|

Callean Drevus
Caldari Icosahedron Crafts and Shipping Silent Infinity
|
Posted - 2011.08.15 21:54:00 -
[262]
Originally by: Kallahar Fixed a list of bugs: 1) The uploader was doing an HTTP POST when getting the version off the server, it's been changed to an HTTP GET. 2) The uploader wasn't deleting invalid cache files, which meant that scanning the history would generate thousands of cache files, which would then drag down the entire system. 3) api json calls now support jsonp callbacks 4) api/item_orders changed date_updated to date_created, and adds range to buy orders
Kallahar
Oh man! You are my hero!  --- "A fool flatters himself, a wise man flatters the fool."
Chief Developer of EVE Marketeer. |

Jean Sinstability
|
Posted - 2011.08.16 09:41:00 -
[263]
I love this site and run the updater frequently when semi-afk or in voice. Is there a graph showing the number of uploaders per day or month? I'm curious on how many other people use it. |

Snabbik Shigen
|
Posted - 2011.08.16 21:56:00 -
[264]
Originally by: Jean Sinstability I love this site and run the updater frequently when semi-afk or in voice. Is there a graph showing the number of uploaders per day or month? I'm curious on how many other people use it.
http://eve-marketdata.com/reports.php http://eve-marketdata.com/reports.php?step=Uploads http://eve-marketdata.com/reports.php?step=UploadStats&type=market
|

Snabbik Shigen
|
Posted - 2011.08.20 21:18:00 -
[265]
I'm starting to think that item_prices is giving out incorrect prices.
http://eve-marketdata.com/api/item_prices.txt?region_id=10000002&type_ids=34,35,36
343.2622522968417 354.2780438045535 3626.99748033966
Yet if you look at the price of what Trit/Pye/Mex is selling for in The Forge, the minimum sell prices are:
Trit - 3.39 min 3.45 likely 3.52 Jita Pye - 4.35-4.40 Mex - 29.6 in Jita
http://eve-marketdata.com/price_check.php?type_name_header=tritanium
"How it's calculated: Take the average price of a simulated buy of 5% of the market. Updated daily at downtime."
So is that calculation not running every day at DT? Or is there a calculation error and it's pulling the buy order price instead of the sell order price?
|

Snabbik Shigen
|
Posted - 2011.08.22 13:11:00 -
[266]
The item_prices query (XML, TXT) is returning data that is at least a few days stale at this point. Same exact prices as I got 2-3 days ago.
http://eve-marketdata.com/api/item_prices.txt?region_id=10000002&type_ids=34,35,36
34 3.2622522968417 35 4.2780438045535 36 26.99748033966
|

Callean Drevus
Caldari Icosahedron Crafts and Shipping Silent Infinity
|
Posted - 2011.08.22 23:14:00 -
[267]
Originally by: Snabbik Shigen The item_prices query (XML, TXT) is returning data that is at least a few days stale at this point. Same exact prices as I got 2-3 days ago.
http://eve-marketdata.com/api/item_prices.txt?region_id=10000002&type_ids=34,35,36
34 3.2622522968417 35 4.2780438045535 36 26.99748033966
I hate to do this in this thread, as I respect EVE Marketdata, but maybe this helps: Link
Kallahar seems to be busy (whether in RL or other EVE stuff, I do not know). --- "A fool flatters himself, a wise man flatters the fool."
Chief Developer of EVE Marketeer. |

Kallahar
|
Posted - 2011.08.23 23:32:00 -
[268]
Are those prices fixed? I did find a problem where the price updater wasn't running. It's supposed to run every day at downtime.
Kallahar
|

Almir Kadric
|
Posted - 2011.08.25 16:16:00 -
[269]
I find that the recent_upload page date column is incorrect (well incorrect timezone I think)
Go here: 1 Minute Updates
Now go to one of the items orders http://eve-marketdata.com/api/item_orders_buy.txt?type_id=[TYPEID]®ion_ids=[REGIONID] http://eve-marketdata.com/api/item_orders_sell.txt?type_id=[TYPEID]®ion_ids=[REGIONID]
Notice how the dates don't match. Seems that the 2 pages are running on different timezones. I'll assume that the static daily dump you create at downtime is using the same timezone as the orders page.
Please fix if you can ^_^
Almir Kadric
|

Kallahar
|
Posted - 2011.08.25 19:17:00 -
[270]
Ah yep! Some of the queries used Now(), and some used convert_tz(Now(), @@global.time_zone, 'UTC') which is obviously a horrible horrible idea.
EVERYTHING should now correctly be using eve time (UTC), there may be a few problems for the next 24h as everything gets updated, I'm not going to change any of the old data.
Let me know if you find any errors after 19:14 UTC
Kallahar
|

Kallahar
|
Posted - 2011.08.25 19:20:00 -
[271]
*** I also created the in-game channel "eve-marketdata" for anyone to use for support/ideas/chat/etc.
Kallahar
|

Almir Kadric
|
Posted - 2011.08.26 02:35:00 -
[272]
Originally by: Kallahar Ah yep! Some of the queries used Now(), and some used convert_tz(Now(), @@global.time_zone, 'UTC') which is obviously a horrible horrible idea.
EVERYTHING should now correctly be using eve time (UTC), there may be a few problems for the next 24h as everything gets updated, I'm not going to change any of the old data.
Let me know if you find any errors after 19:14 UTC
Kallahar
Nice I look forward to it as all my servers use UTC (well I believe all UNIX Server boxes do by default)
This should simplify my code greatly ^_^
I was using using a hack to guess your server time where I would grab changes in last minute then grab those items in reverse till I got a set of changed orders. Then I did the math on the dates XD ugly as hell and would bug out every now and then, but it worked XD
|

wardson
|
Posted - 2011.08.27 08:21:00 -
[273]
I've sent you an e-mail about your site. I'd like to contribute to it with some coding, and other stuff wich wasn't in the mail earlier. Please read it and contact me :)
|

Kallahar
|
Posted - 2011.08.29 22:52:00 -
[274]
New feature! People have been wanting this for a while...
Custom Market Scanner lists!
You can scan by type_ids, or by marketgroup_ids http://eve-marketdata.com/update_market.php?step=Custom&type_id=34,35
More info is on the Developers page: http://eve-marketdata.com/developers/
Kallahar
|

Laetith
Astromechanica Federatis
|
Posted - 2011.09.05 17:26:00 -
[275]
MySQL Data Dumps seems not to be updated since 08/31/11, at least this one : mysql_items_selling.txt.gz Can you please check these nightly dumps ?
|
|
|
Pages: 1 2 3 4 5 6 7 8 9 10 :: [one page] |