{"openapi":"3.1.0","info":{"title":"Independent Reserve Exchange API","version":"1.0.0","description":"Live order-book exchange data from Independent Reserve, the regulated Australian / New Zealand crypto venue, over its public API — no key, nothing stored. This is the regional venue view for the AUD, USD, NZD and SGD order books: Australasian and Singapore on-exchange price discovery, distinct from the global-aggregate and the other regional-exchange APIs in the catalogue. The ticker endpoint returns a pair market summary — last traded price, 24h high/low, day volume, the live best bid and offer and the implied spread. The orderbook endpoint returns the live limit-order book — top bids and asks with cumulative depth and the bid/ask spread — so you can read on-venue liquidity. The trades endpoint returns the most recent executed trades. The history endpoint returns the hourly trade-history summary for the last N hours (per-hour open/high/low/close, volume and trade count). The markets endpoint lists every supported coin and the four fiat quote currencies. Forty-one cryptos (BTC, ETH, SOL, XRP and more) quoted against AUD, USD, NZD and SGD, updated live. Currency codes are case-insensitive and BTC is accepted either as btc or its upstream code xbt.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/independentreserve-api","description":"oanor gateway"}],"tags":[{"name":"Ticker"},{"name":"Orderbook"},{"name":"Trades"},{"name":"History"},{"name":"Markets"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/ticker":{"get":{"operationId":"get_v1_ticker","tags":["Ticker"],"summary":"Pair market summary","description":"","parameters":[{"name":"coin","in":"query","required":true,"description":"Coin (btc, eth, sol, xrp…)","schema":{"type":"string"},"example":"btc"},{"name":"fiat","in":"query","required":false,"description":"Quote fiat: aud, usd, nzd, sgd (default nzd)","schema":{"type":"string"},"example":"nzd"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"ask":108462.66,"bid":108278.84,"coin":"btc","fiat":"nzd","last":109218.73,"pair":"BTC/NZD","venue":"Independent Reserve","source":"Independent Reserve","spread":183.82,"day_avg":105600.63,"day_low":100855.74,"day_high":110345.52,"spread_pct":0.1695,"created_utc":"2026-06-12T01:42:47.0482368Z","day_volume_coin":63.66,"day_volume_in_secondary":0.32524252},"meta":{"timestamp":"2026-06-12T01:42:47.199Z","request_id":"ac0d992d-aa95-4213-a341-be224c14c899"},"status":"ok","message":"Ticker retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/orderbook":{"get":{"operationId":"get_v1_orderbook","tags":["Orderbook"],"summary":"Live limit-order book with depth","description":"","parameters":[{"name":"coin","in":"query","required":true,"description":"Coin","schema":{"type":"string"},"example":"btc"},{"name":"fiat","in":"query","required":false,"description":"Quote fiat (default nzd)","schema":{"type":"string"},"example":"nzd"},{"name":"limit","in":"query","required":false,"description":"Levels per side (default 20, max 100)","schema":{"type":"string"},"example":"20"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"asks":[{"price":108462.66,"volume":0.08683244},{"price":109294.12,"volume":0.138},{"price":109302.64,"volume":0.0142},{"price":109305.03,"volume":0.2511},{"price":109305.05,"volume":0.236},{"price":109366.69,"volume":0.0488},{"price":109379.65,"volume":0.02},{"price":109381.6,"volume":0.0555},{"price":109388.9,"volume":0.0744},{"price":109413.94,"volume":0.15624132},{"price":109417.53,"volume":0.1740311},{"price":109424.56,"volume":0.64373883},{"price":109478.53,"volume":0.1410065},{"price":109498.84,"volume":0.554764},{"price":109498.85,"volume":0.0555},{"price":109516.59,"volume":0.357},{"price":109553.16,"volume":0.495},{"price":109554.13,"volume":0.25},{"price":109599.78,"volume":0.01739},{"price":109673.11,"volume":0.748}],"bids":[{"price":108278.84,"volume":0.01782177},{"price":108186.89,"volume":0.02},{"price":108181.78,"volume":0.15722905},{"price":108169.31,"volume":0.29529015},{"price":108168.65,"volume":0.1410036},{"price":108133.37,"volume":0.0067},{"price":108123.94,"volume":0.097358},{"price":108123.93,"volume":0.1756},{"price":108117.94,"volume":0.06},{"price":108114.31,"volume":0.0358},{"price":108049.55,"volume":0.2511},{"price":108049.54,"volume":0.01633886},{"price":108008.32,"volume":0.01739},{"price":107960.36,"volume":0.25},{"price":107947.24,"volume":0.2278532},{"price":107760.27,"volume":0.122},{"price":107760.23,"volume":0.5},{"price":107752.4,"volume":0.04},{"price":107740.63,"volume":0.36},{"price":107728.7,"volume":0.04}],"coin":"btc","fiat":"nzd","pair":"BTC/NZD","venue":"Independent Reserve","source":"Independent Reserve","spread":183.82,"best_ask":108462.66,"best_bid":108278.84,"created_utc":"2026-06-12T01:42:46.9684832Z","ask_depth_coin":4.51750419,"bid_depth_coin":2.83148463},"meta":{"timestamp":"2026-06-12T01:42:48.194Z","request_id":"3a17824f-e5ea-4931-88dc-017f792c9bb6"},"status":"ok","message":"Order book retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/trades":{"get":{"operationId":"get_v1_trades","tags":["Trades"],"summary":"Most recent executed trades","description":"","parameters":[{"name":"coin","in":"query","required":true,"description":"Coin","schema":{"type":"string"},"example":"eth"},{"name":"fiat","in":"query","required":false,"description":"Quote fiat (default nzd)","schema":{"type":"string"},"example":"sgd"},{"name":"limit","in":"query","required":false,"description":"Trades (default 20, max 50)","schema":{"type":"string"},"example":"20"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"coin":"eth","fiat":"sgd","pair":"ETH/SGD","count":20,"venue":"Independent Reserve","source":"Independent Reserve","trades":[{"price":2135.1,"amount_coin":0.01172023,"timestamp_utc":"2026-06-12T01:33:01.7945973Z","value_in_fiat":25.02},{"price":2138.69,"amount_coin":0.262,"timestamp_utc":"2026-06-12T01:21:15.523494Z","value_in_fiat":560.34},{"price":2141.55,"amount_coin":0.00464628,"timestamp_utc":"2026-06-12T01:13:39.6849781Z","value_in_fiat":9.95},{"price":2148.23,"amount_coin":0.00357694,"timestamp_utc":"2026-06-12T00:52:19.6430726Z","value_in_fiat":7.68},{"price":2146.9,"amount_coin":0.13904115,"timestamp_utc":"2026-06-12T00:24:13.0836326Z","value_in_fiat":298.51},{"price":2156.69,"amount_coin":0.09227333,"timestamp_utc":"2026-06-11T21:26:19.2487686Z","value_in_fiat":199},{"price":2148.48,"amount_coin":0.09262593,"timestamp_utc":"2026-06-11T21:06:00.0966403Z","value_in_fiat":199},{"price":2147.43,"amount_coin":0.04633561,"timestamp_utc":"2026-06-11T20:56:21.4890071Z","value_in_fiat":99.5},{"price":2157.96,"amount_coin":0.04666,"timestamp_utc":"2026-06-11T19:19:31.5980232Z","value_in_fiat":100.69},{"price":2164.52,"amount_coin":1.16221615,"timestamp_utc":"2026-06-11T18:34:43.0590242Z","value_in_fiat":2515.64},{"price":2109.31,"amount_coin":4.94016541,"timestamp_utc":"2026-06-11T17:28:49.5355327Z","value_in_fiat":10420.34},{"price":2113.17,"amount_coin":0.00235434,"timestamp_utc":"2026-06-11T17:00:35.1392818Z","value_in_fiat":4.98},{"price":2117.6,"amount_coin":0.23494164,"timestamp_utc":"2026-06-11T16:42:54.5026068Z","value_in_fiat":497.51},{"price":2120.7,"amount_coin":0.1199,"timestamp_utc":"2026-06-11T16:15:17.5537226Z","value_in_fiat":254.27},{"price":2125.18,"amount_coin":0.04682073,"timestamp_utc":"2026-06-11T14:43:53.154608Z","value_in_fiat":99.5},{"price":2127.7,"amount_coin":1.37099723,"timestamp_utc":"2026-06-11T14:41:02.7595405Z","value_in_fiat":2917.07},{"price":2126.22,"amount_coin":0.31277043,"timestamp_utc":"2026-06-11T14:41:02.7595405Z","value_in_fiat":665.02},{"price":2123.28,"amount_coin":0.00117156,"timestamp_utc":"2026-06-11T14:30:31.6952258Z","value_in_fiat":2.49},{"price":2124.72,"amount_coin":0.00187323,"timestamp_utc":"2026-06-11T13:00:44.8477713Z","value_in_fiat":3.98},{"price":2121.77,"amount_coin":0.11723995,"timestamp_utc":"2026-06-11T12:23:14.1749413Z","value_in_fiat":248.76}]},"meta":{"timestamp":"2026-06-12T01:42:48.594Z","request_id":"5e800bc8-8a92-476a-a74a-8edb6d22c5ba"},"status":"ok","message":"Trades retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/history":{"get":{"operationId":"get_v1_history","tags":["History"],"summary":"Hourly trade-history summary / OHLC","description":"","parameters":[{"name":"coin","in":"query","required":true,"description":"Coin","schema":{"type":"string"},"example":"btc"},{"name":"fiat","in":"query","required":false,"description":"Quote fiat (default nzd)","schema":{"type":"string"},"example":"nzd"},{"name":"hours","in":"query","required":false,"description":"Hours back (default 24, max 240)","schema":{"type":"string"},"example":"24"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"coin":"btc","fiat":"nzd","pair":"BTC/NZD","hours":24,"venue":"Independent Reserve","source":"Independent Reserve","buckets":25,"history":[{"low":105726.38,"high":106904.3,"open":105730.07,"close":105726.38,"trades":4,"average":0,"end_utc":"2026-06-11T01:00:00Z","start_utc":"2026-06-11T00:00:00Z","volume_coin":0.0336382},{"low":105726.38,"high":106675.98,"open":105726.38,"close":106675.98,"trades":2,"average":0,"end_utc":"2026-06-11T02:00:00Z","start_utc":"2026-06-11T01:00:00Z","volume_coin":0.00139912},{"low":106675.98,"high":106675.98,"open":106675.98,"close":106675.98,"trades":0,"average":0,"end_utc":"2026-06-11T03:00:00Z","start_utc":"2026-06-11T02:00:00Z","volume_coin":0},{"low":106675.98,"high":106675.98,"open":106675.98,"close":106675.98,"trades":0,"average":0,"end_utc":"2026-06-11T04:00:00Z","start_utc":"2026-06-11T03:00:00Z","volume_coin":0},{"low":106675.98,"high":106675.98,"open":106675.98,"close":106675.98,"trades":0,"average":0,"end_utc":"2026-06-11T05:00:00Z","start_utc":"2026-06-11T04:00:00Z","volume_coin":0},{"low":106675.98,"high":106675.98,"open":106675.98,"close":106675.98,"trades":0,"average":0,"end_utc":"2026-06-11T06:00:00Z","start_utc":"2026-06-11T05:00:00Z","volume_coin":0},{"low":106675.98,"high":108360.96,"open":106675.98,"close":108360.96,"trades":1,"average":0,"end_utc":"2026-06-11T07:00:00Z","start_utc":"2026-06-11T06:00:00Z","volume_coin":0.0642693},{"low":108360.96,"high":108360.96,"open":108360.96,"close":108360.96,"trades":0,"average":0,"end_utc":"2026-06-11T08:00:00Z","start_utc":"2026-06-11T07:00:00Z","volume_coin":0},{"low":108136.81,"high":108360.96,"open":108360.96,"close":108324.28,"trades":2,"average":0,"end_utc":"2026-06-11T09:00:00Z","start_utc":"2026-06-11T08:00:00Z","volume_coin":0.01286622},{"low":108324.28,"high":108324.28,"open":108324.28,"close":108324.28,"trades":0,"average":0,"end_utc":"2026-06-11T10:00:00Z","start_utc":"2026-06-11T09:00:00Z","volume_coin":0},{"low":108324.28,"high":108674.14,"open":108324.28,"close":108575.1,"trades":2,"average":0,"end_utc":"2026-06-11T11:00:00Z","start_utc":"2026-06-11T10:00:00Z","volume_coin":0.01776825},{"low":108575.1,"high":108575.1,"open":108575.1,"close":108575.1,"trades":0,"average":0,"end_utc":"2026-06-11T12:00:00Z","start_utc":"2026-06-11T11:00:00Z","volume_coin":0},{"low":108575.1,"high":108575.1,"open":108575.1,"close":108575.1,"trades":0,"average":0,"end_utc":"2026-06-11T13:00:00Z","start_utc":"2026-06-11T12:00:00Z","volume_coin":0},{"low":108575.1,"high":108575.1,"open":108575.1,"close":108575.1,"trades":0,"average":0,"end_utc":"2026-06-11T14:00:00Z","start_utc":"2026-06-11T13:00:00Z","volume_coin":0},{"low":108575.1,"high":108575.1,"open":108575.1,"close":108575.1,"trades":0,"average":0,"end_utc":"2026-06-11T15:00:00Z","start_utc":"2026-06-11T14:00:00Z","volume_coin":0},{"low":108575.1,"high":108575.1,"open":108575.1,"close":108575.1,"trades":0,"average":0,"end_utc":"2026-06-11T16:00:00Z","start_utc":"2026-06-11T15:00:00Z","volume_coin":0},{"low":108575.1,"high":108575.1,"open":108575.1,"close":108575.1,"trades":0,"average":0,"end_utc":"2026-06-11T17:00:00Z","start_utc":"2026-06-11T16:00:00Z","volume_coin":0},{"low":108575.1,"high":108575.1,"open":108575.1,"close":108575.1,"trades":0,"average":0,"end_utc":"2026-06-11T18:00:00Z","start_utc":"2026-06-11T17:00:00Z","volume_coin":0},{"low":108575.1,"high":109499.53,"open":108575.1,"close":109499.53,"trades":1,"average":0,"end_utc":"2026-06-11T19:00:00Z","start_utc":"2026-06-11T18:00:00Z","volume_coin":0.00983059},{"low":103298.49,"high":109610.18,"open":109499.53,"close":103298.49,"trades":4,"average":0,"end_utc":"2026-06-11T20:00:00Z","start_utc":"2026-06-11T19:00:00Z","volume_coin":0.05641291},{"low":103298.49,"high":103298.49,"open":103298.49,"close":103298.49,"trades":0,"average":0,"end_utc":"2026-06-11T21:00:00Z","start_utc":"2026-06-11T20:00:00Z","volume_coin":0},{"low":103298.49,"high":103298.49,"open":103298.49,"close":103298.49,"trades":0,"average":0,"end_utc":"2026-06-11T22:00:00Z","start_utc":"2026-06-11T21:00:00Z","volume_coin":0},{"low":103298.49,"high":103298.49,"open":103298.49,"close":103298.49,"trades":0,"average":0,"end_utc":"2026-06-11T23:00:00Z","start_utc":"2026-06-11T22:00:00Z","volume_coin":0},{"low":103298.49,"high":108536.62,"open":103298.49,"close":108371.23,"trades":2,"average":0,"end_utc":"2026-06-12T00:00:00Z","start_utc":"2026-06-11T23:00:00Z","volume_coin":0.13591058},{"low":108371.23,"high":108371.23,"open":108371.23,"close":108371.23,"trades":0,"average":0,"end_utc":"2026-06-12T01:00:00Z","start_utc":"2026-06-12T00:00:00Z","volume_coin":0}]},"meta":{"timestamp":"2026-06-12T01:42:49.000Z","request_id":"1abc0487-337f-4c02-b50d-e231fd2492bf"},"status":"ok","message":"History retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/markets":{"get":{"operationId":"get_v1_markets","tags":["Markets"],"summary":"Supported coins and fiat quote currencies","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"coins":["aave","ada","audm","ausd","avax","bat","bch","bonk","btc","comp","dai","doge","dot","etc","eth","grt","hype","link","ltc","mana","matic","mkr","pengu","pepe","render","rlusd","sand","shib","snx","sol","trump","trx","uni","usdc","usdt","wif","xaut","xlm","xrp","yfi","zrx"],"fiats":["aud","nzd","sgd","usd"],"venue":"Independent Reserve","source":"Independent Reserve","fiat_count":4,"pairs_total":164,"primary_count":41},"meta":{"timestamp":"2026-06-12T01:42:49.106Z","request_id":"4f62c5ae-9cf0-44d4-a14d-09ef56e4a73f"},"status":"ok","message":"Markets retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Service metadata","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"fiat is one of aud, usd, nzd, sgd; coin is case-insensitive (btc/xbt, eth, sol, xrp, …). BTC is reported as XBT upstream and accepted either way.","source":"Independent Reserve public API (api.independentreserve.com/Public, live)","service":"independentreserve-api","endpoints":{"GET /v1/meta":"This document.","GET /v1/ticker":"Market summary for a pair (coin=btc, fiat=nzd).","GET /v1/trades":"Most recent executed trades (coin=eth, fiat=sgd, limit=20).","GET /v1/history":"Hourly trade-history summary / OHLC (coin=btc, fiat=nzd, hours=24).","GET /v1/markets":"Supported coins and fiat quote currencies.","GET /v1/orderbook":"Live limit-order book with depth and spread (coin=btc, fiat=nzd, limit=20)."},"description":"Live order-book exchange data from Independent Reserve, the regulated Australian/New Zealand crypto venue, over its public API. The regional venue view for the AUD, USD, NZD and SGD order books — Australasian/Singapore on-exchange price discovery. ticker = a pair's market summary (last, 24h high/low, day volume, live best bid/offer, spread); orderbook = the live limit-order book (top bids/asks, cumulative depth, spread); trades = the most recent executed trades; history = the hourly trade-history summary (per-hour OHLC, volume, trade count) for the last N hours; markets = the supported coins and the four fiat quote currencies. Live, no key, nothing stored.","coins_supported":41,"upstream_status":"ok"},"meta":{"timestamp":"2026-06-12T01:42:49.204Z","request_id":"c15e8c00-dea0-4d3d-8c54-fb91d2b6bcdb"},"status":"ok","message":"Meta","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":14000,"rps_limit":3,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":845,"monthly_call_quota":210000,"rps_limit":10,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":2490,"monthly_call_quota":930000,"rps_limit":28,"hard_limit":true},{"slug":"scale","name":"Scale","price_cents_month":5750,"monthly_call_quota":3400000,"rps_limit":60,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/independentreserve-api"}