[{"data":1,"prerenderedAt":2537},["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","OpenMarket Data API documentation history: what each docs release covers, newest first, with links into full entries.","---\ntitle: Release Notes\ndescription: >-\n  OpenMarket 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 **OpenMarket Data API** at `https://api.openmarket.xyz`, regional WebSocket endpoints, authentication, limits, and error behavior.\n\nReleases are listed **latest first**.\n\n## Latest release\n\n> **v1.0.1** — API hostname migration\n>\n> **July 2026** — Public REST and regional WebSocket hostnames now use `openmarket.xyz`, and REST authentication uses `X-OpenMarket-Key`. Existing `kiyotaka.ai` hostnames remain supported, with no confirmed shutdown date.\n>\n> [Full notes →](#v1.0.1-july-2026)\n\n## All releases\n\n| Version                                                | Date     | Highlights                                                                                                                       | Breaking changes                   |\n| ------------------------------------------------------ | -------- | -------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- |\n| [**v1.0.1**](/docs/releases/changelog#v1.0.1-july-2026) | July 2026 | Preferred hosts moved to `openmarket.xyz`; legacy hosts remain supported; authentication uses `X-OpenMarket-Key`             | Authentication header renamed      |\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.1 — July 2026\n\nThe preferred public API hostnames now use `openmarket.xyz`, and REST authentication uses `X-OpenMarket-Key`. Request paths and response formats are unchanged.\n\n### Changed\n\n- REST requests now use `https://api.openmarket.xyz` instead of `https://api.kiyotaka.ai`.\n- Regional WebSocket endpoints now use `*.ws.api.openmarket.xyz` instead of `*.ws.api.kiyotaka.ai`.\n- REST authentication uses the `X-OpenMarket-Key` header.\n\n### Compatibility\n\nThe existing `api.kiyotaka.ai` REST host and regional `*.ws.api.kiyotaka.ai` WebSocket hosts remain supported. No shutdown date has been confirmed; a separate notice will be published before support ends.\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-OpenMarket-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":2530,"position":2532},"root",[13,101,103,140,141,160,161,318,319,334,336,653,654,664,665,680,681,731,732,749,750,901,902,917,918,970,971,979,980,995,996,1078,1079,1095,1096,1786,1787,1802,1803,2248,2249,2264,2265,2446,2447,2462,2463],{"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},"OpenMarket Data API",{"start":59,"end":62},{"line":23,"column":60,"offset":61},60,59,{"line":23,"column":63,"offset":64},79,78,{"start":66,"end":67},{"line":23,"column":51,"offset":52},{"line":23,"column":68,"offset":69},81,80,{"type":19,"value":71,"position":72}," at ",{"start":73,"end":74},{"line":23,"column":68,"offset":69},{"line":23,"column":75,"offset":76},85,84,{"type":14,"tagName":78,"properties":79,"children":80,"position":88},"code",{},[81],{"type":19,"value":82,"position":83},"https://api.openmarket.xyz",{"start":84,"end":85},{"line":23,"column":75,"offset":76},{"line":23,"column":86,"offset":87},113,112,{"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},188,187,{"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,189,{"line":110,"column":27,"offset":113},209,{"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},211,{"line":110,"column":123,"offset":124},35,223,{"start":126,"end":127},{"line":110,"column":27,"offset":113},{"line":110,"column":128,"offset":129},37,225,{"type":19,"value":131,"position":132},".",{"start":133,"end":134},{"line":110,"column":128,"offset":129},{"line":110,"column":135,"offset":136},38,226,{"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,231,{"line":150,"column":154,"offset":155},18,245,{"start":157,"end":159},{"line":150,"column":23,"offset":158},228,{"line":150,"column":154,"offset":155},{"type":19,"value":102},{"type":14,"tagName":162,"properties":163,"children":164,"position":314},"blockquote",{},[165,166,196,197,288,289,313],{"type":19,"value":102},{"type":14,"tagName":15,"properties":167,"children":168,"position":193},{},[169,187],{"type":14,"tagName":29,"properties":170,"children":171,"position":181},{},[172],{"type":19,"value":173,"position":174},"v1.0.1",{"start":175,"end":178},{"line":176,"column":150,"offset":177},7,251,{"line":176,"column":179,"offset":180},11,257,{"start":182,"end":184},{"line":176,"column":110,"offset":183},249,{"line":176,"column":185,"offset":186},13,259,{"type":19,"value":188,"position":189}," — API hostname migration",{"start":190,"end":191},{"line":176,"column":185,"offset":186},{"line":176,"column":135,"offset":192},284,{"start":194,"end":195},{"line":176,"column":110,"offset":183},{"line":176,"column":135,"offset":192},{"type":19,"value":102},{"type":14,"tagName":15,"properties":198,"children":199,"position":285},{},[200,218,225,238,245,258,265,278],{"type":14,"tagName":29,"properties":201,"children":202,"position":212},{},[203],{"type":19,"value":204,"position":205},"July 2026",{"start":206,"end":209},{"line":207,"column":150,"offset":208},9,291,{"line":207,"column":210,"offset":211},14,300,{"start":213,"end":215},{"line":207,"column":110,"offset":214},289,{"line":207,"column":216,"offset":217},16,302,{"type":19,"value":219,"position":220}," — Public REST and regional WebSocket hostnames now use ",{"start":221,"end":222},{"line":207,"column":216,"offset":217},{"line":207,"column":223,"offset":224},72,358,{"type":14,"tagName":78,"properties":226,"children":227,"position":235},{},[228],{"type":19,"value":229,"position":230},"openmarket.xyz",{"start":231,"end":232},{"line":207,"column":223,"offset":224},{"line":207,"column":233,"offset":234},88,374,{"start":236,"end":237},{"line":207,"column":223,"offset":224},{"line":207,"column":233,"offset":234},{"type":19,"value":239,"position":240},", and REST authentication uses ",{"start":241,"end":242},{"line":207,"column":233,"offset":234},{"line":207,"column":243,"offset":244},119,405,{"type":14,"tagName":78,"properties":246,"children":247,"position":255},{},[248],{"type":19,"value":249,"position":250},"X-OpenMarket-Key",{"start":251,"end":252},{"line":207,"column":243,"offset":244},{"line":207,"column":253,"offset":254},137,423,{"start":256,"end":257},{"line":207,"column":243,"offset":244},{"line":207,"column":253,"offset":254},{"type":19,"value":259,"position":260},". Existing ",{"start":261,"end":262},{"line":207,"column":253,"offset":254},{"line":207,"column":263,"offset":264},148,434,{"type":14,"tagName":78,"properties":266,"children":267,"position":275},{},[268],{"type":19,"value":269,"position":270},"kiyotaka.ai",{"start":271,"end":272},{"line":207,"column":263,"offset":264},{"line":207,"column":273,"offset":274},161,447,{"start":276,"end":277},{"line":207,"column":263,"offset":264},{"line":207,"column":273,"offset":274},{"type":19,"value":279,"position":280}," hostnames remain supported, with no confirmed shutdown date.",{"start":281,"end":282},{"line":207,"column":273,"offset":274},{"line":207,"column":283,"offset":284},222,508,{"start":286,"end":287},{"line":207,"column":110,"offset":214},{"line":207,"column":283,"offset":284},{"type":19,"value":102},{"type":14,"tagName":15,"properties":290,"children":291,"position":310},{},[292],{"type":14,"tagName":293,"properties":294,"children":296,"position":304},"a",{"href":295},"#v1.0.1-july-2026",[297],{"type":19,"value":298,"position":299},"Full notes →",{"start":300,"end":302},{"line":179,"column":151,"offset":301},514,{"line":179,"column":216,"offset":303},526,{"start":305,"end":307},{"line":179,"column":110,"offset":306},513,{"line":179,"column":308,"offset":309},36,546,{"start":311,"end":312},{"line":179,"column":110,"offset":306},{"line":179,"column":308,"offset":309},{"type":19,"value":102},{"start":315,"end":317},{"line":176,"column":23,"offset":316},247,{"line":179,"column":308,"offset":309},{"type":19,"value":102},{"type":14,"tagName":142,"properties":320,"children":322,"position":330},{"id":321},"all-releases",[323],{"type":19,"value":324,"position":325},"All releases",{"start":326,"end":328},{"line":185,"column":151,"offset":327},551,{"line":185,"column":216,"offset":329},563,{"start":331,"end":333},{"line":185,"column":23,"offset":332},548,{"line":185,"column":216,"offset":329},{"type":19,"value":335},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":14,"tagName":337,"properties":338,"children":339,"position":650},"table",{},[340,421],{"type":14,"tagName":341,"properties":342,"children":343,"position":418},"thead",{},[344],{"type":14,"tagName":345,"properties":346,"children":347,"position":415},"tr",{},[348,366,382,398],{"type":14,"tagName":349,"properties":350,"children":351,"position":361},"th",{},[352],{"type":19,"value":353,"position":354},"Version",{"start":355,"end":358},{"line":356,"column":110,"offset":357},15,567,{"line":356,"column":359,"offset":360},10,574,{"start":362,"end":364},{"line":356,"column":23,"offset":363},565,{"line":356,"column":51,"offset":365},622,{"type":14,"tagName":349,"properties":367,"children":368,"position":377},{},[369],{"type":19,"value":370,"position":371},"Date",{"start":372,"end":374},{"line":356,"column":60,"offset":373},624,{"line":356,"column":375,"offset":376},64,628,{"start":378,"end":379},{"line":356,"column":51,"offset":365},{"line":356,"column":380,"offset":381},69,633,{"type":14,"tagName":349,"properties":383,"children":384,"position":393},{},[385],{"type":19,"value":386,"position":387},"Highlights",{"start":388,"end":391},{"line":356,"column":389,"offset":390},71,635,{"line":356,"column":68,"offset":392},645,{"start":394,"end":395},{"line":356,"column":380,"offset":381},{"line":356,"column":396,"offset":397},200,764,{"type":14,"tagName":349,"properties":399,"children":400,"position":410},{},[401],{"type":19,"value":402,"position":403},"Breaking changes",{"start":404,"end":407},{"line":356,"column":405,"offset":406},202,766,{"line":356,"column":408,"offset":409},218,782,{"start":411,"end":412},{"line":356,"column":396,"offset":397},{"line":356,"column":413,"offset":414},238,802,{"start":416,"end":417},{"line":356,"column":23,"offset":363},{"line":356,"column":413,"offset":414},{"start":419,"end":420},{"line":356,"column":23,"offset":363},{"line":356,"column":413,"offset":414},{"type":14,"tagName":422,"properties":423,"children":424,"position":647},"tbody",{},[425,545],{"type":14,"tagName":345,"properties":426,"children":427,"position":542},{},[428,463,478,526],{"type":14,"tagName":429,"properties":430,"children":431,"position":458},"td",{},[432],{"type":14,"tagName":293,"properties":433,"children":435,"position":453},{"href":434},"/docs/releases/changelog#v1.0.1-july-2026",[436],{"type":14,"tagName":29,"properties":437,"children":438,"position":448},{},[439],{"type":19,"value":173,"position":440},{"start":441,"end":445},{"line":442,"column":443,"offset":444},17,6,1046,{"line":442,"column":446,"offset":447},12,1052,{"start":449,"end":451},{"line":442,"column":151,"offset":450},1044,{"line":442,"column":210,"offset":452},1054,{"start":454,"end":456},{"line":442,"column":110,"offset":455},1043,{"line":442,"column":51,"offset":457},1098,{"start":459,"end":461},{"line":442,"column":23,"offset":460},1041,{"line":442,"column":61,"offset":462},1099,{"type":14,"tagName":429,"properties":464,"children":465,"position":474},{},[466],{"type":19,"value":204,"position":467},{"start":468,"end":471},{"line":442,"column":469,"offset":470},61,1101,{"line":442,"column":472,"offset":473},70,1110,{"start":475,"end":476},{"line":442,"column":61,"offset":462},{"line":442,"column":389,"offset":477},1111,{"type":14,"tagName":429,"properties":479,"children":480,"position":521},{},[481,490,502,509],{"type":19,"value":482,"position":483},"Preferred hosts moved to ",{"start":484,"end":487},{"line":442,"column":485,"offset":486},73,1113,{"line":442,"column":488,"offset":489},98,1138,{"type":14,"tagName":78,"properties":491,"children":492,"position":499},{},[493],{"type":19,"value":229,"position":494},{"start":495,"end":496},{"line":442,"column":488,"offset":489},{"line":442,"column":497,"offset":498},114,1154,{"start":500,"end":501},{"line":442,"column":488,"offset":489},{"line":442,"column":497,"offset":498},{"type":19,"value":503,"position":504},"; legacy hosts remain supported; authentication uses ",{"start":505,"end":506},{"line":442,"column":497,"offset":498},{"line":442,"column":507,"offset":508},167,1207,{"type":14,"tagName":78,"properties":510,"children":511,"position":518},{},[512],{"type":19,"value":249,"position":513},{"start":514,"end":515},{"line":442,"column":507,"offset":508},{"line":442,"column":516,"offset":517},185,1225,{"start":519,"end":520},{"line":442,"column":507,"offset":508},{"line":442,"column":516,"offset":517},{"start":522,"end":523},{"line":442,"column":389,"offset":477},{"line":442,"column":524,"offset":525},198,1238,{"type":14,"tagName":429,"properties":527,"children":528,"position":537},{},[529],{"type":19,"value":530,"position":531},"Authentication header renamed",{"start":532,"end":534},{"line":442,"column":396,"offset":533},1240,{"line":442,"column":535,"offset":536},229,1269,{"start":538,"end":539},{"line":442,"column":524,"offset":525},{"line":442,"column":540,"offset":541},236,1276,{"start":543,"end":544},{"line":442,"column":23,"offset":460},{"line":442,"column":540,"offset":541},{"type":14,"tagName":345,"properties":546,"children":547,"position":644},{},[548,580,595,630],{"type":14,"tagName":429,"properties":549,"children":550,"position":575},{},[551],{"type":14,"tagName":293,"properties":552,"children":554,"position":570},{"href":553},"/docs/releases/changelog#v1.0.0-may-2026",[555],{"type":14,"tagName":29,"properties":556,"children":557,"position":565},{},[558],{"type":19,"value":559,"position":560},"v1.0.0",{"start":561,"end":563},{"line":154,"column":443,"offset":562},1282,{"line":154,"column":446,"offset":564},1288,{"start":566,"end":568},{"line":154,"column":151,"offset":567},1280,{"line":154,"column":210,"offset":569},1290,{"start":571,"end":573},{"line":154,"column":110,"offset":572},1279,{"line":154,"column":52,"offset":574},1333,{"start":576,"end":578},{"line":154,"column":23,"offset":577},1277,{"line":154,"column":51,"offset":579},1334,{"type":14,"tagName":429,"properties":581,"children":582,"position":591},{},[583],{"type":19,"value":584,"position":585},"May 2026",{"start":586,"end":588},{"line":154,"column":60,"offset":587},1336,{"line":154,"column":589,"offset":590},68,1344,{"start":592,"end":593},{"line":154,"column":51,"offset":579},{"line":154,"column":380,"offset":594},1345,{"type":14,"tagName":429,"properties":596,"children":597,"position":626},{},[598,606,619],{"type":19,"value":599,"position":600},"Documented REST ",{"start":601,"end":603},{"line":154,"column":389,"offset":602},1347,{"line":154,"column":604,"offset":605},87,1363,{"type":14,"tagName":78,"properties":607,"children":608,"position":616},{},[609],{"type":19,"value":610,"position":611},"/v1/points",{"start":612,"end":613},{"line":154,"column":604,"offset":605},{"line":154,"column":614,"offset":615},99,1375,{"start":617,"end":618},{"line":154,"column":604,"offset":605},{"line":154,"column":614,"offset":615},{"type":19,"value":620,"position":621}," surface, WS overview (book / nonbook, regions), auth, errors, rate limits, full data-type reference",{"start":622,"end":623},{"line":154,"column":614,"offset":615},{"line":154,"column":624,"offset":625},199,1475,{"start":627,"end":628},{"line":154,"column":380,"offset":594},{"line":154,"column":396,"offset":629},1476,{"type":14,"tagName":429,"properties":631,"children":632,"position":640},{},[633],{"type":19,"value":634,"position":635},"None — initial documented baseline",{"start":636,"end":638},{"line":154,"column":405,"offset":637},1478,{"line":154,"column":540,"offset":639},1512,{"start":641,"end":642},{"line":154,"column":396,"offset":629},{"line":154,"column":413,"offset":643},1514,{"start":645,"end":646},{"line":154,"column":23,"offset":577},{"line":154,"column":413,"offset":643},{"start":648,"end":649},{"line":442,"column":23,"offset":460},{"line":154,"column":413,"offset":643},{"start":651,"end":652},{"line":356,"column":23,"offset":363},{"line":154,"column":413,"offset":643},{"type":19,"value":102},{"type":14,"tagName":655,"properties":656,"children":657,"position":658},"hr",{},[],{"start":659,"end":662},{"line":660,"column":23,"offset":661},20,1516,{"line":660,"column":151,"offset":663},1519,{"type":19,"value":102},{"type":14,"tagName":142,"properties":666,"children":668,"position":676},{"id":667},"v1.0.1-july-2026",[669],{"type":19,"value":670,"position":671},"v1.0.1 — July 2026",{"start":672,"end":674},{"line":26,"column":151,"offset":673},1524,{"line":26,"column":26,"offset":675},1542,{"start":677,"end":679},{"line":26,"column":23,"offset":678},1521,{"line":26,"column":26,"offset":675},{"type":19,"value":102},{"type":14,"tagName":15,"properties":682,"children":683,"position":728},{},[684,692,703,709,721],{"type":19,"value":685,"position":686},"The preferred public API hostnames now use ",{"start":687,"end":689},{"line":36,"column":23,"offset":688},1544,{"line":36,"column":690,"offset":691},44,1587,{"type":14,"tagName":78,"properties":693,"children":694,"position":700},{},[695],{"type":19,"value":229,"position":696},{"start":697,"end":698},{"line":36,"column":690,"offset":691},{"line":36,"column":60,"offset":699},1603,{"start":701,"end":702},{"line":36,"column":690,"offset":691},{"line":36,"column":60,"offset":699},{"type":19,"value":239,"position":704},{"start":705,"end":706},{"line":36,"column":60,"offset":699},{"line":36,"column":707,"offset":708},91,1634,{"type":14,"tagName":78,"properties":710,"children":711,"position":718},{},[712],{"type":19,"value":249,"position":713},{"start":714,"end":715},{"line":36,"column":707,"offset":708},{"line":36,"column":716,"offset":717},109,1652,{"start":719,"end":720},{"line":36,"column":707,"offset":708},{"line":36,"column":716,"offset":717},{"type":19,"value":722,"position":723},". Request paths and response formats are unchanged.",{"start":724,"end":725},{"line":36,"column":716,"offset":717},{"line":36,"column":726,"offset":727},160,1703,{"start":729,"end":730},{"line":36,"column":23,"offset":688},{"line":36,"column":726,"offset":727},{"type":19,"value":102},{"type":14,"tagName":733,"properties":734,"children":736,"position":745},"h3",{"id":735},"changed",[737],{"type":19,"value":738,"position":739},"Changed",{"start":740,"end":743},{"line":741,"column":150,"offset":742},26,1709,{"line":741,"column":446,"offset":744},1716,{"start":746,"end":748},{"line":741,"column":23,"offset":747},1705,{"line":741,"column":446,"offset":744},{"type":19,"value":102},{"type":14,"tagName":751,"properties":752,"children":753,"position":898},"ul",{},[754,755,809,810,862,863,897],{"type":19,"value":102},{"type":14,"tagName":756,"properties":757,"children":758,"position":805},"li",{},[759,768,780,787,800],{"type":19,"value":760,"position":761},"REST requests now use ",{"start":762,"end":765},{"line":763,"column":110,"offset":764},28,1720,{"line":763,"column":766,"offset":767},25,1742,{"type":14,"tagName":78,"properties":769,"children":770,"position":777},{},[771],{"type":19,"value":82,"position":772},{"start":773,"end":774},{"line":763,"column":766,"offset":767},{"line":763,"column":775,"offset":776},53,1770,{"start":778,"end":779},{"line":763,"column":766,"offset":767},{"line":763,"column":775,"offset":776},{"type":19,"value":781,"position":782}," instead of ",{"start":783,"end":784},{"line":763,"column":775,"offset":776},{"line":763,"column":785,"offset":786},65,1782,{"type":14,"tagName":78,"properties":788,"children":789,"position":797},{},[790],{"type":19,"value":791,"position":792},"https://api.kiyotaka.ai",{"start":793,"end":794},{"line":763,"column":785,"offset":786},{"line":763,"column":795,"offset":796},90,1807,{"start":798,"end":799},{"line":763,"column":785,"offset":786},{"line":763,"column":795,"offset":796},{"type":19,"value":131,"position":801},{"start":802,"end":803},{"line":763,"column":795,"offset":796},{"line":763,"column":707,"offset":804},1808,{"start":806,"end":808},{"line":763,"column":23,"offset":807},1718,{"line":763,"column":707,"offset":804},{"type":19,"value":102},{"type":14,"tagName":756,"properties":811,"children":812,"position":858},{},[813,822,834,840,852],{"type":19,"value":814,"position":815},"Regional WebSocket endpoints now use ",{"start":816,"end":819},{"line":817,"column":110,"offset":818},29,1811,{"line":817,"column":820,"offset":821},40,1848,{"type":14,"tagName":78,"properties":823,"children":824,"position":831},{},[825],{"type":19,"value":826,"position":827},"*.ws.api.openmarket.xyz",{"start":828,"end":829},{"line":817,"column":820,"offset":821},{"line":817,"column":785,"offset":830},1873,{"start":832,"end":833},{"line":817,"column":820,"offset":821},{"line":817,"column":785,"offset":830},{"type":19,"value":781,"position":835},{"start":836,"end":837},{"line":817,"column":785,"offset":830},{"line":817,"column":838,"offset":839},77,1885,{"type":14,"tagName":78,"properties":841,"children":842,"position":849},{},[843],{"type":19,"value":844,"position":845},"*.ws.api.kiyotaka.ai",{"start":846,"end":847},{"line":817,"column":838,"offset":839},{"line":817,"column":614,"offset":848},1907,{"start":850,"end":851},{"line":817,"column":838,"offset":839},{"line":817,"column":614,"offset":848},{"type":19,"value":131,"position":853},{"start":854,"end":855},{"line":817,"column":614,"offset":848},{"line":817,"column":856,"offset":857},100,1908,{"start":859,"end":861},{"line":817,"column":23,"offset":860},1809,{"line":817,"column":856,"offset":857},{"type":19,"value":102},{"type":14,"tagName":756,"properties":864,"children":865,"position":893},{},[866,875,887],{"type":19,"value":867,"position":868},"REST authentication uses the ",{"start":869,"end":872},{"line":870,"column":110,"offset":871},30,1911,{"line":870,"column":873,"offset":874},32,1940,{"type":14,"tagName":78,"properties":876,"children":877,"position":884},{},[878],{"type":19,"value":249,"position":879},{"start":880,"end":881},{"line":870,"column":873,"offset":874},{"line":870,"column":882,"offset":883},50,1958,{"start":885,"end":886},{"line":870,"column":873,"offset":874},{"line":870,"column":882,"offset":883},{"type":19,"value":888,"position":889}," header.",{"start":890,"end":891},{"line":870,"column":882,"offset":883},{"line":870,"column":51,"offset":892},1966,{"start":894,"end":896},{"line":870,"column":23,"offset":895},1909,{"line":870,"column":51,"offset":892},{"type":19,"value":102},{"start":899,"end":900},{"line":763,"column":23,"offset":807},{"line":870,"column":51,"offset":892},{"type":19,"value":102},{"type":14,"tagName":733,"properties":903,"children":905,"position":913},{"id":904},"compatibility",[906],{"type":19,"value":907,"position":908},"Compatibility",{"start":909,"end":911},{"line":873,"column":150,"offset":910},1972,{"line":873,"column":154,"offset":912},1985,{"start":914,"end":916},{"line":873,"column":23,"offset":915},1968,{"line":873,"column":154,"offset":912},{"type":19,"value":102},{"type":14,"tagName":15,"properties":919,"children":920,"position":967},{},[921,929,942,949,960],{"type":19,"value":922,"position":923},"The existing ",{"start":924,"end":927},{"line":925,"column":23,"offset":926},34,1987,{"line":925,"column":210,"offset":928},2000,{"type":14,"tagName":78,"properties":930,"children":931,"position":939},{},[932],{"type":19,"value":933,"position":934},"api.kiyotaka.ai",{"start":935,"end":936},{"line":925,"column":210,"offset":928},{"line":925,"column":937,"offset":938},31,2017,{"start":940,"end":941},{"line":925,"column":210,"offset":928},{"line":925,"column":937,"offset":938},{"type":19,"value":943,"position":944}," REST host and regional ",{"start":945,"end":946},{"line":925,"column":937,"offset":938},{"line":925,"column":947,"offset":948},55,2041,{"type":14,"tagName":78,"properties":950,"children":951,"position":957},{},[952],{"type":19,"value":844,"position":953},{"start":954,"end":955},{"line":925,"column":947,"offset":948},{"line":925,"column":838,"offset":956},2063,{"start":958,"end":959},{"line":925,"column":947,"offset":948},{"line":925,"column":838,"offset":956},{"type":19,"value":961,"position":962}," WebSocket hosts remain supported. No shutdown date has been confirmed; a separate notice will be published before support ends.",{"start":963,"end":964},{"line":925,"column":838,"offset":956},{"line":925,"column":965,"offset":966},205,2191,{"start":968,"end":969},{"line":925,"column":23,"offset":926},{"line":925,"column":965,"offset":966},{"type":19,"value":102},{"type":14,"tagName":655,"properties":972,"children":973,"position":974},{},[],{"start":975,"end":977},{"line":308,"column":23,"offset":976},2193,{"line":308,"column":151,"offset":978},2196,{"type":19,"value":102},{"type":14,"tagName":142,"properties":981,"children":983,"position":991},{"id":982},"v1.0.0-may-2026",[984],{"type":19,"value":985,"position":986},"v1.0.0 — May 2026",{"start":987,"end":989},{"line":135,"column":151,"offset":988},2201,{"line":135,"column":27,"offset":990},2218,{"start":992,"end":994},{"line":135,"column":23,"offset":993},2198,{"line":135,"column":27,"offset":990},{"type":19,"value":102},{"type":14,"tagName":15,"properties":997,"children":998,"position":1075},{},[999,1006,1019,1025,1039,1045,1068],{"type":19,"value":1000,"position":1001},"This release establishes ",{"start":1002,"end":1004},{"line":820,"column":23,"offset":1003},2220,{"line":820,"column":741,"offset":1005},2245,{"type":14,"tagName":29,"properties":1007,"children":1008,"position":1015},{},[1009],{"type":19,"value":559,"position":1010},{"start":1011,"end":1013},{"line":820,"column":763,"offset":1012},2247,{"line":820,"column":925,"offset":1014},2253,{"start":1016,"end":1017},{"line":820,"column":741,"offset":1005},{"line":820,"column":308,"offset":1018},2255,{"type":19,"value":1020,"position":1021}," of the ",{"start":1022,"end":1023},{"line":820,"column":308,"offset":1018},{"line":820,"column":690,"offset":1024},2263,{"type":14,"tagName":29,"properties":1026,"children":1027,"position":1035},{},[1028],{"type":19,"value":1029,"position":1030},"Data API documentation",{"start":1031,"end":1033},{"line":820,"column":40,"offset":1032},2265,{"line":820,"column":589,"offset":1034},2287,{"start":1036,"end":1037},{"line":820,"column":690,"offset":1024},{"line":820,"column":472,"offset":1038},2289,{"type":19,"value":1040,"position":1041},": a single coherent description of the public HTTP and WebSocket interfaces that customers integrate against today. The URL path ",{"start":1042,"end":1043},{"line":820,"column":472,"offset":1038},{"line":820,"column":624,"offset":1044},2418,{"type":14,"tagName":29,"properties":1046,"children":1047,"position":1063},{},[1048],{"type":14,"tagName":78,"properties":1049,"children":1050,"position":1060},{},[1051],{"type":19,"value":1052,"position":1053},"/v1",{"start":1054,"end":1057},{"line":820,"column":1055,"offset":1056},201,2420,{"line":820,"column":1058,"offset":1059},206,2425,{"start":1061,"end":1062},{"line":820,"column":1055,"offset":1056},{"line":820,"column":1058,"offset":1059},{"start":1064,"end":1065},{"line":820,"column":624,"offset":1044},{"line":820,"column":1066,"offset":1067},208,2427,{"type":19,"value":1069,"position":1070}," on REST matches this baseline; future incompatible HTTP contract changes would be reflected in documentation and versioning together.",{"start":1071,"end":1072},{"line":820,"column":1066,"offset":1067},{"line":820,"column":1073,"offset":1074},342,2561,{"start":1076,"end":1077},{"line":820,"column":23,"offset":1003},{"line":820,"column":1073,"offset":1074},{"type":19,"value":102},{"type":14,"tagName":733,"properties":1080,"children":1082,"position":1091},{"id":1081},"documented-rest-api",[1083],{"type":19,"value":1084,"position":1085},"Documented REST API",{"start":1086,"end":1089},{"line":1087,"column":150,"offset":1088},42,2567,{"line":1087,"column":36,"offset":1090},2586,{"start":1092,"end":1094},{"line":1087,"column":23,"offset":1093},2563,{"line":1087,"column":36,"offset":1090},{"type":19,"value":102},{"type":14,"tagName":751,"properties":1097,"children":1098,"position":1783},{},[1099,1100,1289,1290,1366,1367,1558,1559,1709,1710,1782],{"type":19,"value":102},{"type":14,"tagName":756,"properties":1101,"children":1102,"position":1285},{},[1103,1119,1125,1147,1154,1176,1183,1196,1203,1216,1222,1235,1241,1257,1264,1279],{"type":14,"tagName":29,"properties":1104,"children":1105,"position":1114},{},[1106],{"type":19,"value":1107,"position":1108},"Unified query endpoint",{"start":1109,"end":1111},{"line":690,"column":150,"offset":1110},2592,{"line":690,"column":1112,"offset":1113},27,2614,{"start":1115,"end":1117},{"line":690,"column":110,"offset":1116},2590,{"line":690,"column":817,"offset":1118},2616,{"type":19,"value":1120,"position":1121}," — All historical and aggregated series use ",{"start":1122,"end":1123},{"line":690,"column":817,"offset":1118},{"line":690,"column":485,"offset":1124},2660,{"type":14,"tagName":29,"properties":1126,"children":1127,"position":1142},{},[1128],{"type":14,"tagName":78,"properties":1129,"children":1130,"position":1139},{},[1131],{"type":19,"value":1132,"position":1133},"GET /v1/points",{"start":1134,"end":1137},{"line":690,"column":1135,"offset":1136},75,2662,{"line":690,"column":707,"offset":1138},2678,{"start":1140,"end":1141},{"line":690,"column":1135,"offset":1136},{"line":690,"column":707,"offset":1138},{"start":1143,"end":1144},{"line":690,"column":485,"offset":1124},{"line":690,"column":1145,"offset":1146},93,2680,{"type":19,"value":1148,"position":1149}," with a required ",{"start":1150,"end":1151},{"line":690,"column":1145,"offset":1146},{"line":690,"column":1152,"offset":1153},110,2697,{"type":14,"tagName":29,"properties":1155,"children":1156,"position":1171},{},[1157],{"type":14,"tagName":78,"properties":1158,"children":1159,"position":1168},{},[1160],{"type":19,"value":1161,"position":1162},"type",{"start":1163,"end":1165},{"line":690,"column":87,"offset":1164},2699,{"line":690,"column":1166,"offset":1167},118,2705,{"start":1169,"end":1170},{"line":690,"column":87,"offset":1164},{"line":690,"column":1166,"offset":1167},{"start":1172,"end":1173},{"line":690,"column":1152,"offset":1153},{"line":690,"column":1174,"offset":1175},120,2707,{"type":19,"value":1177,"position":1178}," parameter and shared time-range parameters (",{"start":1179,"end":1180},{"line":690,"column":1174,"offset":1175},{"line":690,"column":1181,"offset":1182},165,2752,{"type":14,"tagName":78,"properties":1184,"children":1185,"position":1193},{},[1186],{"type":19,"value":1187,"position":1188},"from",{"start":1189,"end":1190},{"line":690,"column":1181,"offset":1182},{"line":690,"column":1191,"offset":1192},171,2758,{"start":1194,"end":1195},{"line":690,"column":1181,"offset":1182},{"line":690,"column":1191,"offset":1192},{"type":19,"value":1197,"position":1198},", ",{"start":1199,"end":1200},{"line":690,"column":1191,"offset":1192},{"line":690,"column":1201,"offset":1202},173,2760,{"type":14,"tagName":78,"properties":1204,"children":1205,"position":1213},{},[1206],{"type":19,"value":1207,"position":1208},"period",{"start":1209,"end":1210},{"line":690,"column":1201,"offset":1202},{"line":690,"column":1211,"offset":1212},181,2768,{"start":1214,"end":1215},{"line":690,"column":1201,"offset":1202},{"line":690,"column":1211,"offset":1212},{"type":19,"value":1197,"position":1217},{"start":1218,"end":1219},{"line":690,"column":1211,"offset":1212},{"line":690,"column":1220,"offset":1221},183,2770,{"type":14,"tagName":78,"properties":1223,"children":1224,"position":1232},{},[1225],{"type":19,"value":1226,"position":1227},"interval",{"start":1228,"end":1229},{"line":690,"column":1220,"offset":1221},{"line":690,"column":1230,"offset":1231},193,2780,{"start":1233,"end":1234},{"line":690,"column":1220,"offset":1221},{"line":690,"column":1230,"offset":1231},{"type":19,"value":1236,"position":1237},"). See ",{"start":1238,"end":1239},{"line":690,"column":1230,"offset":1231},{"line":690,"column":396,"offset":1240},2787,{"type":14,"tagName":293,"properties":1242,"children":1244,"position":1253},{"href":1243},"/docs/",[1245],{"type":19,"value":1246,"position":1247},"Introduction",{"start":1248,"end":1250},{"line":690,"column":1055,"offset":1249},2788,{"line":690,"column":1251,"offset":1252},213,2800,{"start":1254,"end":1255},{"line":690,"column":396,"offset":1240},{"line":690,"column":283,"offset":1256},2809,{"type":19,"value":1258,"position":1259}," and ",{"start":1260,"end":1261},{"line":690,"column":283,"offset":1256},{"line":690,"column":1262,"offset":1263},227,2814,{"type":14,"tagName":293,"properties":1265,"children":1267,"position":1275},{"href":1266},"/docs/quickstart",[1268],{"type":19,"value":1269,"position":1270},"Quickstart",{"start":1271,"end":1273},{"line":690,"column":158,"offset":1272},2815,{"line":690,"column":413,"offset":1274},2825,{"start":1276,"end":1277},{"line":690,"column":1262,"offset":1263},{"line":690,"column":180,"offset":1278},2844,{"type":19,"value":131,"position":1280},{"start":1281,"end":1282},{"line":690,"column":180,"offset":1278},{"line":690,"column":1283,"offset":1284},258,2845,{"start":1286,"end":1288},{"line":690,"column":23,"offset":1287},2588,{"line":690,"column":1283,"offset":1284},{"type":19,"value":102},{"type":14,"tagName":756,"properties":1291,"children":1292,"position":1362},{},[1293,1310,1316,1335,1342,1357],{"type":14,"tagName":29,"properties":1294,"children":1295,"position":1305},{},[1296],{"type":19,"value":1297,"position":1298},"Authentication",{"start":1299,"end":1302},{"line":1300,"column":150,"offset":1301},45,2850,{"line":1300,"column":1303,"offset":1304},19,2864,{"start":1306,"end":1308},{"line":1300,"column":110,"offset":1307},2848,{"line":1300,"column":27,"offset":1309},2866,{"type":19,"value":1311,"position":1312}," — ",{"start":1313,"end":1314},{"line":1300,"column":27,"offset":1309},{"line":1300,"column":36,"offset":1315},2869,{"type":14,"tagName":29,"properties":1317,"children":1318,"position":1331},{},[1319],{"type":14,"tagName":78,"properties":1320,"children":1321,"position":1328},{},[1322],{"type":19,"value":249,"position":1323},{"start":1324,"end":1326},{"line":1300,"column":741,"offset":1325},2871,{"line":1300,"column":690,"offset":1327},2889,{"start":1329,"end":1330},{"line":1300,"column":741,"offset":1325},{"line":1300,"column":690,"offset":1327},{"start":1332,"end":1333},{"line":1300,"column":36,"offset":1315},{"line":1300,"column":40,"offset":1334},2891,{"type":19,"value":1336,"position":1337}," on every REST request. See ",{"start":1338,"end":1339},{"line":1300,"column":40,"offset":1334},{"line":1300,"column":1340,"offset":1341},74,2919,{"type":14,"tagName":293,"properties":1343,"children":1345,"position":1353},{"href":1344},"/docs/authentication",[1346],{"type":19,"value":1297,"position":1347},{"start":1348,"end":1350},{"line":1300,"column":1135,"offset":1349},2920,{"line":1300,"column":1351,"offset":1352},89,2934,{"start":1354,"end":1355},{"line":1300,"column":1340,"offset":1341},{"line":1300,"column":87,"offset":1356},2957,{"type":19,"value":131,"position":1358},{"start":1359,"end":1360},{"line":1300,"column":87,"offset":1356},{"line":1300,"column":86,"offset":1361},2958,{"start":1363,"end":1365},{"line":1300,"column":23,"offset":1364},2846,{"line":1300,"column":86,"offset":1361},{"type":19,"value":102},{"type":14,"tagName":756,"properties":1368,"children":1369,"position":1554},{},[1370,1385,1391,1413,1419,1441,1448,1470,1477,1499,1506,1528,1534,1548],{"type":14,"tagName":29,"properties":1371,"children":1372,"position":1380},{},[1373],{"type":19,"value":1374,"position":1375},"Stable response envelope",{"start":1376,"end":1378},{"line":40,"column":150,"offset":1377},2963,{"line":40,"column":817,"offset":1379},2987,{"start":1381,"end":1383},{"line":40,"column":110,"offset":1382},2961,{"line":40,"column":937,"offset":1384},2989,{"type":19,"value":1386,"position":1387}," — Responses use a ",{"start":1388,"end":1389},{"line":40,"column":937,"offset":1384},{"line":40,"column":882,"offset":1390},3008,{"type":14,"tagName":29,"properties":1392,"children":1393,"position":1408},{},[1394],{"type":14,"tagName":78,"properties":1395,"children":1396,"position":1405},{},[1397],{"type":19,"value":1398,"position":1399},"series",{"start":1400,"end":1403},{"line":40,"column":1401,"offset":1402},52,3010,{"line":40,"column":60,"offset":1404},3018,{"start":1406,"end":1407},{"line":40,"column":1401,"offset":1402},{"line":40,"column":60,"offset":1404},{"start":1409,"end":1410},{"line":40,"column":882,"offset":1390},{"line":40,"column":1411,"offset":1412},62,3020,{"type":19,"value":1414,"position":1415}," array; each item has ",{"start":1416,"end":1417},{"line":40,"column":1411,"offset":1412},{"line":40,"column":76,"offset":1418},3042,{"type":14,"tagName":29,"properties":1420,"children":1421,"position":1436},{},[1422],{"type":14,"tagName":78,"properties":1423,"children":1424,"position":1433},{},[1425],{"type":19,"value":1426,"position":1427},"id",{"start":1428,"end":1431},{"line":40,"column":1429,"offset":1430},86,3044,{"line":40,"column":795,"offset":1432},3048,{"start":1434,"end":1435},{"line":40,"column":1429,"offset":1430},{"line":40,"column":795,"offset":1432},{"start":1437,"end":1438},{"line":40,"column":76,"offset":1418},{"line":40,"column":1439,"offset":1440},92,3050,{"type":19,"value":1442,"position":1443}," metadata and ",{"start":1444,"end":1445},{"line":40,"column":1439,"offset":1440},{"line":40,"column":1446,"offset":1447},106,3064,{"type":14,"tagName":29,"properties":1449,"children":1450,"position":1466},{},[1451],{"type":14,"tagName":78,"properties":1452,"children":1453,"position":1463},{},[1454],{"type":19,"value":1455,"position":1456},"points",{"start":1457,"end":1460},{"line":40,"column":1458,"offset":1459},108,3066,{"line":40,"column":1461,"offset":1462},116,3074,{"start":1464,"end":1465},{"line":40,"column":1458,"offset":1459},{"line":40,"column":1461,"offset":1462},{"start":1467,"end":1468},{"line":40,"column":1446,"offset":1447},{"line":40,"column":1166,"offset":1469},3076,{"type":19,"value":1471,"position":1472}," with a ",{"start":1473,"end":1474},{"line":40,"column":1166,"offset":1469},{"line":40,"column":1475,"offset":1476},126,3084,{"type":14,"tagName":29,"properties":1478,"children":1479,"position":1495},{},[1480],{"type":14,"tagName":78,"properties":1481,"children":1482,"position":1492},{},[1483],{"type":19,"value":1484,"position":1485},"Point",{"start":1486,"end":1489},{"line":40,"column":1487,"offset":1488},128,3086,{"line":40,"column":1490,"offset":1491},135,3093,{"start":1493,"end":1494},{"line":40,"column":1487,"offset":1488},{"line":40,"column":1490,"offset":1491},{"start":1496,"end":1497},{"line":40,"column":1475,"offset":1476},{"line":40,"column":253,"offset":1498},3095,{"type":19,"value":1500,"position":1501}," payload. Timestamps use ",{"start":1502,"end":1503},{"line":40,"column":253,"offset":1498},{"line":40,"column":1504,"offset":1505},162,3120,{"type":14,"tagName":29,"properties":1507,"children":1508,"position":1524},{},[1509],{"type":14,"tagName":78,"properties":1510,"children":1511,"position":1521},{},[1512],{"type":19,"value":1513,"position":1514},"{ \"s\", \"ns\" }",{"start":1515,"end":1518},{"line":40,"column":1516,"offset":1517},164,3122,{"line":40,"column":1519,"offset":1520},179,3137,{"start":1522,"end":1523},{"line":40,"column":1516,"offset":1517},{"line":40,"column":1519,"offset":1520},{"start":1525,"end":1526},{"line":40,"column":1504,"offset":1505},{"line":40,"column":1211,"offset":1527},3139,{"type":19,"value":1529,"position":1530}," (seconds UTC, optional nanoseconds). See ",{"start":1531,"end":1532},{"line":40,"column":1211,"offset":1527},{"line":40,"column":124,"offset":1533},3181,{"type":14,"tagName":293,"properties":1535,"children":1536,"position":1544},{"href":1243},[1537],{"type":19,"value":1246,"position":1538},{"start":1539,"end":1542},{"line":40,"column":1540,"offset":1541},224,3182,{"line":40,"column":540,"offset":1543},3194,{"start":1545,"end":1546},{"line":40,"column":124,"offset":1533},{"line":40,"column":155,"offset":1547},3203,{"type":19,"value":131,"position":1549},{"start":1550,"end":1551},{"line":40,"column":155,"offset":1547},{"line":40,"column":1552,"offset":1553},246,3204,{"start":1555,"end":1557},{"line":40,"column":23,"offset":1556},2959,{"line":40,"column":1552,"offset":1553},{"type":19,"value":102},{"type":14,"tagName":756,"properties":1560,"children":1561,"position":1705},{},[1562,1577,1584,1597,1603,1616,1622,1635,1640,1653,1660,1673,1680,1698],{"type":14,"tagName":29,"properties":1563,"children":1564,"position":1572},{},[1565],{"type":19,"value":1566,"position":1567},"Data-type catalogue",{"start":1568,"end":1570},{"line":39,"column":150,"offset":1569},3209,{"line":39,"column":36,"offset":1571},3228,{"start":1573,"end":1575},{"line":39,"column":110,"offset":1574},3207,{"line":39,"column":741,"offset":1576},3230,{"type":19,"value":1578,"position":1579}," — 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":1580,"end":1581},{"line":39,"column":741,"offset":1576},{"line":39,"column":1582,"offset":1583},371,3575,{"type":14,"tagName":78,"properties":1585,"children":1586,"position":1594},{},[1587],{"type":19,"value":1588,"position":1589},"blockSize",{"start":1590,"end":1591},{"line":39,"column":1582,"offset":1583},{"line":39,"column":1592,"offset":1593},382,3586,{"start":1595,"end":1596},{"line":39,"column":1582,"offset":1583},{"line":39,"column":1592,"offset":1593},{"type":19,"value":1197,"position":1598},{"start":1599,"end":1600},{"line":39,"column":1592,"offset":1593},{"line":39,"column":1601,"offset":1602},384,3588,{"type":14,"tagName":78,"properties":1604,"children":1605,"position":1613},{},[1606],{"type":19,"value":1607,"position":1608},"maxDepth",{"start":1609,"end":1610},{"line":39,"column":1601,"offset":1602},{"line":39,"column":1611,"offset":1612},394,3598,{"start":1614,"end":1615},{"line":39,"column":1601,"offset":1602},{"line":39,"column":1611,"offset":1612},{"type":19,"value":1197,"position":1617},{"start":1618,"end":1619},{"line":39,"column":1611,"offset":1612},{"line":39,"column":1620,"offset":1621},396,3600,{"type":14,"tagName":78,"properties":1623,"children":1624,"position":1632},{},[1625],{"type":19,"value":1626,"position":1627},"tenor",{"start":1628,"end":1629},{"line":39,"column":1620,"offset":1621},{"line":39,"column":1630,"offset":1631},403,3607,{"start":1633,"end":1634},{"line":39,"column":1620,"offset":1621},{"line":39,"column":1630,"offset":1631},{"type":19,"value":1197,"position":1636},{"start":1637,"end":1638},{"line":39,"column":1630,"offset":1631},{"line":39,"column":244,"offset":1639},3609,{"type":14,"tagName":78,"properties":1641,"children":1642,"position":1650},{},[1643],{"type":19,"value":1644,"position":1645},"coin",{"start":1646,"end":1647},{"line":39,"column":244,"offset":1639},{"line":39,"column":1648,"offset":1649},411,3615,{"start":1651,"end":1652},{"line":39,"column":244,"offset":1639},{"line":39,"column":1648,"offset":1649},{"type":19,"value":1654,"position":1655}," vs ",{"start":1656,"end":1657},{"line":39,"column":1648,"offset":1649},{"line":39,"column":1658,"offset":1659},415,3619,{"type":14,"tagName":78,"properties":1661,"children":1662,"position":1670},{},[1663],{"type":19,"value":1664,"position":1665},"rawSymbol",{"start":1666,"end":1667},{"line":39,"column":1658,"offset":1659},{"line":39,"column":1668,"offset":1669},426,3630,{"start":1671,"end":1672},{"line":39,"column":1658,"offset":1659},{"line":39,"column":1668,"offset":1669},{"type":19,"value":1674,"position":1675},") live on each REST page under ",{"start":1676,"end":1677},{"line":39,"column":1668,"offset":1669},{"line":39,"column":1678,"offset":1679},457,3661,{"type":14,"tagName":293,"properties":1681,"children":1683,"position":1693},{"href":1682},"/docs/rest/candles",[1684],{"type":19,"value":1685,"position":1686},"REST API",{"start":1687,"end":1690},{"line":39,"column":1688,"offset":1689},458,3662,{"line":39,"column":1691,"offset":1692},466,3670,{"start":1694,"end":1695},{"line":39,"column":1678,"offset":1679},{"line":39,"column":1696,"offset":1697},487,3691,{"type":19,"value":1699,"position":1700}," in the sidebar.",{"start":1701,"end":1702},{"line":39,"column":1696,"offset":1697},{"line":39,"column":1703,"offset":1704},503,3707,{"start":1706,"end":1708},{"line":39,"column":23,"offset":1707},3205,{"line":39,"column":1703,"offset":1704},{"type":19,"value":102},{"type":14,"tagName":756,"properties":1711,"children":1712,"position":1778},{},[1713,1728,1735,1749,1755,1771],{"type":14,"tagName":29,"properties":1714,"children":1715,"position":1723},{},[1716],{"type":19,"value":1717,"position":1718},"Cross-exchange and transforms",{"start":1719,"end":1721},{"line":45,"column":150,"offset":1720},3712,{"line":45,"column":925,"offset":1722},3741,{"start":1724,"end":1726},{"line":45,"column":110,"offset":1725},3710,{"line":45,"column":308,"offset":1727},3743,{"type":19,"value":1729,"position":1730}," — Examples cover multi-exchange queries and transforms such as grouping and USD normalization where your tier allows. See ",{"start":1731,"end":1732},{"line":45,"column":308,"offset":1727},{"line":45,"column":1733,"offset":1734},159,3866,{"type":14,"tagName":293,"properties":1736,"children":1737,"position":1745},{"href":1266},[1738],{"type":19,"value":1269,"position":1739},{"start":1740,"end":1742},{"line":45,"column":726,"offset":1741},3867,{"line":45,"column":1743,"offset":1744},170,3877,{"start":1746,"end":1747},{"line":45,"column":1733,"offset":1734},{"line":45,"column":111,"offset":1748},3896,{"type":19,"value":1258,"position":1750},{"start":1751,"end":1752},{"line":45,"column":111,"offset":1748},{"line":45,"column":1753,"offset":1754},194,3901,{"type":14,"tagName":293,"properties":1756,"children":1758,"position":1767},{"href":1757},"/docs/rate-limits",[1759],{"type":19,"value":1760,"position":1761},"Rate limits",{"start":1762,"end":1765},{"line":45,"column":1763,"offset":1764},195,3902,{"line":45,"column":1058,"offset":1766},3913,{"start":1768,"end":1769},{"line":45,"column":1753,"offset":1754},{"line":45,"column":136,"offset":1770},3933,{"type":19,"value":1772,"position":1773}," for tier gates (for example Advanced for multi-exchange aggregation).",{"start":1774,"end":1775},{"line":45,"column":136,"offset":1770},{"line":45,"column":1776,"offset":1777},296,4003,{"start":1779,"end":1781},{"line":45,"column":23,"offset":1780},3708,{"line":45,"column":1776,"offset":1777},{"type":19,"value":102},{"start":1784,"end":1785},{"line":690,"column":23,"offset":1287},{"line":45,"column":1776,"offset":1777},{"type":19,"value":102},{"type":14,"tagName":733,"properties":1788,"children":1790,"position":1798},{"id":1789},"documented-websocket-api",[1791],{"type":19,"value":1792,"position":1793},"Documented WebSocket API",{"start":1794,"end":1796},{"line":882,"column":150,"offset":1795},4009,{"line":882,"column":817,"offset":1797},4033,{"start":1799,"end":1801},{"line":882,"column":23,"offset":1800},4005,{"line":882,"column":817,"offset":1797},{"type":19,"value":102},{"type":14,"tagName":751,"properties":1804,"children":1805,"position":2245},{},[1806,1807,1914,1915,1993,1994,2150,2151,2244],{"type":19,"value":102},{"type":14,"tagName":756,"properties":1808,"children":1809,"position":1910},{},[1810,1825,1830,1853,1860,1881,1888,1905],{"type":14,"tagName":29,"properties":1811,"children":1812,"position":1820},{},[1813],{"type":19,"value":1814,"position":1815},"Two endpoint families",{"start":1816,"end":1818},{"line":1401,"column":150,"offset":1817},4039,{"line":1401,"column":741,"offset":1819},4060,{"start":1821,"end":1823},{"line":1401,"column":110,"offset":1822},4037,{"line":1401,"column":763,"offset":1824},4062,{"type":19,"value":1311,"position":1826},{"start":1827,"end":1828},{"line":1401,"column":763,"offset":1824},{"line":1401,"column":937,"offset":1829},4065,{"type":14,"tagName":29,"properties":1831,"children":1832,"position":1848},{},[1833],{"type":14,"tagName":78,"properties":1834,"children":1835,"position":1845},{},[1836],{"type":19,"value":1837,"position":1838},"book",{"start":1839,"end":1842},{"line":1401,"column":1840,"offset":1841},33,4067,{"line":1401,"column":1843,"offset":1844},39,4073,{"start":1846,"end":1847},{"line":1401,"column":1840,"offset":1841},{"line":1401,"column":1843,"offset":1844},{"start":1849,"end":1850},{"line":1401,"column":937,"offset":1829},{"line":1401,"column":1851,"offset":1852},41,4075,{"type":19,"value":1854,"position":1855}," (orderbook depth) vs ",{"start":1856,"end":1857},{"line":1401,"column":1851,"offset":1852},{"line":1401,"column":1858,"offset":1859},63,4097,{"type":14,"tagName":29,"properties":1861,"children":1862,"position":1876},{},[1863],{"type":14,"tagName":78,"properties":1864,"children":1865,"position":1873},{},[1866],{"type":19,"value":1867,"position":1868},"nonbook",{"start":1869,"end":1871},{"line":1401,"column":785,"offset":1870},4099,{"line":1401,"column":1340,"offset":1872},4108,{"start":1874,"end":1875},{"line":1401,"column":785,"offset":1870},{"line":1401,"column":1340,"offset":1872},{"start":1877,"end":1878},{"line":1401,"column":1858,"offset":1859},{"line":1401,"column":1879,"offset":1880},76,4110,{"type":19,"value":1882,"position":1883}," (trades, liquidations, funding, open interest, volume profile). See ",{"start":1884,"end":1885},{"line":1401,"column":1879,"offset":1880},{"line":1401,"column":1886,"offset":1887},145,4179,{"type":14,"tagName":293,"properties":1889,"children":1891,"position":1900},{"href":1890},"/docs/ws/overview",[1892],{"type":19,"value":1893,"position":1894},"WebSocket overview",{"start":1895,"end":1898},{"line":1401,"column":1896,"offset":1897},146,4180,{"line":1401,"column":1516,"offset":1899},4198,{"start":1901,"end":1902},{"line":1401,"column":1886,"offset":1887},{"line":1401,"column":1903,"offset":1904},184,4218,{"type":19,"value":131,"position":1906},{"start":1907,"end":1908},{"line":1401,"column":1903,"offset":1904},{"line":1401,"column":516,"offset":1909},4219,{"start":1911,"end":1913},{"line":1401,"column":23,"offset":1912},4035,{"line":1401,"column":516,"offset":1909},{"type":19,"value":102},{"type":14,"tagName":756,"properties":1916,"children":1917,"position":1989},{},[1918,1933,1940,1960,1966,1983],{"type":14,"tagName":29,"properties":1919,"children":1920,"position":1928},{},[1921],{"type":19,"value":1922,"position":1923},"Regional endpoints",{"start":1924,"end":1926},{"line":775,"column":150,"offset":1925},4224,{"line":775,"column":37,"offset":1927},4242,{"start":1929,"end":1931},{"line":775,"column":110,"offset":1930},4222,{"line":775,"column":766,"offset":1932},4244,{"type":19,"value":1934,"position":1935}," — Singapore and Europe hostnames; append ",{"start":1936,"end":1937},{"line":775,"column":766,"offset":1932},{"line":775,"column":1938,"offset":1939},67,4286,{"type":14,"tagName":29,"properties":1941,"children":1942,"position":1956},{},[1943],{"type":14,"tagName":78,"properties":1944,"children":1945,"position":1953},{},[1946],{"type":19,"value":1947,"position":1948},"?encoding=json",{"start":1949,"end":1951},{"line":775,"column":380,"offset":1950},4288,{"line":775,"column":75,"offset":1952},4304,{"start":1954,"end":1955},{"line":775,"column":380,"offset":1950},{"line":775,"column":75,"offset":1952},{"start":1957,"end":1958},{"line":775,"column":1938,"offset":1939},{"line":775,"column":604,"offset":1959},4306,{"type":19,"value":1961,"position":1962},". See ",{"start":1963,"end":1964},{"line":775,"column":604,"offset":1959},{"line":775,"column":1145,"offset":1965},4312,{"type":14,"tagName":293,"properties":1967,"children":1969,"position":1979},{"href":1968},"/docs/ws/connecting",[1970],{"type":19,"value":1971,"position":1972},"Connecting",{"start":1973,"end":1976},{"line":775,"column":1974,"offset":1975},94,4313,{"line":775,"column":1977,"offset":1978},104,4323,{"start":1980,"end":1981},{"line":775,"column":1145,"offset":1965},{"line":775,"column":1475,"offset":1982},4345,{"type":19,"value":131,"position":1984},{"start":1985,"end":1986},{"line":775,"column":1475,"offset":1982},{"line":775,"column":1987,"offset":1988},127,4346,{"start":1990,"end":1992},{"line":775,"column":23,"offset":1991},4220,{"line":775,"column":1987,"offset":1988},{"type":19,"value":102},{"type":14,"tagName":756,"properties":1995,"children":1996,"position":2146},{},[1997,2013,2020,2032,2037,2049,2054,2066,2072,2084,2090,2103,2108,2121,2127,2140],{"type":14,"tagName":29,"properties":1998,"children":1999,"position":2008},{},[2000],{"type":19,"value":2001,"position":2002},"Channels",{"start":2003,"end":2006},{"line":2004,"column":150,"offset":2005},54,4351,{"line":2004,"column":185,"offset":2007},4359,{"start":2009,"end":2011},{"line":2004,"column":110,"offset":2010},4349,{"line":2004,"column":356,"offset":2012},4361,{"type":19,"value":2014,"position":2015}," — Documented channel types include ",{"start":2016,"end":2017},{"line":2004,"column":356,"offset":2012},{"line":2004,"column":2018,"offset":2019},51,4397,{"type":14,"tagName":78,"properties":2021,"children":2022,"position":2029},{},[2023],{"type":19,"value":2024,"position":2025},"TRADE",{"start":2026,"end":2027},{"line":2004,"column":2018,"offset":2019},{"line":2004,"column":51,"offset":2028},4404,{"start":2030,"end":2031},{"line":2004,"column":2018,"offset":2019},{"line":2004,"column":51,"offset":2028},{"type":19,"value":1197,"position":2033},{"start":2034,"end":2035},{"line":2004,"column":51,"offset":2028},{"line":2004,"column":60,"offset":2036},4406,{"type":14,"tagName":78,"properties":2038,"children":2039,"position":2046},{},[2040],{"type":19,"value":2041,"position":2042},"TRADE_AGG",{"start":2043,"end":2044},{"line":2004,"column":60,"offset":2036},{"line":2004,"column":389,"offset":2045},4417,{"start":2047,"end":2048},{"line":2004,"column":60,"offset":2036},{"line":2004,"column":389,"offset":2045},{"type":19,"value":1197,"position":2050},{"start":2051,"end":2052},{"line":2004,"column":389,"offset":2045},{"line":2004,"column":485,"offset":2053},4419,{"type":14,"tagName":78,"properties":2055,"children":2056,"position":2063},{},[2057],{"type":19,"value":2058,"position":2059},"BLOCK_BOOK_SNAPSHOT",{"start":2060,"end":2061},{"line":2004,"column":485,"offset":2053},{"line":2004,"column":1974,"offset":2062},4440,{"start":2064,"end":2065},{"line":2004,"column":485,"offset":2053},{"line":2004,"column":1974,"offset":2062},{"type":19,"value":1197,"position":2067},{"start":2068,"end":2069},{"line":2004,"column":1974,"offset":2062},{"line":2004,"column":2070,"offset":2071},96,4442,{"type":14,"tagName":78,"properties":2073,"children":2074,"position":2081},{},[2075],{"type":19,"value":2076,"position":2077},"LIQUIDATION",{"start":2078,"end":2079},{"line":2004,"column":2070,"offset":2071},{"line":2004,"column":716,"offset":2080},4455,{"start":2082,"end":2083},{"line":2004,"column":2070,"offset":2071},{"line":2004,"column":716,"offset":2080},{"type":19,"value":1197,"position":2085},{"start":2086,"end":2087},{"line":2004,"column":716,"offset":2080},{"line":2004,"column":2088,"offset":2089},111,4457,{"type":14,"tagName":78,"properties":2091,"children":2092,"position":2100},{},[2093],{"type":19,"value":2094,"position":2095},"FUNDING_RATE",{"start":2096,"end":2097},{"line":2004,"column":2088,"offset":2089},{"line":2004,"column":2098,"offset":2099},125,4471,{"start":2101,"end":2102},{"line":2004,"column":2088,"offset":2089},{"line":2004,"column":2098,"offset":2099},{"type":19,"value":1197,"position":2104},{"start":2105,"end":2106},{"line":2004,"column":2098,"offset":2099},{"line":2004,"column":1987,"offset":2107},4473,{"type":14,"tagName":78,"properties":2109,"children":2110,"position":2118},{},[2111],{"type":19,"value":2112,"position":2113},"OPEN_INTEREST",{"start":2114,"end":2115},{"line":2004,"column":1987,"offset":2107},{"line":2004,"column":2116,"offset":2117},142,4488,{"start":2119,"end":2120},{"line":2004,"column":1987,"offset":2107},{"line":2004,"column":2116,"offset":2117},{"type":19,"value":2122,"position":2123},", and ",{"start":2124,"end":2125},{"line":2004,"column":2116,"offset":2117},{"line":2004,"column":263,"offset":2126},4494,{"type":14,"tagName":78,"properties":2128,"children":2129,"position":2137},{},[2130],{"type":19,"value":2131,"position":2132},"VOLUME_PROFILE_AGG",{"start":2133,"end":2134},{"line":2004,"column":263,"offset":2126},{"line":2004,"column":2135,"offset":2136},168,4514,{"start":2138,"end":2139},{"line":2004,"column":263,"offset":2126},{"line":2004,"column":2135,"offset":2136},{"type":19,"value":2141,"position":2142},", with subscribe parameters where applicable.",{"start":2143,"end":2144},{"line":2004,"column":2135,"offset":2136},{"line":2004,"column":1251,"offset":2145},4559,{"start":2147,"end":2149},{"line":2004,"column":23,"offset":2148},4347,{"line":2004,"column":1251,"offset":2145},{"type":19,"value":102},{"type":14,"tagName":756,"properties":2152,"children":2153,"position":2240},{},[2154,2169,2175,2190,2197,2213,2219,2235],{"type":14,"tagName":29,"properties":2155,"children":2156,"position":2164},{},[2157],{"type":19,"value":2158,"position":2159},"Session flow",{"start":2160,"end":2162},{"line":947,"column":150,"offset":2161},4564,{"line":947,"column":442,"offset":2163},4576,{"start":2165,"end":2167},{"line":947,"column":110,"offset":2166},4562,{"line":947,"column":1303,"offset":2168},4578,{"type":19,"value":2170,"position":2171}," — Authenticate with your API key, subscribe via JSON-RPC, optional compression (for example ",{"start":2172,"end":2173},{"line":947,"column":1303,"offset":2168},{"line":947,"column":87,"offset":2174},4671,{"type":14,"tagName":29,"properties":2176,"children":2177,"position":2185},{},[2178],{"type":19,"value":2179,"position":2180},"brotli",{"start":2181,"end":2183},{"line":947,"column":497,"offset":2182},4673,{"line":947,"column":1174,"offset":2184},4679,{"start":2186,"end":2187},{"line":947,"column":87,"offset":2174},{"line":947,"column":2188,"offset":2189},122,4681,{"type":19,"value":2191,"position":2192},") as shown in the overview examples. See ",{"start":2193,"end":2194},{"line":947,"column":2188,"offset":2189},{"line":947,"column":2195,"offset":2196},163,4722,{"type":14,"tagName":293,"properties":2198,"children":2200,"position":2209},{"href":2199},"/docs/ws/subscribing",[2201],{"type":19,"value":2202,"position":2203},"Subscribing",{"start":2204,"end":2206},{"line":947,"column":1516,"offset":2205},4723,{"line":947,"column":2207,"offset":2208},175,4734,{"start":2210,"end":2211},{"line":947,"column":2195,"offset":2196},{"line":947,"column":524,"offset":2212},4757,{"type":19,"value":1258,"position":2214},{"start":2215,"end":2216},{"line":947,"column":524,"offset":2212},{"line":947,"column":2217,"offset":2218},203,4762,{"type":14,"tagName":293,"properties":2220,"children":2222,"position":2231},{"href":2221},"/docs/ws/lifecycle",[2223],{"type":19,"value":2224,"position":2225},"Connection lifecycle",{"start":2226,"end":2229},{"line":947,"column":2227,"offset":2228},204,4763,{"line":947,"column":1540,"offset":2230},4783,{"start":2232,"end":2233},{"line":947,"column":2217,"offset":2218},{"line":947,"column":155,"offset":2234},4804,{"type":19,"value":131,"position":2236},{"start":2237,"end":2238},{"line":947,"column":155,"offset":2234},{"line":947,"column":1552,"offset":2239},4805,{"start":2241,"end":2243},{"line":947,"column":23,"offset":2242},4560,{"line":947,"column":1552,"offset":2239},{"type":19,"value":102},{"start":2246,"end":2247},{"line":1401,"column":23,"offset":1912},{"line":947,"column":1552,"offset":2239},{"type":19,"value":102},{"type":14,"tagName":733,"properties":2250,"children":2252,"position":2260},{"id":2251},"operations-and-governance",[2253],{"type":19,"value":2254,"position":2255},"Operations and governance",{"start":2256,"end":2258},{"line":52,"column":150,"offset":2257},4811,{"line":52,"column":870,"offset":2259},4836,{"start":2261,"end":2263},{"line":52,"column":23,"offset":2262},4807,{"line":52,"column":870,"offset":2259},{"type":19,"value":102},{"type":14,"tagName":751,"properties":2266,"children":2267,"position":2443},{},[2268,2269,2337,2338,2442],{"type":19,"value":102},{"type":14,"tagName":756,"properties":2270,"children":2271,"position":2333},{},[2272,2287,2294,2308,2314,2327],{"type":14,"tagName":29,"properties":2273,"children":2274,"position":2282},{},[2275],{"type":19,"value":2276,"position":2277},"Weight-based rate limits",{"start":2278,"end":2280},{"line":61,"column":150,"offset":2279},4842,{"line":61,"column":817,"offset":2281},4866,{"start":2283,"end":2285},{"line":61,"column":110,"offset":2284},4840,{"line":61,"column":937,"offset":2286},4868,{"type":19,"value":2288,"position":2289}," — Per-minute and burst budgets by plan tier; formulas for base weight, exchange multiplier, and depth surcharge where applicable. Metadata / discovery requests are ",{"start":2290,"end":2291},{"line":61,"column":937,"offset":2286},{"line":61,"column":2292,"offset":2293},196,5033,{"type":14,"tagName":29,"properties":2295,"children":2296,"position":2304},{},[2297],{"type":19,"value":2298,"position":2299},"zero weight",{"start":2300,"end":2302},{"line":61,"column":524,"offset":2301},5035,{"line":61,"column":113,"offset":2303},5046,{"start":2305,"end":2306},{"line":61,"column":2292,"offset":2293},{"line":61,"column":121,"offset":2307},5048,{"type":19,"value":1961,"position":2309},{"start":2310,"end":2311},{"line":61,"column":121,"offset":2307},{"line":61,"column":2312,"offset":2313},217,5054,{"type":14,"tagName":293,"properties":2315,"children":2316,"position":2323},{"href":1757},[2317],{"type":19,"value":1760,"position":2318},{"start":2319,"end":2321},{"line":61,"column":408,"offset":2320},5055,{"line":61,"column":535,"offset":2322},5066,{"start":2324,"end":2325},{"line":61,"column":2312,"offset":2313},{"line":61,"column":183,"offset":2326},5086,{"type":19,"value":131,"position":2328},{"start":2329,"end":2330},{"line":61,"column":183,"offset":2326},{"line":61,"column":2331,"offset":2332},250,5087,{"start":2334,"end":2336},{"line":61,"column":23,"offset":2335},4838,{"line":61,"column":2331,"offset":2332},{"type":19,"value":102},{"type":14,"tagName":756,"properties":2339,"children":2340,"position":2438},{},[2341,2356,2362,2375,2380,2392,2398,2410,2416,2433],{"type":14,"tagName":29,"properties":2342,"children":2343,"position":2351},{},[2344],{"type":19,"value":2345,"position":2346},"Structured errors",{"start":2347,"end":2349},{"line":60,"column":150,"offset":2348},5092,{"line":60,"column":26,"offset":2350},5109,{"start":2352,"end":2354},{"line":60,"column":110,"offset":2353},5090,{"line":60,"column":36,"offset":2355},5111,{"type":19,"value":2357,"position":2358}," — JSON error objects with codes such as ",{"start":2359,"end":2360},{"line":60,"column":36,"offset":2355},{"line":60,"column":785,"offset":2361},5152,{"type":14,"tagName":78,"properties":2363,"children":2364,"position":2372},{},[2365],{"type":19,"value":2366,"position":2367},"INVALID_API_KEY",{"start":2368,"end":2369},{"line":60,"column":785,"offset":2361},{"line":60,"column":2370,"offset":2371},82,5169,{"start":2373,"end":2374},{"line":60,"column":785,"offset":2361},{"line":60,"column":2370,"offset":2371},{"type":19,"value":1197,"position":2376},{"start":2377,"end":2378},{"line":60,"column":2370,"offset":2371},{"line":60,"column":76,"offset":2379},5171,{"type":14,"tagName":78,"properties":2381,"children":2382,"position":2389},{},[2383],{"type":19,"value":2384,"position":2385},"INVALID_PARAMS",{"start":2386,"end":2387},{"line":60,"column":76,"offset":2379},{"line":60,"column":856,"offset":2388},5187,{"start":2390,"end":2391},{"line":60,"column":76,"offset":2379},{"line":60,"column":856,"offset":2388},{"type":19,"value":1197,"position":2393},{"start":2394,"end":2395},{"line":60,"column":856,"offset":2388},{"line":60,"column":2396,"offset":2397},102,5189,{"type":14,"tagName":78,"properties":2399,"children":2400,"position":2407},{},[2401],{"type":19,"value":2402,"position":2403},"RATE_LIMITED",{"start":2404,"end":2405},{"line":60,"column":2396,"offset":2397},{"line":60,"column":1461,"offset":2406},5203,{"start":2408,"end":2409},{"line":60,"column":2396,"offset":2397},{"line":60,"column":1461,"offset":2406},{"type":19,"value":2411,"position":2412},", tier or range denials, and HTTP status mapping. See ",{"start":2413,"end":2414},{"line":60,"column":1461,"offset":2406},{"line":60,"column":1743,"offset":2415},5257,{"type":14,"tagName":293,"properties":2417,"children":2419,"position":2428},{"href":2418},"/docs/errors",[2420],{"type":19,"value":2421,"position":2422},"Errors",{"start":2423,"end":2425},{"line":60,"column":1191,"offset":2424},5258,{"line":60,"column":2426,"offset":2427},177,5264,{"start":2429,"end":2430},{"line":60,"column":1743,"offset":2415},{"line":60,"column":2431,"offset":2432},192,5279,{"type":19,"value":131,"position":2434},{"start":2435,"end":2436},{"line":60,"column":2431,"offset":2432},{"line":60,"column":1230,"offset":2437},5280,{"start":2439,"end":2441},{"line":60,"column":23,"offset":2440},5088,{"line":60,"column":1230,"offset":2437},{"type":19,"value":102},{"start":2444,"end":2445},{"line":61,"column":23,"offset":2335},{"line":60,"column":1230,"offset":2437},{"type":19,"value":102},{"type":14,"tagName":733,"properties":2448,"children":2450,"position":2458},{"id":2449},"reference",[2451],{"type":19,"value":2452,"position":2453},"Reference",{"start":2454,"end":2456},{"line":1411,"column":150,"offset":2455},5286,{"line":1411,"column":210,"offset":2457},5295,{"start":2459,"end":2461},{"line":1411,"column":23,"offset":2460},5282,{"line":1411,"column":210,"offset":2457},{"type":19,"value":102},{"type":14,"tagName":751,"properties":2464,"children":2465,"position":2527},{},[2466,2467,2496,2497,2526],{"type":19,"value":102},{"type":14,"tagName":756,"properties":2468,"children":2469,"position":2492},{},[2470,2486],{"type":14,"tagName":293,"properties":2471,"children":2473,"position":2481},{"href":2472},"/docs/releases/overview",[2474],{"type":19,"value":2475,"position":2476},"Overview of releases",{"start":2477,"end":2479},{"line":375,"column":151,"offset":2478},5300,{"line":375,"column":36,"offset":2480},5320,{"start":2482,"end":2484},{"line":375,"column":110,"offset":2483},5299,{"line":375,"column":882,"offset":2485},5346,{"type":19,"value":2487,"position":2488}," — How docs versioning relates to the API surface.",{"start":2489,"end":2490},{"line":375,"column":882,"offset":2485},{"line":375,"column":856,"offset":2491},5396,{"start":2493,"end":2495},{"line":375,"column":23,"offset":2494},5297,{"line":375,"column":856,"offset":2491},{"type":19,"value":102},{"type":14,"tagName":756,"properties":2498,"children":2499,"position":2522},{},[2500,2516],{"type":14,"tagName":293,"properties":2501,"children":2503,"position":2511},{"href":2502},"/docs/best-practices",[2504],{"type":19,"value":2505,"position":2506},"Best practices",{"start":2507,"end":2509},{"line":785,"column":151,"offset":2508},5400,{"line":785,"column":154,"offset":2510},5414,{"start":2512,"end":2514},{"line":785,"column":110,"offset":2513},5399,{"line":785,"column":1851,"offset":2515},5437,{"type":19,"value":2517,"position":2518}," — Operational guidance for integrations.",{"start":2519,"end":2520},{"line":785,"column":1851,"offset":2515},{"line":785,"column":2370,"offset":2521},5478,{"start":2523,"end":2525},{"line":785,"column":23,"offset":2524},5397,{"line":785,"column":2370,"offset":2521},{"type":19,"value":102},{"start":2528,"end":2529},{"line":375,"column":23,"offset":2494},{"line":785,"column":2370,"offset":2521},{"quirksMode":2531},false,{"start":2533,"end":2534},{"line":23,"column":23,"offset":24},{"line":2535,"column":23,"offset":2536},66,5479,1784888018051]