[{"data":1,"prerenderedAt":2109},["ShallowReactive",2],{"doc:releases/changelog":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":9,"tree":10},"releases/changelog","releases/changelog.md",{"title":7,"description":8},"Release Notes","Kiyotaka Data API documentation history: what each docs release covers, newest first, with links into full entries.","---\ntitle: Release Notes\ndescription: >-\n  Kiyotaka Data API documentation history: what each docs release covers,\n  newest first, with links into full entries.\n---\n\nThese notes describe **published documentation** for the **Kiyotaka Data API** at `https://api.kiyotaka.ai`, regional WebSocket endpoints, authentication, limits, and error behavior.\n\nReleases are listed **latest first**.\n\n## Latest release\n\n> **v1.0.0** — Documented API baseline (`/v1`)\n>\n> **May 2026** — First semver-aligned docs release: unified REST query model (`GET /v1/points`), WebSocket book and nonbook feeds, tiered rate limits, metadata and discovery, and full REST/WebSocket reference pages aligned with production behavior.\n>\n> [Full notes →](#v1.0.0-may-2026)\n\n## All releases\n\n| Version                                                | Date     | Highlights                                                                                                                       | Breaking changes                   |\n| ------------------------------------------------------ | -------- | -------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- |\n| [**v1.0.0**](/docs/releases/changelog#v1.0.0-may-2026) | May 2026 | Documented REST `/v1/points` surface, WS overview (book / nonbook, regions), auth, errors, rate limits, full data-type reference | None — initial documented baseline |\n\n---\n\n## v1.0.0 — May 2026\n\nThis release establishes **v1.0.0** of the **Data API documentation**: a single coherent description of the public HTTP and WebSocket interfaces that customers integrate against today. The URL path **`/v1`** on REST matches this baseline; future incompatible HTTP contract changes would be reflected in documentation and versioning together.\n\n### Documented REST API\n\n- **Unified query endpoint** — All historical and aggregated series use **`GET /v1/points`** with a required **`type`** parameter and shared time-range parameters (`from`, `period`, `interval`). See [Introduction](/docs/) and [Quickstart](/docs/quickstart).\n- **Authentication** — **`X-Kiyotaka-Key`** on every REST request. See [Authentication](/docs/authentication).\n- **Stable response envelope** — Responses use a **`series`** array; each item has **`id`** metadata and **`points`** with a **`Point`** payload. Timestamps use **`{ \"s\", \"ns\" }`** (seconds UTC, optional nanoseconds). See [Introduction](/docs/).\n- **Data-type catalogue** — Documented types include candles (side-agnostic and per-side trade aggregates), open interest, funding rate, liquidations, volume profile, TPO / market profile, orderbook heatmap, liquidation heatmap, TP/SL heatmap, bitcoin dominance, implied volatility, skew, Polymarket analytics, and metadata / discovery. Per-type parameters (for example `blockSize`, `maxDepth`, `tenor`, `coin` vs `rawSymbol`) live on each REST page under [REST API](/docs/rest/candles) in the sidebar.\n- **Cross-exchange and transforms** — Examples cover multi-exchange queries and transforms such as grouping and USD normalization where your tier allows. See [Quickstart](/docs/quickstart) and [Rate limits](/docs/rate-limits) for tier gates (for example Advanced for multi-exchange aggregation).\n\n### Documented WebSocket API\n\n- **Two endpoint families** — **`book`** (orderbook depth) vs **`nonbook`** (trades, liquidations, funding, open interest, volume profile). See [WebSocket overview](/docs/ws/overview).\n- **Regional endpoints** — Singapore and Europe hostnames; append **`?encoding=json`**. See [Connecting](/docs/ws/connecting).\n- **Channels** — Documented channel types include `TRADE`, `TRADE_AGG`, `BLOCK_BOOK_SNAPSHOT`, `LIQUIDATION`, `FUNDING_RATE`, `OPEN_INTEREST`, and `VOLUME_PROFILE_AGG`, with subscribe parameters where applicable.\n- **Session flow** — Authenticate with your API key, subscribe via JSON-RPC, optional compression (for example **brotli**) as shown in the overview examples. See [Subscribing](/docs/ws/subscribing) and [Connection lifecycle](/docs/ws/lifecycle).\n\n### Operations and governance\n\n- **Weight-based rate limits** — Per-minute and burst budgets by plan tier; formulas for base weight, exchange multiplier, and depth surcharge where applicable. Metadata / discovery requests are **zero weight**. See [Rate limits](/docs/rate-limits).\n- **Structured errors** — JSON error objects with codes such as `INVALID_API_KEY`, `INVALID_PARAMS`, `RATE_LIMITED`, tier or range denials, and HTTP status mapping. See [Errors](/docs/errors).\n\n### Reference\n\n- [Overview of releases](/docs/releases/overview) — How docs versioning relates to the API surface.\n- [Best practices](/docs/best-practices) — Operational guidance for integrations.\n",{"type":11,"children":12,"data":2103,"position":2105},"root",[13,101,103,140,141,160,161,295,296,311,313,513,514,524,525,540,541,627,628,645,646,1351,1352,1368,1369,1815,1816,1832,1833,2018,2019,2035,2036],{"type":14,"tagName":15,"properties":16,"children":17,"position":98},"element","p",{},[18,28,46,53,70,77,91],{"type":19,"value":20,"position":21},"text","These notes describe ",{"start":22,"end":25},{"line":23,"column":23,"offset":24},1,0,{"line":23,"column":26,"offset":27},22,21,{"type":14,"tagName":29,"properties":30,"children":31,"position":41},"strong",{},[32],{"type":19,"value":33,"position":34},"published documentation",{"start":35,"end":38},{"line":23,"column":36,"offset":37},24,23,{"line":23,"column":39,"offset":40},47,46,{"start":42,"end":43},{"line":23,"column":26,"offset":27},{"line":23,"column":44,"offset":45},49,48,{"type":19,"value":47,"position":48}," for the ",{"start":49,"end":50},{"line":23,"column":44,"offset":45},{"line":23,"column":51,"offset":52},58,57,{"type":14,"tagName":29,"properties":54,"children":55,"position":65},{},[56],{"type":19,"value":57,"position":58},"Kiyotaka Data API",{"start":59,"end":62},{"line":23,"column":60,"offset":61},60,59,{"line":23,"column":63,"offset":64},77,76,{"start":66,"end":67},{"line":23,"column":51,"offset":52},{"line":23,"column":68,"offset":69},79,78,{"type":19,"value":71,"position":72}," at ",{"start":73,"end":74},{"line":23,"column":68,"offset":69},{"line":23,"column":75,"offset":76},83,82,{"type":14,"tagName":78,"properties":79,"children":80,"position":88},"code",{},[81],{"type":19,"value":82,"position":83},"https://api.kiyotaka.ai",{"start":84,"end":85},{"line":23,"column":75,"offset":76},{"line":23,"column":86,"offset":87},108,107,{"start":89,"end":90},{"line":23,"column":75,"offset":76},{"line":23,"column":86,"offset":87},{"type":19,"value":92,"position":93},", regional WebSocket endpoints, authentication, limits, and error behavior.",{"start":94,"end":95},{"line":23,"column":86,"offset":87},{"line":23,"column":96,"offset":97},183,182,{"start":99,"end":100},{"line":23,"column":23,"offset":24},{"line":23,"column":96,"offset":97},{"type":19,"value":102},"\n",{"type":14,"tagName":15,"properties":104,"children":105,"position":137},{},[106,114,130],{"type":19,"value":107,"position":108},"Releases are listed ",{"start":109,"end":112},{"line":110,"column":23,"offset":111},3,184,{"line":110,"column":27,"offset":113},204,{"type":14,"tagName":29,"properties":115,"children":116,"position":125},{},[117],{"type":19,"value":118,"position":119},"latest first",{"start":120,"end":122},{"line":110,"column":37,"offset":121},206,{"line":110,"column":123,"offset":124},35,218,{"start":126,"end":127},{"line":110,"column":27,"offset":113},{"line":110,"column":128,"offset":129},37,220,{"type":19,"value":131,"position":132},".",{"start":133,"end":134},{"line":110,"column":128,"offset":129},{"line":110,"column":135,"offset":136},38,221,{"start":138,"end":139},{"line":110,"column":23,"offset":111},{"line":110,"column":135,"offset":136},{"type":19,"value":102},{"type":14,"tagName":142,"properties":143,"children":145,"position":156},"h2",{"id":144},"latest-release",[146],{"type":19,"value":147,"position":148},"Latest release",{"start":149,"end":153},{"line":150,"column":151,"offset":152},5,4,226,{"line":150,"column":154,"offset":155},18,240,{"start":157,"end":159},{"line":150,"column":23,"offset":158},223,{"line":150,"column":154,"offset":155},{"type":19,"value":102},{"type":14,"tagName":162,"properties":163,"children":164,"position":291},"blockquote",{},[165,166,215,216,265,266,290],{"type":19,"value":102},{"type":14,"tagName":15,"properties":167,"children":168,"position":212},{},[169,187,194,206],{"type":14,"tagName":29,"properties":170,"children":171,"position":181},{},[172],{"type":19,"value":173,"position":174},"v1.0.0",{"start":175,"end":178},{"line":176,"column":150,"offset":177},7,246,{"line":176,"column":179,"offset":180},11,252,{"start":182,"end":184},{"line":176,"column":110,"offset":183},244,{"line":176,"column":185,"offset":186},13,254,{"type":19,"value":188,"position":189}," — Documented API baseline (",{"start":190,"end":191},{"line":176,"column":185,"offset":186},{"line":176,"column":192,"offset":193},41,282,{"type":14,"tagName":78,"properties":195,"children":196,"position":203},{},[197],{"type":19,"value":198,"position":199},"/v1",{"start":200,"end":201},{"line":176,"column":192,"offset":193},{"line":176,"column":40,"offset":202},287,{"start":204,"end":205},{"line":176,"column":192,"offset":193},{"line":176,"column":40,"offset":202},{"type":19,"value":207,"position":208},")",{"start":209,"end":210},{"line":176,"column":40,"offset":202},{"line":176,"column":39,"offset":211},288,{"start":213,"end":214},{"line":176,"column":110,"offset":183},{"line":176,"column":39,"offset":211},{"type":19,"value":102},{"type":14,"tagName":15,"properties":217,"children":218,"position":262},{},[219,236,242,255],{"type":14,"tagName":29,"properties":220,"children":221,"position":230},{},[222],{"type":19,"value":223,"position":224},"May 2026",{"start":225,"end":228},{"line":226,"column":150,"offset":227},9,295,{"line":226,"column":185,"offset":229},303,{"start":231,"end":233},{"line":226,"column":110,"offset":232},293,{"line":226,"column":234,"offset":235},15,305,{"type":19,"value":237,"position":238}," — First semver-aligned docs release: unified REST query model (",{"start":239,"end":240},{"line":226,"column":234,"offset":235},{"line":226,"column":68,"offset":241},369,{"type":14,"tagName":78,"properties":243,"children":244,"position":252},{},[245],{"type":19,"value":246,"position":247},"GET /v1/points",{"start":248,"end":249},{"line":226,"column":68,"offset":241},{"line":226,"column":250,"offset":251},95,385,{"start":253,"end":254},{"line":226,"column":68,"offset":241},{"line":226,"column":250,"offset":251},{"type":19,"value":256,"position":257},"), WebSocket book and nonbook feeds, tiered rate limits, metadata and discovery, and full REST/WebSocket reference pages aligned with production behavior.",{"start":258,"end":259},{"line":226,"column":250,"offset":251},{"line":226,"column":260,"offset":261},249,539,{"start":263,"end":264},{"line":226,"column":110,"offset":232},{"line":226,"column":260,"offset":261},{"type":19,"value":102},{"type":14,"tagName":15,"properties":267,"children":268,"position":287},{},[269],{"type":14,"tagName":270,"properties":271,"children":273,"position":282},"a",{"href":272},"#v1.0.0-may-2026",[274],{"type":19,"value":275,"position":276},"Full notes →",{"start":277,"end":279},{"line":179,"column":151,"offset":278},545,{"line":179,"column":280,"offset":281},16,557,{"start":283,"end":285},{"line":179,"column":110,"offset":284},544,{"line":179,"column":123,"offset":286},576,{"start":288,"end":289},{"line":179,"column":110,"offset":284},{"line":179,"column":123,"offset":286},{"type":19,"value":102},{"start":292,"end":294},{"line":176,"column":23,"offset":293},242,{"line":179,"column":123,"offset":286},{"type":19,"value":102},{"type":14,"tagName":142,"properties":297,"children":299,"position":307},{"id":298},"all-releases",[300],{"type":19,"value":301,"position":302},"All releases",{"start":303,"end":305},{"line":185,"column":151,"offset":304},581,{"line":185,"column":280,"offset":306},593,{"start":308,"end":310},{"line":185,"column":23,"offset":309},578,{"line":185,"column":280,"offset":306},{"type":19,"value":312},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":14,"tagName":314,"properties":315,"children":316,"position":510},"table",{},[317,397],{"type":14,"tagName":318,"properties":319,"children":320,"position":394},"thead",{},[321],{"type":14,"tagName":322,"properties":323,"children":324,"position":391},"tr",{},[325,342,358,375],{"type":14,"tagName":326,"properties":327,"children":328,"position":337},"th",{},[329],{"type":19,"value":330,"position":331},"Version",{"start":332,"end":334},{"line":234,"column":110,"offset":333},597,{"line":234,"column":335,"offset":336},10,604,{"start":338,"end":340},{"line":234,"column":23,"offset":339},595,{"line":234,"column":51,"offset":341},652,{"type":14,"tagName":326,"properties":343,"children":344,"position":353},{},[345],{"type":19,"value":346,"position":347},"Date",{"start":348,"end":350},{"line":234,"column":60,"offset":349},654,{"line":234,"column":351,"offset":352},64,658,{"start":354,"end":355},{"line":234,"column":51,"offset":341},{"line":234,"column":356,"offset":357},69,663,{"type":14,"tagName":326,"properties":359,"children":360,"position":370},{},[361],{"type":19,"value":362,"position":363},"Highlights",{"start":364,"end":367},{"line":234,"column":365,"offset":366},71,665,{"line":234,"column":368,"offset":369},81,675,{"start":371,"end":372},{"line":234,"column":356,"offset":357},{"line":234,"column":373,"offset":374},200,794,{"type":14,"tagName":326,"properties":376,"children":377,"position":386},{},[378],{"type":19,"value":379,"position":380},"Breaking changes",{"start":381,"end":384},{"line":234,"column":382,"offset":383},202,796,{"line":234,"column":124,"offset":385},812,{"start":387,"end":388},{"line":234,"column":373,"offset":374},{"line":234,"column":389,"offset":390},238,832,{"start":392,"end":393},{"line":234,"column":23,"offset":339},{"line":234,"column":389,"offset":390},{"start":395,"end":396},{"line":234,"column":23,"offset":339},{"line":234,"column":389,"offset":390},{"type":14,"tagName":398,"properties":399,"children":400,"position":507},"tbody",{},[401],{"type":14,"tagName":322,"properties":402,"children":403,"position":504},{},[404,440,454,489],{"type":14,"tagName":405,"properties":406,"children":407,"position":435},"td",{},[408],{"type":14,"tagName":270,"properties":409,"children":411,"position":430},{"href":410},"/docs/releases/changelog#v1.0.0-may-2026",[412],{"type":14,"tagName":29,"properties":413,"children":414,"position":424},{},[415],{"type":19,"value":173,"position":416},{"start":417,"end":421},{"line":418,"column":419,"offset":420},17,6,1076,{"line":418,"column":422,"offset":423},12,1082,{"start":425,"end":427},{"line":418,"column":151,"offset":426},1074,{"line":418,"column":428,"offset":429},14,1084,{"start":431,"end":433},{"line":418,"column":110,"offset":432},1073,{"line":418,"column":52,"offset":434},1127,{"start":436,"end":438},{"line":418,"column":23,"offset":437},1071,{"line":418,"column":51,"offset":439},1128,{"type":14,"tagName":405,"properties":441,"children":442,"position":450},{},[443],{"type":19,"value":223,"position":444},{"start":445,"end":447},{"line":418,"column":60,"offset":446},1130,{"line":418,"column":448,"offset":449},68,1138,{"start":451,"end":452},{"line":418,"column":51,"offset":439},{"line":418,"column":356,"offset":453},1139,{"type":14,"tagName":405,"properties":455,"children":456,"position":485},{},[457,465,478],{"type":19,"value":458,"position":459},"Documented REST ",{"start":460,"end":462},{"line":418,"column":365,"offset":461},1141,{"line":418,"column":463,"offset":464},87,1157,{"type":14,"tagName":78,"properties":466,"children":467,"position":475},{},[468],{"type":19,"value":469,"position":470},"/v1/points",{"start":471,"end":472},{"line":418,"column":463,"offset":464},{"line":418,"column":473,"offset":474},99,1169,{"start":476,"end":477},{"line":418,"column":463,"offset":464},{"line":418,"column":473,"offset":474},{"type":19,"value":479,"position":480}," surface, WS overview (book / nonbook, regions), auth, errors, rate limits, full data-type reference",{"start":481,"end":482},{"line":418,"column":473,"offset":474},{"line":418,"column":483,"offset":484},199,1269,{"start":486,"end":487},{"line":418,"column":356,"offset":453},{"line":418,"column":373,"offset":488},1270,{"type":14,"tagName":405,"properties":490,"children":491,"position":500},{},[492],{"type":19,"value":493,"position":494},"None — initial documented baseline",{"start":495,"end":497},{"line":418,"column":382,"offset":496},1272,{"line":418,"column":498,"offset":499},236,1306,{"start":501,"end":502},{"line":418,"column":373,"offset":488},{"line":418,"column":389,"offset":503},1308,{"start":505,"end":506},{"line":418,"column":23,"offset":437},{"line":418,"column":389,"offset":503},{"start":508,"end":509},{"line":418,"column":23,"offset":437},{"line":418,"column":389,"offset":503},{"start":511,"end":512},{"line":234,"column":23,"offset":339},{"line":418,"column":389,"offset":503},{"type":19,"value":102},{"type":14,"tagName":515,"properties":516,"children":517,"position":518},"hr",{},[],{"start":519,"end":522},{"line":520,"column":23,"offset":521},19,1310,{"line":520,"column":151,"offset":523},1313,{"type":19,"value":102},{"type":14,"tagName":142,"properties":526,"children":528,"position":536},{"id":527},"v1.0.0-may-2026",[529],{"type":19,"value":530,"position":531},"v1.0.0 — May 2026",{"start":532,"end":534},{"line":27,"column":151,"offset":533},1318,{"line":27,"column":27,"offset":535},1335,{"start":537,"end":539},{"line":27,"column":23,"offset":538},1315,{"line":27,"column":27,"offset":535},{"type":19,"value":102},{"type":14,"tagName":15,"properties":542,"children":543,"position":624},{},[544,552,568,575,590,596,617],{"type":19,"value":545,"position":546},"This release establishes ",{"start":547,"end":549},{"line":37,"column":23,"offset":548},1337,{"line":37,"column":550,"offset":551},26,1362,{"type":14,"tagName":29,"properties":553,"children":554,"position":563},{},[555],{"type":19,"value":173,"position":556},{"start":557,"end":560},{"line":37,"column":558,"offset":559},28,1364,{"line":37,"column":561,"offset":562},34,1370,{"start":564,"end":565},{"line":37,"column":550,"offset":551},{"line":37,"column":566,"offset":567},36,1372,{"type":19,"value":569,"position":570}," of the ",{"start":571,"end":572},{"line":37,"column":566,"offset":567},{"line":37,"column":573,"offset":574},44,1380,{"type":14,"tagName":29,"properties":576,"children":577,"position":585},{},[578],{"type":19,"value":579,"position":580},"Data API documentation",{"start":581,"end":583},{"line":37,"column":40,"offset":582},1382,{"line":37,"column":448,"offset":584},1404,{"start":586,"end":587},{"line":37,"column":573,"offset":574},{"line":37,"column":588,"offset":589},70,1406,{"type":19,"value":591,"position":592},": a single coherent description of the public HTTP and WebSocket interfaces that customers integrate against today. The URL path ",{"start":593,"end":594},{"line":37,"column":588,"offset":589},{"line":37,"column":483,"offset":595},1535,{"type":14,"tagName":29,"properties":597,"children":598,"position":612},{},[599],{"type":14,"tagName":78,"properties":600,"children":601,"position":609},{},[602],{"type":19,"value":198,"position":603},{"start":604,"end":607},{"line":37,"column":605,"offset":606},201,1537,{"line":37,"column":121,"offset":608},1542,{"start":610,"end":611},{"line":37,"column":605,"offset":606},{"line":37,"column":121,"offset":608},{"start":613,"end":614},{"line":37,"column":483,"offset":595},{"line":37,"column":615,"offset":616},208,1544,{"type":19,"value":618,"position":619}," on REST matches this baseline; future incompatible HTTP contract changes would be reflected in documentation and versioning together.",{"start":620,"end":621},{"line":37,"column":615,"offset":616},{"line":37,"column":622,"offset":623},342,1678,{"start":625,"end":626},{"line":37,"column":23,"offset":548},{"line":37,"column":622,"offset":623},{"type":19,"value":102},{"type":14,"tagName":629,"properties":630,"children":632,"position":641},"h3",{"id":631},"documented-rest-api",[633],{"type":19,"value":634,"position":635},"Documented REST API",{"start":636,"end":639},{"line":637,"column":150,"offset":638},25,1684,{"line":637,"column":36,"offset":640},1703,{"start":642,"end":644},{"line":637,"column":23,"offset":643},1680,{"line":637,"column":36,"offset":640},{"type":19,"value":102},{"type":14,"tagName":647,"properties":648,"children":649,"position":1348},"ul",{},[650,651,846,847,923,924,1119,1120,1272,1273,1347],{"type":19,"value":102},{"type":14,"tagName":652,"properties":653,"children":654,"position":842},"li",{},[655,672,679,701,708,731,738,751,758,771,776,789,795,812,819,836],{"type":14,"tagName":29,"properties":656,"children":657,"position":666},{},[658],{"type":19,"value":659,"position":660},"Unified query endpoint",{"start":661,"end":664},{"line":662,"column":150,"offset":663},27,1709,{"line":662,"column":662,"offset":665},1731,{"start":667,"end":669},{"line":662,"column":110,"offset":668},1707,{"line":662,"column":670,"offset":671},29,1733,{"type":19,"value":673,"position":674}," — All historical and aggregated series use ",{"start":675,"end":676},{"line":662,"column":670,"offset":671},{"line":662,"column":677,"offset":678},73,1777,{"type":14,"tagName":29,"properties":680,"children":681,"position":696},{},[682],{"type":14,"tagName":78,"properties":683,"children":684,"position":693},{},[685],{"type":19,"value":246,"position":686},{"start":687,"end":690},{"line":662,"column":688,"offset":689},75,1779,{"line":662,"column":691,"offset":692},91,1795,{"start":694,"end":695},{"line":662,"column":688,"offset":689},{"line":662,"column":691,"offset":692},{"start":697,"end":698},{"line":662,"column":677,"offset":678},{"line":662,"column":699,"offset":700},93,1797,{"type":19,"value":702,"position":703}," with a required ",{"start":704,"end":705},{"line":662,"column":699,"offset":700},{"line":662,"column":706,"offset":707},110,1814,{"type":14,"tagName":29,"properties":709,"children":710,"position":726},{},[711],{"type":14,"tagName":78,"properties":712,"children":713,"position":723},{},[714],{"type":19,"value":715,"position":716},"type",{"start":717,"end":720},{"line":662,"column":718,"offset":719},112,1816,{"line":662,"column":721,"offset":722},118,1822,{"start":724,"end":725},{"line":662,"column":718,"offset":719},{"line":662,"column":721,"offset":722},{"start":727,"end":728},{"line":662,"column":706,"offset":707},{"line":662,"column":729,"offset":730},120,1824,{"type":19,"value":732,"position":733}," parameter and shared time-range parameters (",{"start":734,"end":735},{"line":662,"column":729,"offset":730},{"line":662,"column":736,"offset":737},165,1869,{"type":14,"tagName":78,"properties":739,"children":740,"position":748},{},[741],{"type":19,"value":742,"position":743},"from",{"start":744,"end":745},{"line":662,"column":736,"offset":737},{"line":662,"column":746,"offset":747},171,1875,{"start":749,"end":750},{"line":662,"column":736,"offset":737},{"line":662,"column":746,"offset":747},{"type":19,"value":752,"position":753},", ",{"start":754,"end":755},{"line":662,"column":746,"offset":747},{"line":662,"column":756,"offset":757},173,1877,{"type":14,"tagName":78,"properties":759,"children":760,"position":768},{},[761],{"type":19,"value":762,"position":763},"period",{"start":764,"end":765},{"line":662,"column":756,"offset":757},{"line":662,"column":766,"offset":767},181,1885,{"start":769,"end":770},{"line":662,"column":756,"offset":757},{"line":662,"column":766,"offset":767},{"type":19,"value":752,"position":772},{"start":773,"end":774},{"line":662,"column":766,"offset":767},{"line":662,"column":96,"offset":775},1887,{"type":14,"tagName":78,"properties":777,"children":778,"position":786},{},[779],{"type":19,"value":780,"position":781},"interval",{"start":782,"end":783},{"line":662,"column":96,"offset":775},{"line":662,"column":784,"offset":785},193,1897,{"start":787,"end":788},{"line":662,"column":96,"offset":775},{"line":662,"column":784,"offset":785},{"type":19,"value":790,"position":791},"). See ",{"start":792,"end":793},{"line":662,"column":784,"offset":785},{"line":662,"column":373,"offset":794},1904,{"type":14,"tagName":270,"properties":796,"children":798,"position":807},{"href":797},"/docs/",[799],{"type":19,"value":800,"position":801},"Introduction",{"start":802,"end":804},{"line":662,"column":605,"offset":803},1905,{"line":662,"column":805,"offset":806},213,1917,{"start":808,"end":809},{"line":662,"column":373,"offset":794},{"line":662,"column":810,"offset":811},222,1926,{"type":19,"value":813,"position":814}," and ",{"start":815,"end":816},{"line":662,"column":810,"offset":811},{"line":662,"column":817,"offset":818},227,1931,{"type":14,"tagName":270,"properties":820,"children":822,"position":831},{"href":821},"/docs/quickstart",[823],{"type":19,"value":824,"position":825},"Quickstart",{"start":826,"end":829},{"line":662,"column":827,"offset":828},228,1932,{"line":662,"column":389,"offset":830},1942,{"start":832,"end":833},{"line":662,"column":817,"offset":818},{"line":662,"column":834,"offset":835},257,1961,{"type":19,"value":131,"position":837},{"start":838,"end":839},{"line":662,"column":834,"offset":835},{"line":662,"column":840,"offset":841},258,1962,{"start":843,"end":845},{"line":662,"column":23,"offset":844},1705,{"line":662,"column":840,"offset":841},{"type":19,"value":102},{"type":14,"tagName":652,"properties":848,"children":849,"position":919},{},[850,865,871,892,899,913],{"type":14,"tagName":29,"properties":851,"children":852,"position":860},{},[853],{"type":19,"value":854,"position":855},"Authentication",{"start":856,"end":858},{"line":558,"column":150,"offset":857},1967,{"line":558,"column":520,"offset":859},1981,{"start":861,"end":863},{"line":558,"column":110,"offset":862},1965,{"line":558,"column":27,"offset":864},1983,{"type":19,"value":866,"position":867}," — ",{"start":868,"end":869},{"line":558,"column":27,"offset":864},{"line":558,"column":36,"offset":870},1986,{"type":14,"tagName":29,"properties":872,"children":873,"position":888},{},[874],{"type":14,"tagName":78,"properties":875,"children":876,"position":885},{},[877],{"type":19,"value":878,"position":879},"X-Kiyotaka-Key",{"start":880,"end":882},{"line":558,"column":550,"offset":881},1988,{"line":558,"column":883,"offset":884},42,2004,{"start":886,"end":887},{"line":558,"column":550,"offset":881},{"line":558,"column":883,"offset":884},{"start":889,"end":890},{"line":558,"column":36,"offset":870},{"line":558,"column":573,"offset":891},2006,{"type":19,"value":893,"position":894}," on every REST request. See ",{"start":895,"end":896},{"line":558,"column":573,"offset":891},{"line":558,"column":897,"offset":898},72,2034,{"type":14,"tagName":270,"properties":900,"children":902,"position":909},{"href":901},"/docs/authentication",[903],{"type":19,"value":854,"position":904},{"start":905,"end":907},{"line":558,"column":677,"offset":906},2035,{"line":558,"column":463,"offset":908},2049,{"start":910,"end":911},{"line":558,"column":897,"offset":898},{"line":558,"column":706,"offset":912},2072,{"type":19,"value":131,"position":914},{"start":915,"end":916},{"line":558,"column":706,"offset":912},{"line":558,"column":917,"offset":918},111,2073,{"start":920,"end":922},{"line":558,"column":23,"offset":921},1963,{"line":558,"column":917,"offset":918},{"type":19,"value":102},{"type":14,"tagName":652,"properties":925,"children":926,"position":1115},{},[927,943,950,972,979,1002,1009,1030,1037,1060,1067,1089,1095,1110],{"type":14,"tagName":29,"properties":928,"children":929,"position":937},{},[930],{"type":19,"value":931,"position":932},"Stable response envelope",{"start":933,"end":935},{"line":670,"column":150,"offset":934},2078,{"line":670,"column":670,"offset":936},2102,{"start":938,"end":940},{"line":670,"column":110,"offset":939},2076,{"line":670,"column":941,"offset":942},31,2104,{"type":19,"value":944,"position":945}," — Responses use a ",{"start":946,"end":947},{"line":670,"column":941,"offset":942},{"line":670,"column":948,"offset":949},50,2123,{"type":14,"tagName":29,"properties":951,"children":952,"position":967},{},[953],{"type":14,"tagName":78,"properties":954,"children":955,"position":964},{},[956],{"type":19,"value":957,"position":958},"series",{"start":959,"end":962},{"line":670,"column":960,"offset":961},52,2125,{"line":670,"column":60,"offset":963},2133,{"start":965,"end":966},{"line":670,"column":960,"offset":961},{"line":670,"column":60,"offset":963},{"start":968,"end":969},{"line":670,"column":948,"offset":949},{"line":670,"column":970,"offset":971},62,2135,{"type":19,"value":973,"position":974}," array; each item has ",{"start":975,"end":976},{"line":670,"column":970,"offset":971},{"line":670,"column":977,"offset":978},84,2157,{"type":14,"tagName":29,"properties":980,"children":981,"position":997},{},[982],{"type":14,"tagName":78,"properties":983,"children":984,"position":994},{},[985],{"type":19,"value":986,"position":987},"id",{"start":988,"end":991},{"line":670,"column":989,"offset":990},86,2159,{"line":670,"column":992,"offset":993},90,2163,{"start":995,"end":996},{"line":670,"column":989,"offset":990},{"line":670,"column":992,"offset":993},{"start":998,"end":999},{"line":670,"column":977,"offset":978},{"line":670,"column":1000,"offset":1001},92,2165,{"type":19,"value":1003,"position":1004}," metadata and ",{"start":1005,"end":1006},{"line":670,"column":1000,"offset":1001},{"line":670,"column":1007,"offset":1008},106,2179,{"type":14,"tagName":29,"properties":1010,"children":1011,"position":1026},{},[1012],{"type":14,"tagName":78,"properties":1013,"children":1014,"position":1023},{},[1015],{"type":19,"value":1016,"position":1017},"points",{"start":1018,"end":1020},{"line":670,"column":86,"offset":1019},2181,{"line":670,"column":1021,"offset":1022},116,2189,{"start":1024,"end":1025},{"line":670,"column":86,"offset":1019},{"line":670,"column":1021,"offset":1022},{"start":1027,"end":1028},{"line":670,"column":1007,"offset":1008},{"line":670,"column":721,"offset":1029},2191,{"type":19,"value":1031,"position":1032}," with a ",{"start":1033,"end":1034},{"line":670,"column":721,"offset":1029},{"line":670,"column":1035,"offset":1036},126,2199,{"type":14,"tagName":29,"properties":1038,"children":1039,"position":1055},{},[1040],{"type":14,"tagName":78,"properties":1041,"children":1042,"position":1052},{},[1043],{"type":19,"value":1044,"position":1045},"Point",{"start":1046,"end":1049},{"line":670,"column":1047,"offset":1048},128,2201,{"line":670,"column":1050,"offset":1051},135,2208,{"start":1053,"end":1054},{"line":670,"column":1047,"offset":1048},{"line":670,"column":1050,"offset":1051},{"start":1056,"end":1057},{"line":670,"column":1035,"offset":1036},{"line":670,"column":1058,"offset":1059},137,2210,{"type":19,"value":1061,"position":1062}," payload. Timestamps use ",{"start":1063,"end":1064},{"line":670,"column":1058,"offset":1059},{"line":670,"column":1065,"offset":1066},162,2235,{"type":14,"tagName":29,"properties":1068,"children":1069,"position":1085},{},[1070],{"type":14,"tagName":78,"properties":1071,"children":1072,"position":1082},{},[1073],{"type":19,"value":1074,"position":1075},"{ \"s\", \"ns\" }",{"start":1076,"end":1079},{"line":670,"column":1077,"offset":1078},164,2237,{"line":670,"column":1080,"offset":1081},179,2252,{"start":1083,"end":1084},{"line":670,"column":1077,"offset":1078},{"line":670,"column":1080,"offset":1081},{"start":1086,"end":1087},{"line":670,"column":1065,"offset":1066},{"line":670,"column":766,"offset":1088},2254,{"type":19,"value":1090,"position":1091}," (seconds UTC, optional nanoseconds). See ",{"start":1092,"end":1093},{"line":670,"column":766,"offset":1088},{"line":670,"column":158,"offset":1094},2296,{"type":14,"tagName":270,"properties":1096,"children":1097,"position":1105},{"href":797},[1098],{"type":19,"value":800,"position":1099},{"start":1100,"end":1103},{"line":670,"column":1101,"offset":1102},224,2297,{"line":670,"column":498,"offset":1104},2309,{"start":1106,"end":1107},{"line":670,"column":158,"offset":1094},{"line":670,"column":1108,"offset":1109},245,2318,{"type":19,"value":131,"position":1111},{"start":1112,"end":1113},{"line":670,"column":1108,"offset":1109},{"line":670,"column":177,"offset":1114},2319,{"start":1116,"end":1118},{"line":670,"column":23,"offset":1117},2074,{"line":670,"column":177,"offset":1114},{"type":19,"value":102},{"type":14,"tagName":652,"properties":1121,"children":1122,"position":1268},{},[1123,1139,1146,1159,1165,1178,1184,1197,1203,1216,1223,1236,1243,1261],{"type":14,"tagName":29,"properties":1124,"children":1125,"position":1134},{},[1126],{"type":19,"value":1127,"position":1128},"Data-type catalogue",{"start":1129,"end":1132},{"line":1130,"column":150,"offset":1131},30,2324,{"line":1130,"column":36,"offset":1133},2343,{"start":1135,"end":1137},{"line":1130,"column":110,"offset":1136},2322,{"line":1130,"column":550,"offset":1138},2345,{"type":19,"value":1140,"position":1141}," — Documented types include candles (side-agnostic and per-side trade aggregates), open interest, funding rate, liquidations, volume profile, TPO / market profile, orderbook heatmap, liquidation heatmap, TP/SL heatmap, bitcoin dominance, implied volatility, skew, Polymarket analytics, and metadata / discovery. Per-type parameters (for example ",{"start":1142,"end":1143},{"line":1130,"column":550,"offset":1138},{"line":1130,"column":1144,"offset":1145},371,2690,{"type":14,"tagName":78,"properties":1147,"children":1148,"position":1156},{},[1149],{"type":19,"value":1150,"position":1151},"blockSize",{"start":1152,"end":1153},{"line":1130,"column":1144,"offset":1145},{"line":1130,"column":1154,"offset":1155},382,2701,{"start":1157,"end":1158},{"line":1130,"column":1144,"offset":1145},{"line":1130,"column":1154,"offset":1155},{"type":19,"value":752,"position":1160},{"start":1161,"end":1162},{"line":1130,"column":1154,"offset":1155},{"line":1130,"column":1163,"offset":1164},384,2703,{"type":14,"tagName":78,"properties":1166,"children":1167,"position":1175},{},[1168],{"type":19,"value":1169,"position":1170},"maxDepth",{"start":1171,"end":1172},{"line":1130,"column":1163,"offset":1164},{"line":1130,"column":1173,"offset":1174},394,2713,{"start":1176,"end":1177},{"line":1130,"column":1163,"offset":1164},{"line":1130,"column":1173,"offset":1174},{"type":19,"value":752,"position":1179},{"start":1180,"end":1181},{"line":1130,"column":1173,"offset":1174},{"line":1130,"column":1182,"offset":1183},396,2715,{"type":14,"tagName":78,"properties":1185,"children":1186,"position":1194},{},[1187],{"type":19,"value":1188,"position":1189},"tenor",{"start":1190,"end":1191},{"line":1130,"column":1182,"offset":1183},{"line":1130,"column":1192,"offset":1193},403,2722,{"start":1195,"end":1196},{"line":1130,"column":1182,"offset":1183},{"line":1130,"column":1192,"offset":1193},{"type":19,"value":752,"position":1198},{"start":1199,"end":1200},{"line":1130,"column":1192,"offset":1193},{"line":1130,"column":1201,"offset":1202},405,2724,{"type":14,"tagName":78,"properties":1204,"children":1205,"position":1213},{},[1206],{"type":19,"value":1207,"position":1208},"coin",{"start":1209,"end":1210},{"line":1130,"column":1201,"offset":1202},{"line":1130,"column":1211,"offset":1212},411,2730,{"start":1214,"end":1215},{"line":1130,"column":1201,"offset":1202},{"line":1130,"column":1211,"offset":1212},{"type":19,"value":1217,"position":1218}," vs ",{"start":1219,"end":1220},{"line":1130,"column":1211,"offset":1212},{"line":1130,"column":1221,"offset":1222},415,2734,{"type":14,"tagName":78,"properties":1224,"children":1225,"position":1233},{},[1226],{"type":19,"value":1227,"position":1228},"rawSymbol",{"start":1229,"end":1230},{"line":1130,"column":1221,"offset":1222},{"line":1130,"column":1231,"offset":1232},426,2745,{"start":1234,"end":1235},{"line":1130,"column":1221,"offset":1222},{"line":1130,"column":1231,"offset":1232},{"type":19,"value":1237,"position":1238},") live on each REST page under ",{"start":1239,"end":1240},{"line":1130,"column":1231,"offset":1232},{"line":1130,"column":1241,"offset":1242},457,2776,{"type":14,"tagName":270,"properties":1244,"children":1246,"position":1256},{"href":1245},"/docs/rest/candles",[1247],{"type":19,"value":1248,"position":1249},"REST API",{"start":1250,"end":1253},{"line":1130,"column":1251,"offset":1252},458,2777,{"line":1130,"column":1254,"offset":1255},466,2785,{"start":1257,"end":1258},{"line":1130,"column":1241,"offset":1242},{"line":1130,"column":1259,"offset":1260},487,2806,{"type":19,"value":1262,"position":1263}," in the sidebar.",{"start":1264,"end":1265},{"line":1130,"column":1259,"offset":1260},{"line":1130,"column":1266,"offset":1267},503,2822,{"start":1269,"end":1271},{"line":1130,"column":23,"offset":1270},2320,{"line":1130,"column":1266,"offset":1267},{"type":19,"value":102},{"type":14,"tagName":652,"properties":1274,"children":1275,"position":1343},{},[1276,1291,1298,1314,1320,1336],{"type":14,"tagName":29,"properties":1277,"children":1278,"position":1286},{},[1279],{"type":19,"value":1280,"position":1281},"Cross-exchange and transforms",{"start":1282,"end":1284},{"line":941,"column":150,"offset":1283},2827,{"line":941,"column":561,"offset":1285},2856,{"start":1287,"end":1289},{"line":941,"column":110,"offset":1288},2825,{"line":941,"column":566,"offset":1290},2858,{"type":19,"value":1292,"position":1293}," — Examples cover multi-exchange queries and transforms such as grouping and USD normalization where your tier allows. See ",{"start":1294,"end":1295},{"line":941,"column":566,"offset":1290},{"line":941,"column":1296,"offset":1297},159,2981,{"type":14,"tagName":270,"properties":1299,"children":1300,"position":1309},{"href":821},[1301],{"type":19,"value":824,"position":1302},{"start":1303,"end":1306},{"line":941,"column":1304,"offset":1305},160,2982,{"line":941,"column":1307,"offset":1308},170,2992,{"start":1310,"end":1311},{"line":941,"column":1296,"offset":1297},{"line":941,"column":1312,"offset":1313},189,3011,{"type":19,"value":813,"position":1315},{"start":1316,"end":1317},{"line":941,"column":1312,"offset":1313},{"line":941,"column":1318,"offset":1319},194,3016,{"type":14,"tagName":270,"properties":1321,"children":1323,"position":1332},{"href":1322},"/docs/rate-limits",[1324],{"type":19,"value":1325,"position":1326},"Rate limits",{"start":1327,"end":1330},{"line":941,"column":1328,"offset":1329},195,3017,{"line":941,"column":121,"offset":1331},3028,{"start":1333,"end":1334},{"line":941,"column":1318,"offset":1319},{"line":941,"column":152,"offset":1335},3048,{"type":19,"value":1337,"position":1338}," for tier gates (for example Advanced for multi-exchange aggregation).",{"start":1339,"end":1340},{"line":941,"column":152,"offset":1335},{"line":941,"column":1341,"offset":1342},296,3118,{"start":1344,"end":1346},{"line":941,"column":23,"offset":1345},2823,{"line":941,"column":1341,"offset":1342},{"type":19,"value":102},{"start":1349,"end":1350},{"line":662,"column":23,"offset":844},{"line":941,"column":1341,"offset":1342},{"type":19,"value":102},{"type":14,"tagName":629,"properties":1353,"children":1355,"position":1364},{"id":1354},"documented-websocket-api",[1356],{"type":19,"value":1357,"position":1358},"Documented WebSocket API",{"start":1359,"end":1362},{"line":1360,"column":150,"offset":1361},33,3124,{"line":1360,"column":670,"offset":1363},3148,{"start":1365,"end":1367},{"line":1360,"column":23,"offset":1366},3120,{"line":1360,"column":670,"offset":1363},{"type":19,"value":102},{"type":14,"tagName":647,"properties":1370,"children":1371,"position":1812},{},[1372,1373,1479,1480,1559,1560,1716,1717,1811],{"type":19,"value":102},{"type":14,"tagName":652,"properties":1374,"children":1375,"position":1475},{},[1376,1391,1396,1417,1424,1446,1453,1469],{"type":14,"tagName":29,"properties":1377,"children":1378,"position":1386},{},[1379],{"type":19,"value":1380,"position":1381},"Two endpoint families",{"start":1382,"end":1384},{"line":123,"column":150,"offset":1383},3154,{"line":123,"column":550,"offset":1385},3175,{"start":1387,"end":1389},{"line":123,"column":110,"offset":1388},3152,{"line":123,"column":558,"offset":1390},3177,{"type":19,"value":866,"position":1392},{"start":1393,"end":1394},{"line":123,"column":558,"offset":1390},{"line":123,"column":941,"offset":1395},3180,{"type":14,"tagName":29,"properties":1397,"children":1398,"position":1413},{},[1399],{"type":14,"tagName":78,"properties":1400,"children":1401,"position":1410},{},[1402],{"type":19,"value":1403,"position":1404},"book",{"start":1405,"end":1407},{"line":123,"column":1360,"offset":1406},3182,{"line":123,"column":1408,"offset":1409},39,3188,{"start":1411,"end":1412},{"line":123,"column":1360,"offset":1406},{"line":123,"column":1408,"offset":1409},{"start":1414,"end":1415},{"line":123,"column":941,"offset":1395},{"line":123,"column":192,"offset":1416},3190,{"type":19,"value":1418,"position":1419}," (orderbook depth) vs ",{"start":1420,"end":1421},{"line":123,"column":192,"offset":1416},{"line":123,"column":1422,"offset":1423},63,3212,{"type":14,"tagName":29,"properties":1425,"children":1426,"position":1442},{},[1427],{"type":14,"tagName":78,"properties":1428,"children":1429,"position":1439},{},[1430],{"type":19,"value":1431,"position":1432},"nonbook",{"start":1433,"end":1436},{"line":123,"column":1434,"offset":1435},65,3214,{"line":123,"column":1437,"offset":1438},74,3223,{"start":1440,"end":1441},{"line":123,"column":1434,"offset":1435},{"line":123,"column":1437,"offset":1438},{"start":1443,"end":1444},{"line":123,"column":1422,"offset":1423},{"line":123,"column":64,"offset":1445},3225,{"type":19,"value":1447,"position":1448}," (trades, liquidations, funding, open interest, volume profile). See ",{"start":1449,"end":1450},{"line":123,"column":64,"offset":1445},{"line":123,"column":1451,"offset":1452},145,3294,{"type":14,"tagName":270,"properties":1454,"children":1456,"position":1465},{"href":1455},"/docs/ws/overview",[1457],{"type":19,"value":1458,"position":1459},"WebSocket overview",{"start":1460,"end":1463},{"line":123,"column":1461,"offset":1462},146,3295,{"line":123,"column":1077,"offset":1464},3313,{"start":1466,"end":1467},{"line":123,"column":1451,"offset":1452},{"line":123,"column":111,"offset":1468},3333,{"type":19,"value":131,"position":1470},{"start":1471,"end":1472},{"line":123,"column":111,"offset":1468},{"line":123,"column":1473,"offset":1474},185,3334,{"start":1476,"end":1478},{"line":123,"column":23,"offset":1477},3150,{"line":123,"column":1473,"offset":1474},{"type":19,"value":102},{"type":14,"tagName":652,"properties":1481,"children":1482,"position":1555},{},[1483,1498,1505,1526,1532,1549],{"type":14,"tagName":29,"properties":1484,"children":1485,"position":1493},{},[1486],{"type":19,"value":1487,"position":1488},"Regional endpoints",{"start":1489,"end":1491},{"line":566,"column":150,"offset":1490},3339,{"line":566,"column":37,"offset":1492},3357,{"start":1494,"end":1496},{"line":566,"column":110,"offset":1495},3337,{"line":566,"column":637,"offset":1497},3359,{"type":19,"value":1499,"position":1500}," — Singapore and Europe hostnames; append ",{"start":1501,"end":1502},{"line":566,"column":637,"offset":1497},{"line":566,"column":1503,"offset":1504},67,3401,{"type":14,"tagName":29,"properties":1506,"children":1507,"position":1522},{},[1508],{"type":14,"tagName":78,"properties":1509,"children":1510,"position":1519},{},[1511],{"type":19,"value":1512,"position":1513},"?encoding=json",{"start":1514,"end":1516},{"line":566,"column":356,"offset":1515},3403,{"line":566,"column":1517,"offset":1518},85,3419,{"start":1520,"end":1521},{"line":566,"column":356,"offset":1515},{"line":566,"column":1517,"offset":1518},{"start":1523,"end":1524},{"line":566,"column":1503,"offset":1504},{"line":566,"column":463,"offset":1525},3421,{"type":19,"value":1527,"position":1528},". See ",{"start":1529,"end":1530},{"line":566,"column":463,"offset":1525},{"line":566,"column":699,"offset":1531},3427,{"type":14,"tagName":270,"properties":1533,"children":1535,"position":1545},{"href":1534},"/docs/ws/connecting",[1536],{"type":19,"value":1537,"position":1538},"Connecting",{"start":1539,"end":1542},{"line":566,"column":1540,"offset":1541},94,3428,{"line":566,"column":1543,"offset":1544},104,3438,{"start":1546,"end":1547},{"line":566,"column":699,"offset":1531},{"line":566,"column":1035,"offset":1548},3460,{"type":19,"value":131,"position":1550},{"start":1551,"end":1552},{"line":566,"column":1035,"offset":1548},{"line":566,"column":1553,"offset":1554},127,3461,{"start":1556,"end":1558},{"line":566,"column":23,"offset":1557},3335,{"line":566,"column":1553,"offset":1554},{"type":19,"value":102},{"type":14,"tagName":652,"properties":1561,"children":1562,"position":1712},{},[1563,1578,1585,1597,1602,1614,1619,1631,1637,1650,1655,1668,1673,1686,1693,1706],{"type":14,"tagName":29,"properties":1564,"children":1565,"position":1573},{},[1566],{"type":19,"value":1567,"position":1568},"Channels",{"start":1569,"end":1571},{"line":128,"column":150,"offset":1570},3466,{"line":128,"column":185,"offset":1572},3474,{"start":1574,"end":1576},{"line":128,"column":110,"offset":1575},3464,{"line":128,"column":234,"offset":1577},3476,{"type":19,"value":1579,"position":1580}," — Documented channel types include ",{"start":1581,"end":1582},{"line":128,"column":234,"offset":1577},{"line":128,"column":1583,"offset":1584},51,3512,{"type":14,"tagName":78,"properties":1586,"children":1587,"position":1594},{},[1588],{"type":19,"value":1589,"position":1590},"TRADE",{"start":1591,"end":1592},{"line":128,"column":1583,"offset":1584},{"line":128,"column":51,"offset":1593},3519,{"start":1595,"end":1596},{"line":128,"column":1583,"offset":1584},{"line":128,"column":51,"offset":1593},{"type":19,"value":752,"position":1598},{"start":1599,"end":1600},{"line":128,"column":51,"offset":1593},{"line":128,"column":60,"offset":1601},3521,{"type":14,"tagName":78,"properties":1603,"children":1604,"position":1611},{},[1605],{"type":19,"value":1606,"position":1607},"TRADE_AGG",{"start":1608,"end":1609},{"line":128,"column":60,"offset":1601},{"line":128,"column":365,"offset":1610},3532,{"start":1612,"end":1613},{"line":128,"column":60,"offset":1601},{"line":128,"column":365,"offset":1610},{"type":19,"value":752,"position":1615},{"start":1616,"end":1617},{"line":128,"column":365,"offset":1610},{"line":128,"column":677,"offset":1618},3534,{"type":14,"tagName":78,"properties":1620,"children":1621,"position":1628},{},[1622],{"type":19,"value":1623,"position":1624},"BLOCK_BOOK_SNAPSHOT",{"start":1625,"end":1626},{"line":128,"column":677,"offset":1618},{"line":128,"column":1540,"offset":1627},3555,{"start":1629,"end":1630},{"line":128,"column":677,"offset":1618},{"line":128,"column":1540,"offset":1627},{"type":19,"value":752,"position":1632},{"start":1633,"end":1634},{"line":128,"column":1540,"offset":1627},{"line":128,"column":1635,"offset":1636},96,3557,{"type":14,"tagName":78,"properties":1638,"children":1639,"position":1647},{},[1640],{"type":19,"value":1641,"position":1642},"LIQUIDATION",{"start":1643,"end":1644},{"line":128,"column":1635,"offset":1636},{"line":128,"column":1645,"offset":1646},109,3570,{"start":1648,"end":1649},{"line":128,"column":1635,"offset":1636},{"line":128,"column":1645,"offset":1646},{"type":19,"value":752,"position":1651},{"start":1652,"end":1653},{"line":128,"column":1645,"offset":1646},{"line":128,"column":917,"offset":1654},3572,{"type":14,"tagName":78,"properties":1656,"children":1657,"position":1665},{},[1658],{"type":19,"value":1659,"position":1660},"FUNDING_RATE",{"start":1661,"end":1662},{"line":128,"column":917,"offset":1654},{"line":128,"column":1663,"offset":1664},125,3586,{"start":1666,"end":1667},{"line":128,"column":917,"offset":1654},{"line":128,"column":1663,"offset":1664},{"type":19,"value":752,"position":1669},{"start":1670,"end":1671},{"line":128,"column":1663,"offset":1664},{"line":128,"column":1553,"offset":1672},3588,{"type":14,"tagName":78,"properties":1674,"children":1675,"position":1683},{},[1676],{"type":19,"value":1677,"position":1678},"OPEN_INTEREST",{"start":1679,"end":1680},{"line":128,"column":1553,"offset":1672},{"line":128,"column":1681,"offset":1682},142,3603,{"start":1684,"end":1685},{"line":128,"column":1553,"offset":1672},{"line":128,"column":1681,"offset":1682},{"type":19,"value":1687,"position":1688},", and ",{"start":1689,"end":1690},{"line":128,"column":1681,"offset":1682},{"line":128,"column":1691,"offset":1692},148,3609,{"type":14,"tagName":78,"properties":1694,"children":1695,"position":1703},{},[1696],{"type":19,"value":1697,"position":1698},"VOLUME_PROFILE_AGG",{"start":1699,"end":1700},{"line":128,"column":1691,"offset":1692},{"line":128,"column":1701,"offset":1702},168,3629,{"start":1704,"end":1705},{"line":128,"column":1691,"offset":1692},{"line":128,"column":1701,"offset":1702},{"type":19,"value":1707,"position":1708},", with subscribe parameters where applicable.",{"start":1709,"end":1710},{"line":128,"column":1701,"offset":1702},{"line":128,"column":805,"offset":1711},3674,{"start":1713,"end":1715},{"line":128,"column":23,"offset":1714},3462,{"line":128,"column":805,"offset":1711},{"type":19,"value":102},{"type":14,"tagName":652,"properties":1718,"children":1719,"position":1807},{},[1720,1735,1741,1757,1764,1781,1787,1802],{"type":14,"tagName":29,"properties":1721,"children":1722,"position":1730},{},[1723],{"type":19,"value":1724,"position":1725},"Session flow",{"start":1726,"end":1728},{"line":135,"column":150,"offset":1727},3679,{"line":135,"column":418,"offset":1729},3691,{"start":1731,"end":1733},{"line":135,"column":110,"offset":1732},3677,{"line":135,"column":520,"offset":1734},3693,{"type":19,"value":1736,"position":1737}," — Authenticate with your API key, subscribe via JSON-RPC, optional compression (for example ",{"start":1738,"end":1739},{"line":135,"column":520,"offset":1734},{"line":135,"column":718,"offset":1740},3786,{"type":14,"tagName":29,"properties":1742,"children":1743,"position":1752},{},[1744],{"type":19,"value":1745,"position":1746},"brotli",{"start":1747,"end":1750},{"line":135,"column":1748,"offset":1749},114,3788,{"line":135,"column":729,"offset":1751},3794,{"start":1753,"end":1754},{"line":135,"column":718,"offset":1740},{"line":135,"column":1755,"offset":1756},122,3796,{"type":19,"value":1758,"position":1759},") as shown in the overview examples. See ",{"start":1760,"end":1761},{"line":135,"column":1755,"offset":1756},{"line":135,"column":1762,"offset":1763},163,3837,{"type":14,"tagName":270,"properties":1765,"children":1767,"position":1776},{"href":1766},"/docs/ws/subscribing",[1768],{"type":19,"value":1769,"position":1770},"Subscribing",{"start":1771,"end":1773},{"line":135,"column":1077,"offset":1772},3838,{"line":135,"column":1774,"offset":1775},175,3849,{"start":1777,"end":1778},{"line":135,"column":1762,"offset":1763},{"line":135,"column":1779,"offset":1780},198,3872,{"type":19,"value":813,"position":1782},{"start":1783,"end":1784},{"line":135,"column":1779,"offset":1780},{"line":135,"column":1785,"offset":1786},203,3877,{"type":14,"tagName":270,"properties":1788,"children":1790,"position":1798},{"href":1789},"/docs/ws/lifecycle",[1791],{"type":19,"value":1792,"position":1793},"Connection lifecycle",{"start":1794,"end":1796},{"line":135,"column":113,"offset":1795},3878,{"line":135,"column":1101,"offset":1797},3898,{"start":1799,"end":1800},{"line":135,"column":1785,"offset":1786},{"line":135,"column":1108,"offset":1801},3919,{"type":19,"value":131,"position":1803},{"start":1804,"end":1805},{"line":135,"column":1108,"offset":1801},{"line":135,"column":177,"offset":1806},3920,{"start":1808,"end":1810},{"line":135,"column":23,"offset":1809},3675,{"line":135,"column":177,"offset":1806},{"type":19,"value":102},{"start":1813,"end":1814},{"line":123,"column":23,"offset":1477},{"line":135,"column":177,"offset":1806},{"type":19,"value":102},{"type":14,"tagName":629,"properties":1817,"children":1819,"position":1828},{"id":1818},"operations-and-governance",[1820],{"type":19,"value":1821,"position":1822},"Operations and governance",{"start":1823,"end":1826},{"line":1824,"column":150,"offset":1825},40,3926,{"line":1824,"column":1130,"offset":1827},3951,{"start":1829,"end":1831},{"line":1824,"column":23,"offset":1830},3922,{"line":1824,"column":1130,"offset":1827},{"type":19,"value":102},{"type":14,"tagName":647,"properties":1834,"children":1835,"position":2015},{},[1836,1837,1908,1909,2014],{"type":19,"value":102},{"type":14,"tagName":652,"properties":1838,"children":1839,"position":1904},{},[1840,1855,1862,1878,1884,1898],{"type":14,"tagName":29,"properties":1841,"children":1842,"position":1850},{},[1843],{"type":19,"value":1844,"position":1845},"Weight-based rate limits",{"start":1846,"end":1848},{"line":883,"column":150,"offset":1847},3957,{"line":883,"column":670,"offset":1849},3981,{"start":1851,"end":1853},{"line":883,"column":110,"offset":1852},3955,{"line":883,"column":941,"offset":1854},3983,{"type":19,"value":1856,"position":1857}," — Per-minute and burst budgets by plan tier; formulas for base weight, exchange multiplier, and depth surcharge where applicable. Metadata / discovery requests are ",{"start":1858,"end":1859},{"line":883,"column":941,"offset":1854},{"line":883,"column":1860,"offset":1861},196,4148,{"type":14,"tagName":29,"properties":1863,"children":1864,"position":1873},{},[1865],{"type":19,"value":1866,"position":1867},"zero weight",{"start":1868,"end":1870},{"line":883,"column":1779,"offset":1869},4150,{"line":883,"column":1871,"offset":1872},209,4161,{"start":1874,"end":1875},{"line":883,"column":1860,"offset":1861},{"line":883,"column":1876,"offset":1877},211,4163,{"type":19,"value":1527,"position":1879},{"start":1880,"end":1881},{"line":883,"column":1876,"offset":1877},{"line":883,"column":1882,"offset":1883},217,4169,{"type":14,"tagName":270,"properties":1885,"children":1886,"position":1894},{"href":1322},[1887],{"type":19,"value":1325,"position":1888},{"start":1889,"end":1891},{"line":883,"column":124,"offset":1890},4170,{"line":883,"column":1892,"offset":1893},229,4181,{"start":1895,"end":1896},{"line":883,"column":1882,"offset":1883},{"line":883,"column":260,"offset":1897},4201,{"type":19,"value":131,"position":1899},{"start":1900,"end":1901},{"line":883,"column":260,"offset":1897},{"line":883,"column":1902,"offset":1903},250,4202,{"start":1905,"end":1907},{"line":883,"column":23,"offset":1906},3953,{"line":883,"column":1902,"offset":1903},{"type":19,"value":102},{"type":14,"tagName":652,"properties":1910,"children":1911,"position":2010},{},[1912,1928,1934,1946,1951,1964,1970,1982,1988,2005],{"type":14,"tagName":29,"properties":1913,"children":1914,"position":1923},{},[1915],{"type":19,"value":1916,"position":1917},"Structured errors",{"start":1918,"end":1921},{"line":1919,"column":150,"offset":1920},43,4207,{"line":1919,"column":26,"offset":1922},4224,{"start":1924,"end":1926},{"line":1919,"column":110,"offset":1925},4205,{"line":1919,"column":36,"offset":1927},4226,{"type":19,"value":1929,"position":1930}," — JSON error objects with codes such as ",{"start":1931,"end":1932},{"line":1919,"column":36,"offset":1927},{"line":1919,"column":1434,"offset":1933},4267,{"type":14,"tagName":78,"properties":1935,"children":1936,"position":1943},{},[1937],{"type":19,"value":1938,"position":1939},"INVALID_API_KEY",{"start":1940,"end":1941},{"line":1919,"column":1434,"offset":1933},{"line":1919,"column":76,"offset":1942},4284,{"start":1944,"end":1945},{"line":1919,"column":1434,"offset":1933},{"line":1919,"column":76,"offset":1942},{"type":19,"value":752,"position":1947},{"start":1948,"end":1949},{"line":1919,"column":76,"offset":1942},{"line":1919,"column":977,"offset":1950},4286,{"type":14,"tagName":78,"properties":1952,"children":1953,"position":1961},{},[1954],{"type":19,"value":1955,"position":1956},"INVALID_PARAMS",{"start":1957,"end":1958},{"line":1919,"column":977,"offset":1950},{"line":1919,"column":1959,"offset":1960},100,4302,{"start":1962,"end":1963},{"line":1919,"column":977,"offset":1950},{"line":1919,"column":1959,"offset":1960},{"type":19,"value":752,"position":1965},{"start":1966,"end":1967},{"line":1919,"column":1959,"offset":1960},{"line":1919,"column":1968,"offset":1969},102,4304,{"type":14,"tagName":78,"properties":1971,"children":1972,"position":1979},{},[1973],{"type":19,"value":1974,"position":1975},"RATE_LIMITED",{"start":1976,"end":1977},{"line":1919,"column":1968,"offset":1969},{"line":1919,"column":1021,"offset":1978},4318,{"start":1980,"end":1981},{"line":1919,"column":1968,"offset":1969},{"line":1919,"column":1021,"offset":1978},{"type":19,"value":1983,"position":1984},", tier or range denials, and HTTP status mapping. See ",{"start":1985,"end":1986},{"line":1919,"column":1021,"offset":1978},{"line":1919,"column":1307,"offset":1987},4372,{"type":14,"tagName":270,"properties":1989,"children":1991,"position":2000},{"href":1990},"/docs/errors",[1992],{"type":19,"value":1993,"position":1994},"Errors",{"start":1995,"end":1997},{"line":1919,"column":746,"offset":1996},4373,{"line":1919,"column":1998,"offset":1999},177,4379,{"start":2001,"end":2002},{"line":1919,"column":1307,"offset":1987},{"line":1919,"column":2003,"offset":2004},192,4394,{"type":19,"value":131,"position":2006},{"start":2007,"end":2008},{"line":1919,"column":2003,"offset":2004},{"line":1919,"column":784,"offset":2009},4395,{"start":2011,"end":2013},{"line":1919,"column":23,"offset":2012},4203,{"line":1919,"column":784,"offset":2009},{"type":19,"value":102},{"start":2016,"end":2017},{"line":883,"column":23,"offset":1906},{"line":1919,"column":784,"offset":2009},{"type":19,"value":102},{"type":14,"tagName":629,"properties":2020,"children":2022,"position":2031},{"id":2021},"reference",[2023],{"type":19,"value":2024,"position":2025},"Reference",{"start":2026,"end":2029},{"line":2027,"column":150,"offset":2028},45,4401,{"line":2027,"column":428,"offset":2030},4410,{"start":2032,"end":2034},{"line":2027,"column":23,"offset":2033},4397,{"line":2027,"column":428,"offset":2030},{"type":19,"value":102},{"type":14,"tagName":647,"properties":2037,"children":2038,"position":2100},{},[2039,2040,2069,2070,2099],{"type":19,"value":102},{"type":14,"tagName":652,"properties":2041,"children":2042,"position":2065},{},[2043,2059],{"type":14,"tagName":270,"properties":2044,"children":2046,"position":2054},{"href":2045},"/docs/releases/overview",[2047],{"type":19,"value":2048,"position":2049},"Overview of releases",{"start":2050,"end":2052},{"line":39,"column":151,"offset":2051},4415,{"line":39,"column":36,"offset":2053},4435,{"start":2055,"end":2057},{"line":39,"column":110,"offset":2056},4414,{"line":39,"column":948,"offset":2058},4461,{"type":19,"value":2060,"position":2061}," — How docs versioning relates to the API surface.",{"start":2062,"end":2063},{"line":39,"column":948,"offset":2058},{"line":39,"column":1959,"offset":2064},4511,{"start":2066,"end":2068},{"line":39,"column":23,"offset":2067},4412,{"line":39,"column":1959,"offset":2064},{"type":19,"value":102},{"type":14,"tagName":652,"properties":2071,"children":2072,"position":2095},{},[2073,2089],{"type":14,"tagName":270,"properties":2074,"children":2076,"position":2084},{"href":2075},"/docs/best-practices",[2077],{"type":19,"value":2078,"position":2079},"Best practices",{"start":2080,"end":2082},{"line":45,"column":151,"offset":2081},4515,{"line":45,"column":154,"offset":2083},4529,{"start":2085,"end":2087},{"line":45,"column":110,"offset":2086},4514,{"line":45,"column":192,"offset":2088},4552,{"type":19,"value":2090,"position":2091}," — Operational guidance for integrations.",{"start":2092,"end":2093},{"line":45,"column":192,"offset":2088},{"line":45,"column":76,"offset":2094},4593,{"start":2096,"end":2098},{"line":45,"column":23,"offset":2097},4512,{"line":45,"column":76,"offset":2094},{"type":19,"value":102},{"start":2101,"end":2102},{"line":39,"column":23,"offset":2067},{"line":45,"column":76,"offset":2094},{"quirksMode":2104},false,{"start":2106,"end":2107},{"line":23,"column":23,"offset":24},{"line":44,"column":23,"offset":2108},4594,1781520596073]