Self contained microservice to collect market and contract data and stream all additions, changes, and deletions over a websocket. On connect a dump of the current state will be sent (it is quite big) followed by a stream of all changes.
This can be used to keep a database synchronized with the current market state, try to estimate completed orders for history, track players persistently making frequent changes (cough bots cough), or to find high value items sold to try to gank the player later. The possibilities are endless!
This works for both region and structure markets if you provide a refresh_token to the service. It is designed to be self hosted.
This is a rewrite of my backend for https://www.evedata.org
It’s quite light on ESI calls, some metrics: