{"openapi":"3.1.0","info":{"title":"Coinstore Market Data API","version":"1.0.0","description":"Real-time spot market data from the Coinstore crypto exchange across 480+ trading pairs. Pull 24-hour tickers for all symbols at once or one at a time (last price, 24h open, high and low, best bid and ask with their sizes, percentage change, base and quote volume); read a lightweight latest-price feed for every actively traded pair; inspect full order-book depth with best bid, best ask, computed spread and the last traded price; and stream the most recent trades with price, size and taker side. Symbols are plain pairs such as BTCUSDT or ETHUSDT. A short protective cache keeps responses fast while staying within a few seconds of the exchange. Distinct from our perpetual-futures exchange feeds (BitMEX, BloFin, Bitunix, Phemex, WEEX): this surfaces the Coinstore spot order book and ticker tape specifically.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/coinstore-api","description":"oanor gateway"}],"tags":[{"name":"Tickers"},{"name":"Prices"},{"name":"Order Book"},{"name":"Trades"},{"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/tickers":{"get":{"operationId":"get_v1_tickers","tags":["Tickers"],"summary":"24h tickers for all symbols or one symbol","description":"","parameters":[{"name":"symbol","in":"query","required":false,"description":"Single symbol; omit for all","schema":{"type":"string"},"example":"BTCUSDT"},{"name":"quote","in":"query","required":false,"description":"Filter all-tickers by quote currency","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"Max rows when listing all","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"ask":65914.56,"bid":65914.28,"low":63651.2,"high":65989.72,"last":65914.53,"open":64512.8,"symbol":"BTCUSDT","ask_size":0.003,"bid_size":3.768787,"change_pct_24h":2.1728,"base_volume_24h":13610124.00335853,"quote_volume_24h":209.260881},"meta":{"timestamp":"2026-06-15T11:15:11.707Z","request_id":"e9ed2a22-aace-4724-afaa-73cef39f4730"},"status":"ok","message":"Tickers 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/prices":{"get":{"operationId":"get_v1_prices","tags":["Prices"],"summary":"Latest price for all symbols or one symbol","description":"","parameters":[{"name":"symbol","in":"query","required":false,"description":"Single symbol; omit for all","schema":{"type":"string"},"example":"ETHUSDT"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"price":1740.75,"symbol":"ETHUSDT"},"meta":{"timestamp":"2026-06-15T11:15:12.335Z","request_id":"239ad70d-af07-4891-8ada-d03cc7a20136"},"status":"ok","message":"Prices 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":["Order Book"],"summary":"Order-book depth for a symbol","description":"","parameters":[{"name":"symbol","in":"query","required":true,"description":"Market symbol","schema":{"type":"string"},"example":"BTCUSDT"},{"name":"limit","in":"query","required":false,"description":"Levels per side (1-100)","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"asks":[{"size":0.003,"price":65914.54},{"size":0.012,"price":65914.78},{"size":0.005,"price":65915.2},{"size":0.003,"price":65915.67},{"size":0.003,"price":65916.06}],"bids":[{"size":1.208961,"price":65914.28},{"size":0.035156,"price":65913.68},{"size":0.002928,"price":65913.33},{"size":0.02336,"price":65912.84},{"size":0.004957,"price":65912.41}],"depth":{"asks":5,"bids":5},"spread":0.26,"symbol":"BTCUSDT","best_ask":65914.54,"best_bid":65914.28,"last_price":65914.54},"meta":{"timestamp":"2026-06-15T11:15:12.712Z","request_id":"83ac44f8-5969-4d77-ac85-cc08d4b0cda8"},"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":"Recent trades for a symbol","description":"","parameters":[{"name":"symbol","in":"query","required":true,"description":"Market symbol","schema":{"type":"string"},"example":"BTCUSDT"},{"name":"limit","in":"query","required":false,"description":"Max trades (1-100)","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":50,"symbol":"BTCUSDT","trades":[{"side":"buy","time":1781522112000,"price":65937.02,"volume":0.000987,"trade_id":"235694203"},{"side":"buy","time":1781522112000,"price":65937.04,"volume":3.0e-6,"trade_id":"235694202"},{"side":"buy","time":1781522112000,"price":65933.54,"volume":0.000259,"trade_id":"235694201"},{"side":"buy","time":1781522112000,"price":65914.45,"volume":3.0e-6,"trade_id":"235694200"},{"side":"sell","time":1781522112000,"price":65914.4,"volume":1.3e-5,"trade_id":"235694199"},{"side":"buy","time":1781522111000,"price":65914.46,"volume":0.005987,"trade_id":"235694198"},{"side":"buy","time":1781522111000,"price":65914.54,"volume":3.0e-6,"trade_id":"235694197"},{"side":"buy","time":1781522111000,"price":65914.53,"volume":0.000545,"trade_id":"235694196"},{"side":"sell","time":1781522110000,"price":65914.53,"volume":0.001457,"trade_id":"235694195"},{"side":"buy","time":1781522110000,"price":65914.35,"volume":3.0e-6,"trade_id":"235694194"},{"side":"buy","time":1781522109000,"price":65914.34,"volume":0.000201,"trade_id":"235694193"},{"side":"sell","time":1781522109000,"price":65914.52,"volume":0.000607,"trade_id":"235694192"},{"side":"buy","time":1781522109000,"price":65914.53,"volume":0.000183,"trade_id":"235694191"},{"side":"sell","time":1781522109000,"price":65914.4,"volume":5.0e-6,"trade_id":"235694190"},{"side":"sell","time":1781522108000,"price":65914.29,"volume":3.0e-6,"trade_id":"235694189"},{"side":"buy","time":1781522108000,"price":65914.28,"volume":0.000525,"trade_id":"235694188"},{"side":"buy","time":1781522108000,"price":65914.33,"volume":0.000401,"trade_id":"235694187"},{"side":"sell","time":1781522107000,"price":65914.31,"volume":7.0e-6,"trade_id":"235694186"},{"side":"sell","time":1781522107000,"price":65912.84,"volume":0.001213,"trade_id":"235694185"},{"side":"sell","time":1781522107000,"price":65912.85,"volume":0.001123,"trade_id":"235694184"},{"side":"buy","time":1781522107000,"price":65912.8,"volume":3.0e-6,"trade_id":"235694183"},{"side":"sell","time":1781522107000,"price":65913.65,"volume":0.000201,"trade_id":"235694182"},{"side":"sell","time":1781522106000,"price":65913.44,"volume":5.2e-5,"trade_id":"235694181"},{"side":"buy","time":1781522106000,"price":65913.46,"volume":3.1e-5,"trade_id":"235694180"},{"side":"sell","time":1781522106000,"price":65913.58,"volume":0.001465,"trade_id":"235694179"},{"side":"buy","time":1781522106000,"price":65913.39,"volume":5.9e-5,"trade_id":"235694178"},{"side":"buy","time":1781522105000,"price":65913.4,"volume":0.002001,"trade_id":"235694177"},{"side":"sell","time":1781522105000,"price":65913.38,"volume":0.001057,"trade_id":"235694176"},{"side":"buy","time":1781522104000,"price":65912.88,"volume":5.5e-5,"trade_id":"235694175"},{"side":"buy","time":1781522104000,"price":65912.86,"volume":0.002525,"trade_id":"235694174"},{"side":"sell","time":1781522104000,"price":65912.88,"volume":0.010951,"trade_id":"235694173"},{"side":"sell","time":1781522104000,"price":65912.9,"volume":0.003141,"trade_id":"235694172"},{"side":"buy","time":1781522104000,"price":65912.88,"volume":0.014861,"trade_id":"235694171"},{"side":"sell","time":1781522103000,"price":65912.87,"volume":7.0e-6,"trade_id":"235694170"},{"side":"buy","time":1781522103000,"price":65911.34,"volume":5.0e-6,"trade_id":"235694169"},{"side":"sell","time":1781522103000,"price":65911.33,"volume":1.1e-5,"trade_id":"235694168"},{"side":"sell","time":1781522103000,"price":65911.23,"volume":9.0e-6,"trade_id":"235694167"},{"side":"sell","time":1781522102000,"price":65911.02,"volume":4.3e-5,"trade_id":"235694166"},{"side":"buy","time":1781522102000,"price":65911.04,"volume":5.0e-6,"trade_id":"235694165"},{"side":"sell","time":1781522102000,"price":65911.05,"volume":3.0e-6,"trade_id":"235694164"},{"side":"buy","time":1781522102000,"price":65908.52,"volume":1.3e-5,"trade_id":"235694163"},{"side":"sell","time":1781522102000,"price":65900.21,"volume":0.000127,"trade_id":"235694162"},{"side":"sell","time":1781522101000,"price":65898.38,"volume":2.7e-5,"trade_id":"235694161"},{"side":"sell","time":1781522101000,"price":65900,"volume":1.5e-5,"trade_id":"235694160"},{"side":"buy","time":1781522101000,"price":65900.03,"volume":0.000177,"trade_id":"235694159"},{"side":"buy","time":1781522101000,"price":65900.01,"volume":5.0e-6,"trade_id":"235694158"},{"side":"buy","time":1781522100000,"price":65897.36,"volume":7.0e-6,"trade_id":"235694157"},{"side":"buy","time":1781522100000,"price":65897.39,"volume":0.000165,"trade_id":"235694156"},{"side":"sell","time":1781522100000,"price":65897.37,"volume":3.0e-6,"trade_id":"235694155"},{"side":"sell","time":1781522100000,"price":65897.34,"volume":0.000313,"trade_id":"235694154"}]},"meta":{"timestamp":"2026-06-15T11:15:13.092Z","request_id":"33bb819f-68cf-4f0c-9298-62cf049d1966"},"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/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Service metadata","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"name":"Coinstore Market Data API","source":"Coinstore public REST (api.coinstore.com)","endpoints":[{"path":"/v1/tickers","description":"24h tickers for all symbols, or one via ?symbol="},{"path":"/v1/prices","description":"Latest price for all symbols, or one via ?symbol="},{"path":"/v1/orderbook","description":"Order-book depth for a symbol (?symbol=BTCUSDT)"},{"path":"/v1/trades","description":"Recent trades for a symbol (?symbol=BTCUSDT)"},{"path":"/v1/meta","description":"This metadata document"}],"disclaimer":"Unofficial proxy of public Coinstore endpoints. Not affiliated with Coinstore. Market data only; no guarantees of accuracy or availability.","description":"Public spot market data from the Coinstore exchange: 24h tickers, latest prices, order-book depth and recent trades across 480+ spot trading pairs.","market_type":"spot"},"meta":{"timestamp":"2026-06-15T11:15:13.192Z","request_id":"cde123f0-edb0-4aa2-9bd5-e2d4d48500ae"},"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":1660,"rps_limit":2,"hard_limit":true},{"slug":"basic","name":"Basic","price_cents_month":1220,"monthly_call_quota":48700,"rps_limit":8,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":3320,"monthly_call_quota":203000,"rps_limit":20,"hard_limit":true},{"slug":"scale","name":"Scale","price_cents_month":7480,"monthly_call_quota":838000,"rps_limit":45,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/coinstore-api"}