{"openapi":"3.1.0","info":{"title":"Coincheck Exchange API","version":"1.0.0","description":"Live market data from Coincheck, one of Japan's largest retail crypto exchanges (Monex Group), straight from its public REST API. This is the single-venue Japanese-Yen (JPY) view. The ticker endpoint returns the live BTC/JPY summary — last price, bid, ask, 24h high/low and 24h volume. The orderbook endpoint returns the live BTC/JPY bid/ask depth with per-level price and size, plus the best bid/ask and the resulting spread. The trades endpoint returns the most recent executed trades for any listed pair, with price, amount, side and time. The rate endpoint returns the current Japanese-Yen price of any listed coin (BTC, ETH, XRP, ETC …). Together they answer \"what does crypto cost in Japanese Yen on Coincheck right now, how deep is the BTC book, and what just traded\" — a single-venue JPY-denominated exchange view, distinct from the aggregated cross-exchange market, whole-market overview and other regional exchange APIs in the catalogue. Live, no key on the upstream, nothing stored.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/coincheck-api","description":"oanor gateway"}],"tags":[{"name":"Market"},{"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/orderbook":{"get":{"operationId":"get_v1_orderbook","tags":["Market"],"summary":"Live BTC/JPY bid/ask depth","description":"","parameters":[{"name":"limit","in":"query","required":false,"description":"Depth per side (max 200)","schema":{"type":"string"},"example":"20"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"asks":[{"price":10150501,"amount":0.01},{"price":10150646,"amount":0.01},{"price":10150679,"amount":0.02},{"price":10150837,"amount":0.03},{"price":10152442,"amount":0.02},{"price":10152722,"amount":0.01417619},{"price":10152744,"amount":0.002},{"price":10152819,"amount":0.002},{"price":10153105,"amount":0.06422792},{"price":10153251,"amount":0.05},{"price":10154518,"amount":0.04447825},{"price":10156420,"amount":0.001},{"price":10157050,"amount":0.26916219},{"price":10159152,"amount":0.05023288},{"price":10159999,"amount":0.001},{"price":10161460,"amount":0.00309852},{"price":10163029,"amount":0.0225},{"price":10163030,"amount":0.005},{"price":10163764,"amount":0.002},{"price":10164625,"amount":0.005}],"bids":[{"price":10148077,"amount":0.00896967},{"price":10148070,"amount":0.002},{"price":10148063,"amount":0.01},{"price":10147763,"amount":0.02},{"price":10147436,"amount":0.02},{"price":10147434,"amount":0.1},{"price":10146835,"amount":0.01417619},{"price":10146615,"amount":0.01},{"price":10146571,"amount":0.1},{"price":10146505,"amount":0.02524595},{"price":10146468,"amount":0.0872037},{"price":10146394,"amount":0.04447825},{"price":10146202,"amount":0.005},{"price":10146148,"amount":0.002},{"price":10145900,"amount":0.0049},{"price":10144925,"amount":0.06422792},{"price":10143317,"amount":0.01},{"price":10143114,"amount":0.27023121},{"price":10140734,"amount":0.03},{"price":10140443,"amount":0.005}],"pair":"btc_jpy","source":"Coincheck","spread":2424,"best_ask":10150501,"best_bid":10148077,"exchange":"Coincheck","spread_pct":0.0239},"meta":{"timestamp":"2026-06-12T01:41:43.350Z","request_id":"8314ee65-b674-4faf-acd1-ede5fc945153"},"status":"ok","message":"Orderbook 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/rate":{"get":{"operationId":"get_v1_rate","tags":["Market"],"summary":"Current JPY price of any listed coin","description":"","parameters":[{"name":"pair","in":"query","required":false,"description":"Pair in coin_jpy form","schema":{"type":"string"},"example":"eth_jpy"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"coin":"eth","pair":"eth_jpy","rate":266604.5,"quote":"JPY","source":"Coincheck","exchange":"Coincheck"},"meta":{"timestamp":"2026-06-12T01:42:05.228Z","request_id":"0b9956b4-8092-425a-bd11-778c1e222c01"},"status":"ok","message":"Rate 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/ticker":{"get":{"operationId":"get_v1_ticker","tags":["Market"],"summary":"Live BTC/JPY summary","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"ask":10150130,"bid":10148254,"last":10148771,"pair":"btc_jpy","source":"Coincheck","low_24h":9944700,"exchange":"Coincheck","high_24h":10216455,"timestamp":"2026-06-12T01:42:00.000Z","volume_24h":470.24778795},"meta":{"timestamp":"2026-06-12T01:42:06.037Z","request_id":"61b8f3ae-a9f2-43ff-ae3f-26739689cdce"},"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/trades":{"get":{"operationId":"get_v1_trades","tags":["Market"],"summary":"Most recent executed trades for a pair","description":"","parameters":[{"name":"pair","in":"query","required":false,"description":"Pair in coin_jpy form","schema":{"type":"string"},"example":"btc_jpy"},{"name":"limit","in":"query","required":false,"description":"Max trades (max 100)","schema":{"type":"string"},"example":"30"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"pair":"btc_jpy","count":30,"source":"Coincheck","trades":[{"id":305688071,"side":"buy","price":10150610,"amount":0.013,"timestamp":"2026-06-12T01:42:06.000Z"},{"id":305688070,"side":"sell","price":10148771,"amount":0.0134,"timestamp":"2026-06-12T01:41:59.000Z"},{"id":305688069,"side":"buy","price":10150389,"amount":0.01,"timestamp":"2026-06-12T01:41:27.000Z"},{"id":305688068,"side":"sell","price":10149166,"amount":0.01,"timestamp":"2026-06-12T01:41:13.000Z"},{"id":305688067,"side":"buy","price":10149511,"amount":0.01,"timestamp":"2026-06-12T01:41:12.000Z"},{"id":305688066,"side":"buy","price":10149511,"amount":0.01,"timestamp":"2026-06-12T01:41:12.000Z"},{"id":305688065,"side":"sell","price":10148947,"amount":0.01612557,"timestamp":"2026-06-12T01:41:02.000Z"},{"id":305688064,"side":"sell","price":10149163,"amount":0.0295,"timestamp":"2026-06-12T01:41:02.000Z"},{"id":305688063,"side":"sell","price":10149165,"amount":0.02873839,"timestamp":"2026-06-12T01:41:02.000Z"},{"id":305688062,"side":"sell","price":10149645,"amount":0.0305,"timestamp":"2026-06-12T01:41:02.000Z"},{"id":305688061,"side":"sell","price":10147755,"amount":0.00387443,"timestamp":"2026-06-12T01:40:53.000Z"},{"id":305688060,"side":"sell","price":10147906,"amount":0.0075,"timestamp":"2026-06-12T01:40:53.000Z"},{"id":305688059,"side":"sell","price":10150449,"amount":0.0098,"timestamp":"2026-06-12T01:40:27.000Z"},{"id":305688058,"side":"sell","price":10150518,"amount":0.0194,"timestamp":"2026-06-12T01:40:27.000Z"},{"id":305688057,"side":"buy","price":10150214,"amount":0.01,"timestamp":"2026-06-12T01:40:26.000Z"},{"id":305688056,"side":"buy","price":10150011,"amount":0.002,"timestamp":"2026-06-12T01:40:26.000Z"},{"id":305688055,"side":"sell","price":10149884,"amount":0.0197,"timestamp":"2026-06-12T01:40:26.000Z"},{"id":305688054,"side":"buy","price":10148537,"amount":0.0105,"timestamp":"2026-06-12T01:40:23.000Z"},{"id":305688053,"side":"buy","price":10148272,"amount":0.02,"timestamp":"2026-06-12T01:40:23.000Z"},{"id":305688052,"side":"sell","price":10147218,"amount":0.01,"timestamp":"2026-06-12T01:40:22.000Z"},{"id":305688051,"side":"sell","price":10147680,"amount":0.01389686,"timestamp":"2026-06-12T01:40:22.000Z"},{"id":305688050,"side":"buy","price":10151983,"amount":0.02,"timestamp":"2026-06-12T01:39:50.000Z"},{"id":305688049,"side":"buy","price":10150206,"amount":0.003,"timestamp":"2026-06-12T01:39:49.000Z"},{"id":305688048,"side":"buy","price":10150206,"amount":0.007,"timestamp":"2026-06-12T01:39:49.000Z"},{"id":305688047,"side":"buy","price":10150205,"amount":0.001,"timestamp":"2026-06-12T01:39:49.000Z"},{"id":305688046,"side":"buy","price":10149918,"amount":0.002,"timestamp":"2026-06-12T01:39:49.000Z"},{"id":305688045,"side":"buy","price":10149605,"amount":0.005,"timestamp":"2026-06-12T01:39:49.000Z"},{"id":305688044,"side":"buy","price":10148889,"amount":0.02,"timestamp":"2026-06-12T01:39:49.000Z"},{"id":305688040,"side":"buy","price":10145920,"amount":0.017,"timestamp":"2026-06-12T01:39:38.000Z"},{"id":305688039,"side":"sell","price":10145922,"amount":0.02873839,"timestamp":"2026-06-12T01:39:37.000Z"}],"exchange":"Coincheck"},"meta":{"timestamp":"2026-06-12T01:42:06.834Z","request_id":"d54f9c79-c254-4d30-8606-a020b3d03671"},"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":"Spec","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"The ticker and orderbook are the BTC/JPY flagship market (Coincheck exposes those for BTC). trades and rate accept any listed pair (btc_jpy, eth_jpy, xrp_jpy, etc_jpy …); BTCJPY / BTC-JPY are normalised. rate returns the coin's current JPY price.","source":"Coincheck public API (coincheck.com/api, live)","service":"coincheck-api","endpoints":{"GET /v1/meta":"This document.","GET /v1/rate":"Current JPY price of any listed coin (pair=eth_jpy).","GET /v1/ticker":"Live BTC/JPY summary — last, bid, ask, 24h high/low/volume.","GET /v1/trades":"Most recent executed trades for a pair (pair=btc_jpy, limit=30).","GET /v1/orderbook":"Live BTC/JPY bid/ask depth with best bid/ask and spread (limit=20)."},"description":"Live market data from Coincheck, one of Japan's largest retail crypto exchanges (Monex Group), via its public REST API. The single-venue Japanese-Yen (JPY) view: ticker (live BTC/JPY summary — last, bid, ask, 24h high/low/volume), orderbook (live BTC/JPY bid/ask depth with spread), trades (most recent executions for any listed pair) and rate (current JPY price of any listed coin). Live, no key, nothing stored. A single-venue JPY-denominated view distinct from the aggregated cross-exchange, whole-market and other regional exchange APIs.","btc_jpy_last":10148771,"upstream_status":"ok"},"meta":{"timestamp":"2026-06-12T01:42:06.923Z","request_id":"0362eba3-3e1c-43d9-be73-ba7496291aaa"},"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":28000,"rps_limit":5,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":715,"monthly_call_quota":330000,"rps_limit":15,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":2155,"monthly_call_quota":1480000,"rps_limit":40,"hard_limit":true},{"slug":"scale","name":"Scale","price_cents_month":4880,"monthly_call_quota":5300000,"rps_limit":120,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/coincheck-api"}