API v2
Base URL https://reactions.coalition.space · OpenAPI 3.1: /api/v2/openapi.json
Overview
- Anonymous and free: no key, no login. JSON by default; tabular endpoints also answer CSV with
format=csv. - Rate limit 120 requests per minute per IP (429
RATE_LIMITED,Retry-After: 60). - Only public market hubs (/api/v2/hubs); private structure markets answer like unknown hubs (404).
- CORS is open (
Access-Control-Allow-Origin: *). - API v1 was removed: every
/api/v1/…URL answers 410.
Google Sheets
Paste a formula into a cell: the CSV header lands in that row, one row per item below. Sheets caches IMPORTDATA results for about an hour, and every sheet counts towards the 120 requests per minute. Settings (system, structure, rigs, fees, hubs, shipping…) are URL parameters; see GET /api/v2/profits below for the full list.
- Composite profits
=IMPORTDATA("https://reactions.coalition.space/api/v2/profits?reactor=composite&format=csv") - Jita prices of Caesarium Cadmide and Titanium Carbide
=IMPORTDATA("https://reactions.coalition.space/api/v2/prices?hub=jita&types=16663,16671&format=csv") - Composite full chains with optimal slots, your system and broker fee
=IMPORTDATA("https://reactions.coalition.space/api/v2/profits?reactor=composite&view=chain&slots=optimal&system=671-ST&broker=1.5&format=csv") - Daily Jita price history of Caesarium Cadmide
=IMPORTDATA("https://reactions.coalition.space/api/v2/prices/history?hub=jita&type=16663&format=csv")
Loading the API reference…