!! THIS PROJECT IS STILL IN BETA !!
Welcome to the Albion Data Project!
The goal of this project is to collect and distribute realtime information for Albion Online. This is achieved with a downloadable client that monitors network traffic specifically for Albion Online, identifies the relevant information, and then ships it off to a central server which distributes the information to anyone who wants it.
This process is run on a DigitalOcean Droplet in order to ensure almost perfect uptime and high performance for the users. If you find this project beneficial to you then please consider a donation, thanks!!
If you would like to help the Albion Data Project, and all the web sites and applications that use the data provided by it, then the best thing you can do is download our client and run it whenever you’re playing Albion Online.
The most recent releases can be found here: https://github.com/BroderickHyman/albiondata-client/releases
Where Can I View The Data I Uploaded?
Current Prices (Table View): https://www.albion-online-data.com/api/v1/stats/view/T3_FURNITUREITEM_TROPHY_GENERAL?locations=Caerleon,Bridgewatch
One easy to use website is AlbionOnline2d. This website pulls the latest information from the database and shows different selling metrics for the Auction Houses.
Another website is AlbionAssistant. This website utilizes the data and calculates crafting recipe costs and profits.
An API is available on the main server, with Swagger documentation available.
API Quick Examples:
Gold Prices: https://www.albion-online-data.com/api/v1/stats/gold
(Item IDs can be found here: Formatted metadata)
We are actively developing more websites for market analysis, if you have a website/tool you would like listed here, please contact us, info below.
If you’re building something to consume the data published by the Albion Data Project here are some things you will need to know:
- NATS Connection String: nats://public:firstname.lastname@example.org:4222
- NATS Topics:
- Structure of data messages: albiondata-client/lib
A note on duplicate messages. As information comes into the NATS Server it is looked at and deduplicated over a 5 minute window. As a subscriber the goal is that you should only get the same message once every 5 minutes. This is of course open for change as we go however. The reason we are sending the same message at all is two fold.
New people connecting to the network may have missed previous messages. Along with that however we don’t have a good way of noticing things like market orders completing. To remove market orders from your application the current best idea around is to keep track of the last time an order was seen, and then after not seeing it for X hours remove it as probably having been completed.
The best way to get in touch with us is on the Albion Online Fansites Discord server in either the #proj-albiondata or the #developers channel. A permanent invite link can be found here: https://discord.gg/TjWdq24
Is This Allowed
Our position is quite simple. As long as you just look and analyze we are ok with it. The moment you modify or manipulate something or somehow interfere with our services we will react (e.g. perma-ban, take legal action, whatever).
~MadDave, Technical Lead at Sandbox Interactive for Albion Online, source