EVE Online ·Screenshots & Art ·Backstory ·F. A. Q. ·Features ·Item Database ·Community ·Player Guide ·Create Account ·RSS Feeds EVE Download ·EVE Client ·EVE Patches ·EVE Videos ·EVE Music ·EVE Banners EVE Insider ·Players News Center ·Forums ·Dev Blog ·Patch Notes ·Volunteer Program ·Game Events ·My Account ·CSM ·My Character ·Fan Submissions ·Dictionary ·Buddy Program ·Bug Reporting EVE Support ·Knowledge Base ·Create New Petition ·My Petitions ·Game Policies ·Known Issues EVE Store ·Categories ·Cart ·Checkout ·Customer Registration ·Order Tracking ·Customer Login ·Shipping Prices EVE News ·Press ·Press Releases ·Press Reviews ·Awards and Accolades ·Newsletters ·Quotes ·News Archive
Search

Fanfest 2008
Fanfest 2008
EVE Fan Fest 2006
EVE Fan Fest 2006
Chronicles
The Scope is the largest news agency in the world of EVE
Buddy Program
Buddy Program
Chronicles
A squadron of Rifters en route to the Ammatar outpost. Though most of the raids take place  close to Minmatar space there are tales of daring raids deep into Amarr space.
Chronicles
Let us only hope the search never ends, that the Absolute Truth stays hidden forever. For if the search ends, we end.

EVE API - Transaction Data

The transaction view contains information found on the in-game Transactions tab. This view contains more useful information such as what sold, how many, what price, where, and to whom.

/char/WalletTransactions.xml.aspx
/corp/WalletTransactions.xml.aspx
/char/WalletTransactions.csv.aspx
/corp/WalletTransactions.csv.aspx
Returns an XML or CSV formatted list of the market transactions contained in the specified wallet and account.
Method Parameters
namedata type description/purpose
userID number user account number
apiKey stringer user authentication token
characterID number for char mode, ID of character; in corp mode we use this character's corp
accountKey number corporations have seven accounts, this number comes from the /corp/AccountBalance.xml.aspx view and is always in the range 1000 to 1006; characters only have a single account (1000)
beforeTransID number used for walking the transactions backwards to get more entries, see the section on transaction walking below
Method Sample Output

CSV format:

date,transID,quantity,type,price,clientName,characterName,stationName,transactionType
2007-06-13 20:26:00,619,10,"Strontium Clathrates",999.00,"Mark Player","Mark Player","Eglennaert I - Moon 11 - Nugoeihuvi Corporation Development Studio",Sell
2007-06-13 20:22:00,616,120,"Strontium Clathrates",1000.00,"Mark Player","Mark Player","Eglennaert I - Moon 11 - Nugoeihuvi Corporation Development Studio",Sell
2007-06-13 20:21:00,615,10,"Strontium Clathrates",5000.00,"Mark Roled","Mark Roled","Eglennaert I - Moon 11 - Nugoeihuvi Corporation Development Studio",Sell
2007-06-13 20:21:00,615,10,"Strontium Clathrates",5000.00,"Mark Roled","Mark Roled","Eglennaert I - Moon 11 - Nugoeihuvi Corporation Development Studio",Sell
2007-06-13 20:16:00,614,100,"Strontium Clathrates",1000.00,"Mark Roled","Mark Roled","Eglennaert I - Moon 11 - Nugoeihuvi Corporation Development Studio",Sell
2007-06-13 20:16:00,614,100,"Strontium Clathrates",1000.00,"Mark Roled","Mark Roled","Eglennaert I - Moon 11 - Nugoeihuvi Corporation Development Studio",Sell
2007-06-13 20:16:00,613,10,"Strontium Clathrates",1000.00,"Mark Player","Mark Player","Eglennaert I - Moon 11 - Nugoeihuvi Corporation Development Studio",Sell
2007-06-13 20:15:00,612,10,"Strontium Clathrates",1000.00,"Mark Player","Mark Player","Eglennaert I - Moon 11 - Nugoeihuvi Corporation Development Studio",Sell
2007-06-13 17:33:00,611,32000,"Spirits",525.71,"Nugoeihuvi Corporation","Nugoeihuvi Corporation","Eglennaert I - Moon 11 - Nugoeihuvi Corporation Development Studio",Sell
2007-06-13 17:31:00,610,5000,"Spirits",525.71,"Nugoeihuvi Corporation","Nugoeihuvi Corporation","Eglennaert I - Moon 11 - Nugoeihuvi Corporation Development Studio",Sell
2007-06-13 17:00:00,609,1000,"Spirits",525.71,"Nugoeihuvi Corporation","Nugoeihuvi Corporation","Eglennaert I - Moon 11 - Nugoeihuvi Corporation Development Studio",Sell
2007-06-13 17:00:00,608,1000,"Spirits",525.71,"Nugoeihuvi Corporation","Nugoeihuvi Corporation","Eglennaert I - Moon 11 - Nugoeihuvi Corporation Development Studio",Sell

XML format:

<eveapi version="1">
    <currentTime>2007-06-18 22:38:52</currentTime>
    <result>
        <rowset name="transactions">
            <row transactionDateTime="2007-06-13 20:26:00" transactionID="619" quantity="10" typeName="Strontium Clathrates" typeID="16275" price="999.00" clientID="150208955" clientName="Mark Roled" characterID="0" characterName="Mark Roled" stationID="60001870" stationName="Eglennaert I - Moon 11 - Nugoeihuvi Corporation Development Studio" transactionType="buy"/>
            <row transactionDateTime="2007-06-13 20:24:00" transactionID="618" quantity="10" typeName="Strontium Clathrates" typeID="16275" price="1000.00" clientID="150210601" clientName="Mark Player" characterID="0" characterName="Mark Player" stationID="60001870" stationName="Eglennaert I - Moon 11 - Nugoeihuvi Corporation Development Studio" transactionType="sell"/>
            <row transactionDateTime="2007-06-13 20:24:00" transactionID="618" quantity="10" typeName="Strontium Clathrates" typeID="16275" price="1000.00" clientID="150210601" clientName="Mark Player" characterID="0" characterName="Mark Player" stationID="60001870" stationName="Eglennaert I - Moon 11 - Nugoeihuvi Corporation Development Studio" transactionType="sell"/>
            <row transactionDateTime="2007-06-13 20:23:00" transactionID="617" quantity="120" typeName="Strontium Clathrates" typeID="16275" price="1000.00" clientID="150210601" clientName="Mark Player" characterID="0" characterName="Mark Player" stationID="60001870" stationName="Eglennaert I - Moon 11 - Nugoeihuvi Corporation Development Studio" transactionType="sell"/>
            <row transactionDateTime="2007-06-13 20:23:00" transactionID="617" quantity="120" typeName="Strontium Clathrates" typeID="16275" price="1000.00" clientID="150210601" clientName="Mark Player" characterID="0" characterName="Mark Player" stationID="60001870" stationName="Eglennaert I - Moon 11 - Nugoeihuvi Corporation Development Studio" transactionType="sell"/>
            <row transactionDateTime="2007-06-13 20:22:00" transactionID="616" quantity="120" typeName="Strontium Clathrates" typeID="16275" price="1000.00" clientID="150208955" clientName="Mark Roled" characterID="0" characterName="Mark Roled" stationID="60001870" stationName="Eglennaert I - Moon 11 - Nugoeihuvi Corporation Development Studio" transactionType="buy"/>
            <row transactionDateTime="2007-06-13 20:16:00" transactionID="613" quantity="10" typeName="Strontium Clathrates" typeID="16275" price="1000.00" clientID="150208955" clientName="Mark Roled" characterID="0" characterName="Mark Roled" stationID="60001870" stationName="Eglennaert I - Moon 11 - Nugoeihuvi Corporation Development Studio" transactionType="buy"/>
            <row transactionDateTime="2007-06-13 20:15:00" transactionID="612" quantity="10" typeName="Strontium Clathrates" typeID="16275" price="1000.00" clientID="150208955" clientName="Mark Roled" characterID="0" characterName="Mark Roled" stationID="60001870" stationName="Eglennaert I - Moon 11 - Nugoeihuvi Corporation Development Studio" transactionType="buy"/>
            <row transactionDateTime="2007-05-16 11:02:00" transactionID="581" quantity="1" typeName="Civilian Mining Drone" typeID="1202" price="26974000.00" clientID="1000115" clientName="University of Caille" characterID="0" characterName="University of Caille" stationID="60011566" stationName="Bourynes VII - Moon 2 - University of Caille School" transactionType="buy"/>
        </rowset>
    </result>
    <cachedUntil>2007-06-18 22:36:09</cachedUntil>
</eveapi>

As you can see, the CSV format is optimized for viewing in Excel or similar programs, whereas the XML format contains extra data (such as IDs) that are not likely useful to people who are just downloading the data for analysis in a spreadsheet.

Transaction Walking
The transaction list is configured to provide up to 1000 entries per request. It is also configured to allow you to view up to one week's worth of data. If the first 1000 entries you view stretch back further than a week, then you will not need to do any walking. However, if you have enough entries in your transaction list that 1000 is less than a week, you can walk backwards in the log to get more data.
Walking is performed by specifying the beforeTransID parameter as the lowest transID you have seen so far. You will then get another page with entries. This process can be repeated until you have gone back a week. The server will return an error if you attempt to go back farther.
Programmatically, it will be easiest to just loop while you are getting the max number of entries from the server, stopping when the server returns less than the max (i.e. you get 853 entries in a pull), the oldest entry is over a week old, or the server returns an error.