EVE Online Market Tool
Find profitable ISK in EVE Online's player economy — station-trading spreads, inter-hub arbitrage, NPC-buy arbitrage, and deep per-item market data — ranked and returned as clean JSON.
EVE's market is one of the deepest player-driven economies in gaming, but spotting where the ISK actually is means crunching order books across multiple trade hubs. This API does the scanning for you: it reads live market data from the major hubs (Jita, Amarr, …), computes the profitable opportunities with margins, ROI, and estimated daily profit, and ranks them — so your tool, bot, or dashboard surfaces the best trades instantly.
Endpoints
| Endpoint | What it returns |
|---|---|
GET /scan/trading |
Station-trading flips (buy low / sell high inside one hub). Returns the hub, a count, and an opportunities array — each item with typeId, name, buyPrice, sellPrice, margin, profit, roi, avgVolume, avgPrice, avgOrders, dailyUnits, and estDailyProfit. |
GET /scan/arbitrage |
Inter-hub arbitrage (buy in one hub, sell in another). Returns from_hub, to_hub, count, and opportunities — each with typeId, name, buyPrice, sellPrice, margin, profit, avgVolume, dailyUnits, estDailyProfit. |
GET /scan/npc-arbitrage |
Buy-from-NPC, sell-to-hub opportunities. Returns the source regions, the sell_hub, count, and opportunities — each with typeId, name, npcPrice, hubSell, margin, profit, npcRegion, npcQty, and locationId. |
GET /analyze/{item} |
Deep market detail for one item by name (e.g. /analyze/Tritanium). Returns name, typeId, hub, bestBuy, bestSell, spread, avgPrice, avgVolume, minPrice30d, maxPrice30d, priceTrend, and topBuys / topSells order-book depth (price, volume, location). |
Why this API
- The analysis is already done. You get ranked, profit-bearing opportunities with
margin,roi, andestDailyProfit— not raw order books you have to model yourself. - Three trading strategies, three endpoints. Station flipping, hub-to-hub hauling arbitrage, and NPC arbitrage each have a dedicated call.
- Lookup by item name. Query any item (
/analyze/Tritanium) and get itstypeId, best prices, 30-day range, trend, and order-book depth — no memorizing EVE's numeric type IDs. - Drop-in JSON. Lightweight, consistent fields designed for trading tools, Discord bots, spreadsheets, and market dashboards.
Typical use cases
- Power a station-trading or hauling assistant that surfaces the best ISK/hour opportunities.
- Run a Discord/Slack bot that posts daily arbitrage and NPC-arbitrage picks.
- Track spreads, 30-day ranges, and price trends on key commodities like Tritanium.
- Feed market routes and margins into industrial/trading corporation tooling.
Good to know
- Opportunities are a live snapshot at scan time; EVE's market moves constantly, so treat results as point-in-time.
/analyze/{item}expects an item name and resolves it to EVE'stypeIdfor you;locationIDs in the order book are EVE station/structure IDs.- Profitability is the spread, not the guarantee. Figures reflect current orders and historical
avgVolume; your realized profit still depends on fill rates and your own logistics (taxes, broker/sales fees, hauling time and risk). High-margin, low-avgVolumeitems can be thin — check the volume before committing capital.