https://github.com/kzon94/eve-marketer-v2
๐ Data extraction tool for the EVE Online ESI API. Generates a clean and structured CSV file with price history and trends, and provides visual insights through interactive graphs.
https://github.com/kzon94/eve-marketer-v2
api-server chart-library colab-notebook esi-api eve-online jupiter-notebook market-data python scraper
Last synced: 6 months ago
JSON representation
๐ Data extraction tool for the EVE Online ESI API. Generates a clean and structured CSV file with price history and trends, and provides visual insights through interactive graphs.
- Host: GitHub
- URL: https://github.com/kzon94/eve-marketer-v2
- Owner: kzon94
- License: mit
- Created: 2025-03-28T13:59:49.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-03-28T15:22:01.000Z (7 months ago)
- Last Synced: 2025-03-28T15:22:22.879Z (7 months ago)
- Topics: api-server, chart-library, colab-notebook, esi-api, eve-online, jupiter-notebook, market-data, python, scraper
- Language: Jupyter Notebook
- Homepage:
- Size: 396 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ EVE Marketer v2

**Advanced Market Analysis Tool for EVE Online**
*Built for Google Colab. Designed for industrialists and traders.*---
## ๐ Project Goal
EVE Marketer v2 is a Python-based tool designed for use in **Google Colab**. It allows capsuleers to:
- ๐ Query **market prices** in **Jita 4-4**
- ๐ Analyze **historical buy trends** over the past **7 and 31 days**
- ๐ Calculate **percentage price changes**
- ๐งฎ Compare profitability of selling raw materials vs. manufacturing> ๐งช **Note:** Jita 4-4 is currently used as the default trade hub for testing, as it's my primary buying/selling location.
> โ๏ธ Future versions will support **Amarr, Dodixie, Rens, Hek**, and other hubs.---
## ๐งฉ How It Works
1. **Input**
Upload the file [`materials_id_classified.csv`](https://github.com/kzon94/eve-marketer-v2), which includes:- `type_id` โ EVE Online's item ID
- `name` โ Item name
- `material_type` โ Category (Ore, Gas, Ice...)
- `tier` โ Tier classification (T1โT7)> ๐ง **Data source**: Special thanks to [Adam4EVE.eu](https://www.adam4eve.eu/info_types.php) โ a fantastic resource whose data helped build the base classification list.
2. **API Query**
The script calls the **ESI API** to retrieve:- Current buy/sell prices at Jita 4-4
- Max historical buy prices (7d & 31d)
- % price change over time3. **Output**
Generates a ready-to-use CSV file:```
mining_market_jita_v3.csv
```
![]()
- Uses `;` as the delimiter and `,` as the decimal symbol
- Compatible with Excel, Google Sheets, and other spreadsheet tools---
## ๐ Market Visualizer
Once the CSV is generated, you can run the **graph generator notebook** to visualize the data:
- ๐ **Bar chart**: Current buy prices by tier/material type
- ๐ **Logarithmic line chart**: Price evolution over time (31d, 7d, Now)
*Still working on logarithmic chart :(*
๐ธ Both graphs are exported as **one downloadable image** automatically.
---
## โ๏ธ Setup & Requirements
Designed to run entirely in **Google Colab**. No local setup required.
Install `jedi` to enable smart notebook functionality:
```python
!pip install jedi
```> โ ๏ธ Yes, just **jedi**.
> You don't need the whole Jedi Council to analyze the market.---
## ๐ง Features
- โ Jita 4-4 market scraping (buy & sell)
- โ Historical max buy (7d, 31d)
- โ Price delta calculation
- โ Multithreaded queries
- โ Comma-based decimals for Excel compatibility
- โ Colab-ready graphing tool
- โ Auto-download of CSV and graph image---
## ๐ฎ Next Goals
- ๐ Support **all major trade hubs**
- ๐ฐ PI production profitability calculator
- โ๏ธ ESI authentication for increased API limits
- ๐ฆ Manufacturing cost analysis---
## ๐ก Disclaimer
**This project is not affiliated with CCP Games.**
Itโs a personal tool for data-driven market decisions.MIT License ยฉ [kzon94](https://github.com/kzon94)
---
๐ฌ *Fly safe. Mine rich. Sell smart.*