An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# ๐Ÿš€ EVE Marketer v2

![EVE Marketer Logo](eve.jpg)

**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)

materials-id-classified

> ๐Ÿง  **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 time

3. **Output**
Generates a ready-to-use CSV file:

```
mining_market_jita_v3.csv
```

mining-market-jita-v3

- 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
chart1

- ๐Ÿ“ˆ **Logarithmic line chart**: Price evolution over time (31d, 7d, Now)
chart2

*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.*