Developer Integration

Now 3 Great Ways to Integrate

Pick your poison

CSV All-submitted-entries market dumps

The feature you've all been asking for, dumped market files. These CSV files contain all of our user provided uploads dating back to 1/15/2006. Sure to be a boon to those of you who like lots of data to chew on. Note that this isn't a static price dump of prices for a day; instead its every market log that was uploaded appened end to end (though in-file sorting is not guaranteed).

There are of course some caveats:

  1. All timestamps are in Pacfic time (7 or 8 hours off GMT depending on daylight savings time, designed to make your life more interesting) up until October 2007, when we moved to GMT/UTC.
  2. This is a first shot at the data, it probably contains some bugs.
  3. For awhile, buy order ranges were being inserted totally wrong, making the bid range field useless for a good part of 2006.
  4. The data is big. Its 511MB compressed for the time period 2006-01-15 to 2007-5-1, but thats at around a 90% compression savings. You will have gigs of data in CSV files when you gunzip them.
  5. It isn't live. Its generated nightly around 2am pacific for the previous day.

The dump files are available here: http://eve-central.com/dumps/. The first tar file in the directory is a combination of the first file set, saving you time vs. downloading it file by file.

XML HTTP APIs

We now have a limited set of XML datafeeds available to query pricing information from your own application, killboard, or website. See the upgrade news here. But first, the rules:

You simply make an HTTP GET or POST request to a given URL and read the generated XML document. The following APIs are available, along with query parameters. The query paramaters can be passed in an HTTP GET or POST request.

It is adivsable to set a custom User-Agent header when requesting data to determine the soruce application. We can also add you to the "Applications using EVE-Central" section on our page.

marketstat_xml

Usage: http://api.eve-central.com/api/marketstat
Purpose: Retrieve aggerate statistics for the items specified.

ParameterUsageRequiredCan be specified more than once
hoursStatistics from the last X specified hours.FalseFalse
typeidThe type ID of the item you are requesting. I.e., 34 for Tritanium. Can be specified more than onceTrueTrue
minQThe minimum quantity in an order to consider it for the statisticsFalseFalse
regionlimitRestrict statistics to a region. Can be specified more than once.FalseTrue

Example: http://api.eve-central.com/api/marketstat?typeid=34&typeid=35&regionlimit=10000002

quicklook

Usage: http://eve-central.com/api/quicklook
Purpose: Retrieve all of the available market orders, including prices, stations, order IDs, volumes, etc.

ParameterUsageRequiredCan be specified more than once
typeidThe type ID to be queriedTrueFalse
sethoursGet orders which have been posted within the last X hours. Defaults to 360FalseFalse
regionlimitRestrict the view to only show from within the specified region IDs. Can be specified multiple times.FalseTrue
usesystemRestrict the view to the following system only.FalseFalse
setminQRestrict the view to show only orders above the specified quantityFalseFalse

Example: http://api.eve-central.com/api/quicklook?typeid=34

evemon

Usage: http://api.eve-central.com/api/evemon
Purpose: Retrieve the median mineral prices in the empire regions in a format digestible by EVEmon.
No parameters supported
Example: http://api.eve-central.com/api/evemon

upload_suggest

Usage: http://api.eve-central.com/api/upload_suggest
Purpose: Retrieve a random assortment of not-recently-updated items per region.

ParameterUsageRequiredCan be specified more than once
regionThe region in which to suggest an uploadTrueFalse

Example: http://api.eve-central.com/api/upload_suggest?region=10000002

If you have any questions or wish for more APIs, send me an e-mail.

Deprecated XML Datafeeds

We've done some internal URL and system cleanup. These APIs will still work, and many packages support them, but should be considered deprecated. Don't use these for new designs.

See the documentation.

Mail-Push Instant Market Log Service

Important Notice: Many mail services can't handle the large number of messages delivered by our system. These systems include:

The above addresses are not allowed to subscribe to the list, as a majority of the mail will never reach it, and I don't like to wakeup to a mail queue of 20,000 messages.

Now you can receive every market log uploaded to EVE-Central.com via e-mail, more or less the instant it happens. From there, you can filter it to a script on your e-mail server, or pull it from a POP/IMAP server at your end to process messages. This is probably the most advanced system we offer. It will chew through a lot of bandwidth and storage space, generating potentially hundreds of e-mails per hour.

It is implemented as a mailman mailing list which you can subscribe a special e-mail address to. Don't subscribe your normal e-mail, you WILL regret it. To subscribe, go here: http://lists.stackworks.net/cgi-bin/mailman/listinfo/evec-upload. Note that you will need to confirm your subscription, so if you have a mail eating script, turn it off when you first subscribe so you can receive the confirmation key. From there, the mailing list will forward you all upload messages. The first relevant line of data is the top of the CSV file spit out by the EVE client, with every following line containing an order. We may reserve lines above the beginning CSV line and the subject line (and any mail headers) for exciting meta-data, so don't count on the format being set in stone.

Note that you can't post to the list - your messages will get rejected. This is not a discussion list.

Privacy policy for this list

Accepting any and all feedback.