Public integration API · v1
Ignite Market Data API
Provider-neutral spot market data for trackers, analytics platforms, wallets, and data partners. Every endpoint is public, requires no API key, returns JSON over HTTPS, and reports genuine matching-engine activity only.
https://api.ignite.tradeIntegration coverage
Active public pairs, symbols, status, market type, and direct market URLs.
Latest genuine price and rolling 24-hour base and quote volumes.
Public two-sided executable order books with configurable depth.
Permanent trade IDs, timestamps, side, price, and executed quantities.
Pairs
GET /v1/market-data/pairsLists active, visible, trading-enabled spot markets and provides a direct public trading URL for every pair.
curl https://api.ignite.trade/v1/market-data/pairs
[
{
"ticker_id": "AGII_LAX",
"base_currency": "AGII",
"target_currency": "LAX",
"pool_id": "ignite:agii_lax",
"type": "spot",
"status": "active",
"trade_url": "https://ignite.trade/trade/AGII_LAX"
}
]Market summary
GET /v1/market-data/summaryA tracker-oriented object keyed by market ID. Only markets with genuine executions in the rolling 24-hour window are returned.
curl https://api.ignite.trade/v1/market-data/summary
{
"AGII_LAX": {
"ticker_id": "AGII_LAX",
"base_currency": "AGII",
"quote_currency": "LAX",
"last_price": "0.05",
"base_volume": "1000",
"quote_volume": "50",
"type": "spot",
"is_frozen": false,
"isFrozen": "0",
"trade_url": "https://ignite.trade/trade/AGII_LAX"
}
}| Field | Type | Requirement | Description |
|---|---|---|---|
| ticker_id | string | Mandatory | Unique market identifier in BASE_QUOTE format. |
| base_currency | string | Mandatory | Base asset symbol. |
| quote_currency | string | Mandatory | Quote asset symbol. |
| last_price | decimal string | Mandatory | Most recent genuine execution price. |
| base_volume | decimal string | Mandatory | Rolling 24-hour executed base quantity. |
| quote_volume | decimal string | Mandatory | Rolling 24-hour price × base quantity. |
| type | spot | Mandatory | Explicit market classification. |
| is_frozen | boolean | Mandatory | Whether trading is currently frozen. |
| isFrozen | 0 | 1 | Compatibility | String-form trading status for legacy consumers. |
| trade_url | URL | Mandatory | Direct public link to the market. |
Tickers
GET /v1/market-data/tickersAn array-form rolling 24-hour feed for integrations that consume ticker records rather than a keyed summary.
curl https://api.ignite.trade/v1/market-data/tickers
[
{
"ticker_id": "AGII_LAX",
"base_currency": "AGII",
"target_currency": "LAX",
"pool_id": "ignite:agii_lax",
"last_price": "0.05",
"base_volume": "1000",
"target_volume": "50",
"bid": "0.04998",
"ask": "0.05002",
"high": "0.052",
"low": "0.048"
}
]| Field | Type | Requirement | Description |
|---|---|---|---|
| ticker_id | string | Mandatory | Unique market identifier in BASE_QUOTE format. |
| base_currency | string | Mandatory | Base asset symbol. |
| target_currency | string | Mandatory | Quote asset symbol. |
| last_price | decimal string | Mandatory | Most recent genuine execution price. |
| base_volume | decimal string | Mandatory | Rolling 24-hour executed base quantity. |
| target_volume | decimal string | Mandatory | Rolling 24-hour price × base quantity. |
| pool_id | string | Mandatory | Pair address or stable Ignite market identifier. |
| bid | decimal string | null | Recommended | Highest currently executable bid. |
| ask | decimal string | null | Recommended | Lowest currently executable ask. |
| high | decimal string | Recommended | Highest genuine execution price in 24 hours. |
| low | decimal string | Recommended | Lowest genuine execution price in 24 hours. |
Order book
GET /v1/market-data/orderbookticker_id is required. depth defaults to 100; that returns up to 50 levels per side. A value of 0 requests maximum available depth, capped at 500 total levels.
curl "https://api.ignite.trade/v1/market-data/orderbook?ticker_id=AGII_LAX&depth=100"
{
"ticker_id": "AGII_LAX",
"timestamp": "1700050000123",
"bids": [["0.04998", "20"]],
"asks": [["0.05002", "18"]]
}| Field | Type | Requirement | Description |
|---|---|---|---|
| ticker_id | string | Mandatory | Requested BASE_QUOTE market identifier. |
| timestamp | string | Mandatory | Snapshot time as Unix milliseconds. |
| bids | decimal string[][] | Mandatory | Descending [price, base quantity] levels. |
| asks | decimal string[][] | Mandatory | Ascending [price, base quantity] levels. |
Path form: /v1/market-data/orderbook/{ticker_id}?depth=100.
Historical trades
GET /v1/market-data/tradesticker_id is required. Optional parameters: type=all|buy|sell, limit=0..500, and inclusive start_time/end_time Unix seconds.
curl "https://api.ignite.trade/v1/market-data/trades?ticker_id=AGII_LAX&type=all&limit=200"
{
"buy": [{
"trade_id": 1042,
"price": "0.05",
"base_volume": "100",
"target_volume": "5",
"trade_timestamp": "1700050000",
"type": "buy"
}],
"sell": []
}| Field | Type | Requirement | Description |
|---|---|---|---|
| trade_id | integer | Mandatory | Permanent unique sequence ID. |
| price | decimal string | Mandatory | Execution price in quote currency. |
| base_volume | decimal string | Mandatory | Executed base quantity. |
| target_volume | decimal string | Mandatory | Execution price × base quantity. |
| trade_timestamp | string | Mandatory | Execution time as Unix seconds. |
| type | buy | sell | Mandatory | Taker side of the execution. |
Results are newest first. Path form: /v1/market-data/trades/{ticker_id}.
Security, integrity, and polling
RateLimit-* and cache headers for safe polling.Live 24-hour verification
This table calls the public ticker feed directly. An empty table means there has been no genuine eligible execution in the current rolling 24-hour window.
Loading genuine execution data…

