Stored fills of the index with filters, in the compact shape (numbers as numbers, time in ISO 8601). Same data as GET /fills/ on the Indexed Data REST API. market selects perp (default when user is set, indexed since 2024-11-18), spot or hip3. timeRange (1h, 24h, 7d, 30d) overrides startTime / endTime; without any of them, the last 7 days. Sorted by time (order), then tid. Paging: on perp fills use the X-Next-Cursor response header as cursor while X-Has-More is true (keyset on (time_ms, tid), no gaps even when many fills share a millisecond); offset is also accepted. X-Total-Count gives the total matching count. Every row carries twapId (null = ordinary fill), crossed, cloid, builderFee, builder and leverage: the account’s leverage on that market when the fill executed, {"type": "cross" | "isolated", "value": 10} (for a closing fill, the leverage of the position being closed), null before 2026-10-22, on spot fills and on outcome markets. recentFills takes the same parameters for the last 24 hours.
Always pass a time window. A fills or recentFills request without startTime or timeRange can exceed the server timeout (about 30 seconds) and then comes back as 400 {"error": "Unknown type: fills"}. With startTime or timeRange, it answers in well under a second.
Leverage of the account on that market when the fill executed. For a fill that closes a position, the leverage of that position. Perp fills, main dex and HIP-3, from 2026-10-22 11:25 UTC; null before that date, on spot fills and on outcome markets.
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Hypedexer Docs","colors":{"primary":"#400BDF","light":"#7C57F4","dark":"#3509BA"},"logo":{"light":"https://mintcdn.com/hypedexer-d3dc3ac3/4o7ELahaIu3ZutGW/logo/hypedexer-lockup-ink.svg?fit=max\u0026auto=format\u0026n=4o7ELahaIu3ZutGW\u0026q=85\u0026s=65b282c7d7f31c6b6768b50d55167aae","dark":"https://mintcdn.com/hypedexer-d3dc3ac3/4o7ELahaIu3ZutGW/logo/hypedexer-lockup-white.svg?fit=max\u0026auto=format\u0026n=4o7ELahaIu3ZutGW\u0026q=85\u0026s=ee4764efb50430fa1bf447e493f15cce"},"favicon":{"light":"https://mintcdn.com/hypedexer-d3dc3ac3/4o7ELahaIu3ZutGW/logo/hypedexer-mark-ink.svg?fit=max\u0026auto=format\u0026n=4o7ELahaIu3ZutGW\u0026q=85\u0026s=5e5219213ff4eb8ced517fe27ead57b0","dark":"https://mintcdn.com/hypedexer-d3dc3ac3/4o7ELahaIu3ZutGW/logo/hypedexer-mark-white.svg?fit=max\u0026auto=format\u0026n=4o7ELahaIu3ZutGW\u0026q=85\u0026s=ec79a7913bd8a9c775c946be0ebf719e"},"navbar":{"links":[{"href":"https://t.me/EnigmaValidatorCommunity/1","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.hypedexer.com"}},"footer":{"links":[{"header":"Community","items":[{"label":"Twitter","href":"https://x.com/hypedexer"},{"label":"Discord","href":"https://discord.com/invite/cbKncMeZ52"},{"label":"Telegram","href":"https://t.me/c/EnigmaValidatorCommunity/13"},{"label":"Email","href":"mailto:contact@hypedexer.com"}]}]},"fonts":{"family":"IBM Plex Sans"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"hypedexer-d3dc3ac3","hasAudioNarration":false,"actualSubdomain":"hypedexer-d3dc3ac3","customDomains":["docs.hypedexer.com"],"gitSource":{"type":"github","owner":"hypedexer","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6aee542b5cc10aef44b09e55","clientVersion":"0.0.4117","searchFilterCounts":[{"language":"default","tag":"REST API","count":159},{"language":"default","tag":"Live data","count":108},{"language":"default","tag":"Live Data REST API","count":81},{"language":"default","tag":"Indexed Data","count":69},{"language":"default","tag":"Elysium","count":45},{"language":"default","tag":"Overview","count":32},{"language":"default","tag":"Live Data WebSocket API","count":26},{"language":"default","tag":"Mainnet","count":22},{"language":"default","tag":"Testnet","count":22},{"language":"default","tag":"HIP-3","count":21}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"api-reference/fills/indexed-fills-compact-shape","slug":"/api-reference/fills/indexed-fills-compact-shape","pageMetadata":{"title":"Indexed fills (compact shape)","description":"Stored fills of the index with filters, in the compact shape (numbers as numbers, `time` in ISO 8601). Same data as `GET /fills/` on the Indexed Data REST API. `market` selects `perp` (default when `user` is set, indexed since 2024-11-18), `spot` or `hip3`. `timeRange` (`1h`, `24h`, `7d`, `30d`) overrides `startTime` / `endTime`; without any of them, the last 7 days. Sorted by time (`order`), then `tid`. Paging: on perp fills use the `X-Next-Cursor` response header as `cursor` while `X-Has-More` is `true` (keyset on `(time_ms, tid)`, no gaps even when many fills share a millisecond); `offset` is also accepted. `X-Total-Count` gives the total matching count. Every row carries `twapId` (`null` = ordinary fill), `crossed`, `cloid`, `builderFee`, `builder` and `leverage`: the account's leverage on that market when the fill executed, `{\"type\": \"cross\" | \"isolated\", \"value\": 10}` (for a closing fill, the leverage of the position being closed), `null` before 2026-10-22, on spot fills and on outcome markets. `recentFills` takes the same parameters for the last 24 hours.\n\n**Always pass a time window.** A `fills` or `recentFills` request without `startTime` or `timeRange` can exceed the server timeout (about 30 seconds) and then comes back as `400 {\"error\": \"Unknown type: fills\"}`. With `startTime` or `timeRange`, it answers in well under a second.","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#fills","href":"/api-reference/fills/indexed-fills-compact-shape","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Stored fills of the index with filters, in the compact shape (numbers as numbers, \", _jsx(_components.code, {\n children: \"time\"\n }), \" in ISO 8601). Same data as \", _jsx(_components.code, {\n children: \"GET /fills/\"\n }), \" on the Indexed Data REST API. \", _jsx(_components.code, {\n children: \"market\"\n }), \" selects \", _jsx(_components.code, {\n children: \"perp\"\n }), \" (default when \", _jsx(_components.code, {\n children: \"user\"\n }), \" is set, indexed since 2024-11-18), \", _jsx(_components.code, {\n children: \"spot\"\n }), \" or \", _jsx(_components.code, {\n children: \"hip3\"\n }), \". \", _jsx(_components.code, {\n children: \"timeRange\"\n }), \" (\", _jsx(_components.code, {\n children: \"1h\"\n }), \", \", _jsx(_components.code, {\n children: \"24h\"\n }), \", \", _jsx(_components.code, {\n children: \"7d\"\n }), \", \", _jsx(_components.code, {\n children: \"30d\"\n }), \") overrides \", _jsx(_components.code, {\n children: \"startTime\"\n }), \" / \", _jsx(_components.code, {\n children: \"endTime\"\n }), \"; without any of them, the last 7 days. Sorted by time (\", _jsx(_components.code, {\n children: \"order\"\n }), \"), then \", _jsx(_components.code, {\n children: \"tid\"\n }), \". Paging: on perp fills use the \", _jsx(_components.code, {\n children: \"X-Next-Cursor\"\n }), \" response header as \", _jsx(_components.code, {\n children: \"cursor\"\n }), \" while \", _jsx(_components.code, {\n children: \"X-Has-More\"\n }), \" is \", _jsx(_components.code, {\n children: \"true\"\n }), \" (keyset on \", _jsx(_components.code, {\n children: \"(time_ms, tid)\"\n }), \", no gaps even when many fills share a millisecond); \", _jsx(_components.code, {\n children: \"offset\"\n }), \" is also accepted. \", _jsx(_components.code, {\n children: \"X-Total-Count\"\n }), \" gives the total matching count. Every row carries \", _jsx(_components.code, {\n children: \"twapId\"\n }), \" (\", _jsx(_components.code, {\n children: \"null\"\n }), \" = ordinary fill), \", _jsx(_components.code, {\n children: \"crossed\"\n }), \", \", _jsx(_components.code, {\n children: \"cloid\"\n }), \", \", _jsx(_components.code, {\n children: \"builderFee\"\n }), \", \", _jsx(_components.code, {\n children: \"builder\"\n }), \" and \", _jsx(_components.code, {\n children: \"leverage\"\n }), \": the account’s leverage on that market when the fill executed, \", _jsx(_components.code, {\n children: \"{\\\"type\\\": \\\"cross\\\" | \\\"isolated\\\", \\\"value\\\": 10}\"\n }), \" (for a closing fill, the leverage of the position being closed), \", _jsx(_components.code, {\n children: \"null\"\n }), \" before 2026-10-22, on spot fills and on outcome markets. \", _jsx(_components.code, {\n children: \"recentFills\"\n }), \" takes the same parameters for the last 24 hours.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Always pass a time window.\"\n }), \" A \", _jsx(_components.code, {\n children: \"fills\"\n }), \" or \", _jsx(_components.code, {\n children: \"recentFills\"\n }), \" request without \", _jsx(_components.code, {\n children: \"startTime\"\n }), \" or \", _jsx(_components.code, {\n children: \"timeRange\"\n }), \" can exceed the server timeout (about 30 seconds) and then comes back as \", _jsx(_components.code, {\n children: \"400 {\\\"error\\\": \\\"Unknown type: fills\\\"}\"\n }), \". With \", _jsx(_components.code, {\n children: \"startTime\"\n }), \" or \", _jsx(_components.code, {\n children: \"timeRange\"\n }), \", it answers in well under a second.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Indexed fills (compact shape)","description":"Stored fills of the index with filters, in the compact shape (numbers as numbers, `time` in ISO 8601). Same data as `GET /fills/` on the Indexed Data REST API. `market` selects `perp` (default when `user` is set, indexed since 2024-11-18), `spot` or `hip3`. `timeRange` (`1h`, `24h`, `7d`, `30d`) overrides `startTime` / `endTime`; without any of them, the last 7 days. Sorted by time (`order`), then `tid`. Paging: on perp fills use the `X-Next-Cursor` response header as `cursor` while `X-Has-More` is `true` (keyset on `(time_ms, tid)`, no gaps even when many fills share a millisecond); `offset` is also accepted. `X-Total-Count` gives the total matching count. Every row carries `twapId` (`null` = ordinary fill), `crossed`, `cloid`, `builderFee`, `builder` and `leverage`: the account's leverage on that market when the fill executed, `{\"type\": \"cross\" | \"isolated\", \"value\": 10}` (for a closing fill, the leverage of the position being closed), `null` before 2026-10-22, on spot fills and on outcome markets. `recentFills` takes the same parameters for the last 24 hours.\n\n**Always pass a time window.** A `fills` or `recentFills` request without `startTime` or `timeRange` can exceed the server timeout (about 30 seconds) and then comes back as `400 {\"error\": \"Unknown type: fills\"}`. With `startTime` or `timeRange`, it answers in well under a second.","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#fills","href":"/api-reference/fills/indexed-fills-compact-shape","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Fills"],"summary":"Indexed fills (compact shape)","operationId":"indexedFills","description":"Stored fills of the index with filters, in the compact shape (numbers as numbers, `time` in ISO 8601). Same data as `GET /fills/` on the Indexed Data REST API. `market` selects `perp` (default when `user` is set, indexed since 2024-11-18), `spot` or `hip3`. `timeRange` (`1h`, `24h`, `7d`, `30d`) overrides `startTime` / `endTime`; without any of them, the last 7 days. Sorted by time (`order`), then `tid`. Paging: on perp fills use the `X-Next-Cursor` response header as `cursor` while `X-Has-More` is `true` (keyset on `(time_ms, tid)`, no gaps even when many fills share a millisecond); `offset` is also accepted. `X-Total-Count` gives the total matching count. Every row carries `twapId` (`null` = ordinary fill), `crossed`, `cloid`, `builderFee`, `builder` and `leverage`: the account's leverage on that market when the fill executed, `{\"type\": \"cross\" | \"isolated\", \"value\": 10}` (for a closing fill, the leverage of the position being closed), `null` before 2026-10-22, on spot fills and on outcome markets. `recentFills` takes the same parameters for the last 24 hours.\n\n**Always pass a time window.** A `fills` or `recentFills` request without `startTime` or `timeRange` can exceed the server timeout (about 30 seconds) and then comes back as `400 {\"error\": \"Unknown type: fills\"}`. With `startTime` or `timeRange`, it answers in well under a second.","requestBody":"0a72d2a2-e331-4c32-b745-5c0da486a2f6","responses":{"200":"5e8cf958-7d74-4af8-b255-f8c8aea9c081","401":"8c7ed8ed-9c3e-4b7c-863d-4f3b4cfb3048"},"security":["a36acc0f-4a30-44c9-801b-9aeb0d1e1fab"],"method":"post","type":"path","servers":["547ee8b5-47a0-4aa6-b561-9784bf64be2f"],"path":"/info#fills","baseUrlOptions":["https://api.hypedexer.com"],"title":"Indexed fills (compact shape)","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["fills"],"isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"market":{"type":"string","enum":["perp","spot","hip3"],"uniqueKey":"market","typeLabel":"enum\u003cstring>"},"user":{"type":"string","uniqueKey":"user","typeLabel":"string"},"coin":{"type":"string","uniqueKey":"coin","typeLabel":"string"},"coins":{"type":"array","items":{"type":"string","uniqueKey":"coins.items.[INDEX]","typeLabel":"string"},"description":"Several coins (spot only)","uniqueKey":"coins","typeLabel":"string[]"},"dexId":{"type":"string","description":"HIP-3 dex id (hip3 only)","uniqueKey":"dexId","typeLabel":"string"},"side":{"type":"string","enum":["A","B"],"uniqueKey":"side","typeLabel":"enum\u003cstring>"},"sizeUsd":{"type":"number","minimum":0,"description":"Minimum notional in USD","uniqueKey":"sizeUsd","typeLabel":"number"},"startTime":{"type":"integer","description":"Epoch ms, inclusive","uniqueKey":"startTime","typeLabel":"integer"},"endTime":{"type":"integer","description":"Epoch ms, inclusive","uniqueKey":"endTime","typeLabel":"integer"},"timeRange":{"type":"string","enum":["1h","24h","7d","30d"],"uniqueKey":"timeRange","typeLabel":"enum\u003cstring>"},"offset":{"type":"integer","minimum":0,"default":0,"uniqueKey":"offset","typeLabel":"integer"},"limit":{"type":"integer","minimum":1,"maximum":5000,"default":100,"uniqueKey":"limit","typeLabel":"integer"},"cursor":{"type":"string","description":"`X-Next-Cursor` of the previous page (perp only)","uniqueKey":"cursor","typeLabel":"string"},"order":{"type":"string","enum":["ASC","DESC"],"default":"DESC","uniqueKey":"order","typeLabel":"enum\u003cstring>"},"hasPriorityGas":{"type":"boolean","uniqueKey":"hasPriorityGas","typeLabel":"boolean"}},"uniqueKey":"","typeLabel":"object"},"example":{"type":"fills","user":"0x01f63d95156bca41c98a9817f0627c3521196f7f","startTime":1790339680000,"endTime":1790339990000,"limit":100},"examples":{"Example":{"title":"Example","value":{"type":"fills","user":"0x01f63d95156bca41c98a9817f0627c3521196f7f","startTime":1790339680000,"endTime":1790339990000,"limit":100}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"5e8cf958-7d74-4af8-b255-f8c8aea9c081":{"description":"Fills","headers":{"X-Has-More":{"description":"`true` when a next page exists","schema":{"type":"string","enum":["true","false"]}},"X-Next-Cursor":{"description":"Value to pass as `cursor` for the next page","schema":{"type":"string"}},"X-Total-Count":{"description":"Total number of matching fills","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"user":{"type":"string","uniqueKey":"items.[INDEX].user","typeLabel":"string"},"coin":{"type":"string","uniqueKey":"items.[INDEX].coin","typeLabel":"string"},"coinMeaning":{"type":"string","description":"Human-readable market name (spot pairs, HIP-3)","uniqueKey":"items.[INDEX].coinMeaning","typeLabel":"string"},"px":{"type":"number","uniqueKey":"items.[INDEX].px","typeLabel":"number"},"sz":{"type":"number","uniqueKey":"items.[INDEX].sz","typeLabel":"number"},"side":{"type":"string","enum":["A","B"],"uniqueKey":"items.[INDEX].side","typeLabel":"enum\u003cstring>"},"time":{"type":"string","description":"ISO 8601 UTC, exact millisecond (`2026-09-25T12:39:48.007000`)","uniqueKey":"items.[INDEX].time","typeLabel":"string"},"startPosition":{"type":"number","uniqueKey":"items.[INDEX].startPosition","typeLabel":"number"},"dir":{"type":"string","uniqueKey":"items.[INDEX].dir","typeLabel":"string"},"closedPnl":{"type":"number","uniqueKey":"items.[INDEX].closedPnl","typeLabel":"number"},"hash":{"type":"string","uniqueKey":"items.[INDEX].hash","typeLabel":"string"},"oid":{"type":"integer","uniqueKey":"items.[INDEX].oid","typeLabel":"integer"},"tid":{"type":"integer","uniqueKey":"items.[INDEX].tid","typeLabel":"integer"},"crossed":{"type":"integer","enum":[0,1],"description":"1 = taker. Reliable on fills stored since 2026-09-24 15:53 UTC","uniqueKey":"items.[INDEX].crossed","typeLabel":"enum\u003cinteger>"},"cloid":{"oneOf":[{"type":"string","uniqueKey":"items.[INDEX].cloid.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"items.[INDEX].cloid.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].cloid","typeLabel":"string | null"},"fee":{"type":"number","description":"Trading fee, builder fee excluded","uniqueKey":"items.[INDEX].fee","typeLabel":"number"},"feeToken":{"type":"string","uniqueKey":"items.[INDEX].feeToken","typeLabel":"string"},"typeTrade":{"type":"string","enum":["perp","spot","hip3"],"uniqueKey":"items.[INDEX].typeTrade","typeLabel":"enum\u003cstring>"},"isLiquidation":{"type":"integer","uniqueKey":"items.[INDEX].isLiquidation","typeLabel":"integer"},"liquidationRole":{"type":"string","uniqueKey":"items.[INDEX].liquidationRole","typeLabel":"string"},"liqMarkPx":{"oneOf":[{"type":"number","uniqueKey":"items.[INDEX].liqMarkPx.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"items.[INDEX].liqMarkPx.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].liqMarkPx","typeLabel":"number | null"},"liqMethod":{"oneOf":[{"type":"string","uniqueKey":"items.[INDEX].liqMethod.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"items.[INDEX].liqMethod.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].liqMethod","typeLabel":"string | null"},"liquidatedUser":{"oneOf":[{"type":"string","uniqueKey":"items.[INDEX].liquidatedUser.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"items.[INDEX].liquidatedUser.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].liquidatedUser","typeLabel":"string | null"},"notional":{"type":"number","uniqueKey":"items.[INDEX].notional","typeLabel":"number"},"priorityGas":{"oneOf":[{"type":"number","uniqueKey":"items.[INDEX].priorityGas.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"items.[INDEX].priorityGas.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].priorityGas","typeLabel":"number | null"},"twapId":{"oneOf":[{"type":"integer","description":"Parent TWAP id; `null` = ordinary fill","uniqueKey":"items.[INDEX].twapId.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Parent TWAP id; `null` = ordinary fill","uniqueKey":"items.[INDEX].twapId.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].twapId","typeLabel":"integer | null"},"builderFee":{"oneOf":[{"type":"number","description":"Separate from `fee`","uniqueKey":"items.[INDEX].builderFee.oneOf.0","typeLabel":"number"},{"type":"null","description":"Separate from `fee`","uniqueKey":"items.[INDEX].builderFee.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].builderFee","typeLabel":"number | null"},"builder":{"oneOf":[{"type":"string","uniqueKey":"items.[INDEX].builder.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"items.[INDEX].builder.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].builder","typeLabel":"string | null"},"leverage":{"oneOf":[{"type":"object","description":"Leverage of the account on that market when the fill executed. For a fill that closes a position, the leverage of that position. Perp fills, main dex and HIP-3, from 2026-10-22 11:25 UTC; `null` before that date, on spot fills and on outcome markets.","properties":{"type":{"type":"string","enum":["cross","isolated"],"uniqueKey":"items.[INDEX].leverage.oneOf.0.type","typeLabel":"enum\u003cstring>"},"value":{"type":"integer","example":10,"uniqueKey":"items.[INDEX].leverage.oneOf.0.value","typeLabel":"integer"}},"uniqueKey":"items.[INDEX].leverage.oneOf.0","typeLabel":"object"},{"type":"null","description":"Leverage of the account on that market when the fill executed. For a fill that closes a position, the leverage of that position. Perp fills, main dex and HIP-3, from 2026-10-22 11:25 UTC; `null` before that date, on spot fills and on outcome markets.","properties":{"type":{"type":"string","enum":["cross","isolated"]},"value":{"type":"integer","example":10}},"uniqueKey":"items.[INDEX].leverage.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].leverage","typeLabel":"object | null"}},"uniqueKey":"items.[INDEX]","typeLabel":"object"},"uniqueKey":"","typeLabel":"object[]"},"example":[{"user":"0x01f63d95156bca41c98a9817f0627c3521196f7f","coin":"BTC","coinMeaning":"BTC","px":84500,"sz":0.08689,"side":"B","time":"2026-09-25T12:39:48.007000","startPosition":1.97038,"dir":"Open Long","closedPnl":0,"hash":"0x0000000000000000000000000000000000000000000000000000000000000000","oid":556339025730,"tid":573707782165198,"crossed":1,"cloid":null,"fee":0,"feeToken":"USDC","typeTrade":"perp","isLiquidation":0,"liquidationRole":"none","liqMarkPx":null,"liqMethod":null,"liquidatedUser":null,"notional":7342.205,"priorityGas":null,"twapId":2254205,"builderFee":null,"builder":null,"leverage":{"type":"cross","value":20}}],"examples":{"Example":{"title":"Example","value":[{"user":"0x01f63d95156bca41c98a9817f0627c3521196f7f","coin":"BTC","coinMeaning":"BTC","px":84500,"sz":0.08689,"side":"B","time":"2026-09-25T12:39:48.007000","startPosition":1.97038,"dir":"Open Long","closedPnl":0,"hash":"0x0000000000000000000000000000000000000000000000000000000000000000","oid":556339025730,"tid":573707782165198,"crossed":1,"cloid":null,"fee":0,"feeToken":"USDC","typeTrade":"perp","isLiquidation":0,"liquidationRole":"none","liqMarkPx":null,"liqMethod":null,"liquidatedUser":null,"notional":7342.205,"priorityGas":null,"twapId":2254205,"builderFee":null,"builder":null,"leverage":{"type":"cross","value":20}}]}},"exampleType":"examples"}},"exampleType":"examples"},"8c7ed8ed-9c3e-4b7c-863d-4f3b4cfb3048":{"description":"Missing or invalid API key. The body is `missing api key` or `invalid api key`.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string","description":"Error message","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":"Invalid API key"},"examples":{"Example":{"title":"Example","value":{"error":"Invalid API key"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"a36acc0f-4a30-44c9-801b-9aeb0d1e1fab":{"BearerAuth":{"type":"http","scheme":"bearer","description":"Your Hypedexer API key, sent as `Authorization: Bearer \u003ckey>`. The `X-API-Key: \u003ckey>` header and the `api_key` query parameter are accepted as well.","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"547ee8b5-47a0-4aa6-b561-9784bf64be2f":{"url":"https://api.hypedexer.com","description":"Production, routed to the nearest region (EU or JP)"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Your Hypedexer API key, sent as `Authorization: Bearer \u003ckey>`. The `X-API-Key: \u003ckey>` header and the `api_key` query parameter are accepted as well.","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Your Hypedexer API key, sent as `Authorization: Bearer \u003ckey>`. The `X-API-Key: \u003ckey>` header and the `api_key` query parameter are accepted as well.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"live-data/openapi-rest.json"},"subdomain":"hypedexer-d3dc3ac3","siteName":"Hypedexer Docs","title":"Indexed fills (compact shape) - Hypedexer Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-06T22:27:04.012Z","originalFileLocation":"api-reference/fills/indexed-fills-compact-shape.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Stored fills of the index with filters, in the compact shape (numbers as numbers, time in ISO 8601). Same data as GET /fills/ on the Indexed Data REST API. market selects perp (default when user is set, indexed since 2024-11-18), spot or hip3. timeRange (1h, 24h, 7d, 30d) overrides startTime / endTime; without any of them, the last 7 days. Sorted by time (order), then tid. Paging: on perp fills use the X-Next-Cursor response header as cursor while X-Has-More is true (keyset on (time_ms, tid), no gaps even when many fills share a millisecond); offset is also accepted. X-Total-Count gives the total matching count. Every row carries twapId (null = ordinary fill), crossed, cloid, builderFee, builder and leverage: the account\u0026#x27;s leverage on that market when the fill executed, {\u0026quot;type\u0026quot;: \u0026quot;cross\u0026quot; | \u0026quot;isolated\u0026quot;, \u0026quot;value\u0026quot;: 10} (for a closing fill, the leverage of the position being closed), null before 2026-10-22, on spot fills and on outcome markets. recentFills takes the same parameters for the last 24 hours. Always pass a time window. A fills or recentFills request without startTime or timeRange can exceed the server timeout (about 30 seconds) and then comes back as 400 {\u0026quot;error\u0026quot;: \u0026quot;Unknown type: fills\u0026quot;}. With startTime or timeRange, it answers in well under a second.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Hypedexer Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hypedexer-d3dc3ac3/bKuUVxN8dBdnu5b5/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/hypedexer-d3dc3ac3/bKuUVxN8dBdnu5b5/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hypedexer-d3dc3ac3/bKuUVxN8dBdnu5b5/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/hypedexer-d3dc3ac3/bKuUVxN8dBdnu5b5/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/hypedexer-d3dc3ac3/bKuUVxN8dBdnu5b5/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hypedexer-d3dc3ac3/bKuUVxN8dBdnu5b5/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hypedexer-d3dc3ac3/bKuUVxN8dBdnu5b5/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/hypedexer-d3dc3ac3/bKuUVxN8dBdnu5b5/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/hypedexer-d3dc3ac3/bKuUVxN8dBdnu5b5/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Indexed fills (compact shape) - Hypedexer Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Stored fills of the index with filters, in the compact shape (numbers as numbers, time in ISO 8601). Same data as GET /fills/ on the Indexed Data REST API. market selects perp (default when user is set, indexed since 2024-11-18), spot or hip3. timeRange (1h, 24h, 7d, 30d) overrides startTime / endTime; without any of them, the last 7 days. Sorted by time (order), then tid. Paging: on perp fills use the X-Next-Cursor response header as cursor while X-Has-More is true (keyset on (time_ms, tid), no gaps even when many fills share a millisecond); offset is also accepted. X-Total-Count gives the total matching count. Every row carries twapId (null = ordinary fill), crossed, cloid, builderFee, builder and leverage: the account\u0026#x27;s leverage on that market when the fill executed, {\u0026quot;type\u0026quot;: \u0026quot;cross\u0026quot; | \u0026quot;isolated\u0026quot;, \u0026quot;value\u0026quot;: 10} (for a closing fill, the leverage of the position being closed), null before 2026-10-22, on spot fills and on outcome markets. recentFills takes the same parameters for the last 24 hours. Always pass a time window. A fills or recentFills request without startTime or timeRange can exceed the server timeout (about 30 seconds) and then comes back as 400 {\u0026quot;error\u0026quot;: \u0026quot;Unknown type: fills\u0026quot;}. With startTime or timeRange, it answers in well under a second.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Hypedexer Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.hypedexer.com/api-reference/fills/indexed-fills-compact-shape\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://hypedexer-d3dc3ac3.mintlify.site/_mintlify/api/og/v2?division=Fills\u0026amp;title=Indexed+fills+%28compact+shape%29\u0026amp;description=Stored+fills+of+the+index+with+filters%2C+in+the+compact+shape+%28numbers+as+numbers%2C+%60time%60+in+ISO+8601%29.+Same+data+as+%60GET+%2Ffills%2F%60+on+the+Indexed+Data+REST+API.+\u0026amp;theme=9bcc53eda1229b0326858ddf\u0026amp;signature=dfa2cdd682a1c73ecc4e86664b7654a3a563224661b8d5a531775d2e95a34803\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Indexed fills (compact shape) - Hypedexer Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Stored fills of the index with filters, in the compact shape (numbers as numbers, time in ISO 8601). Same data as GET /fills/ on the Indexed Data REST API. market selects perp (default when user is set, indexed since 2024-11-18), spot or hip3. timeRange (1h, 24h, 7d, 30d) overrides startTime / endTime; without any of them, the last 7 days. Sorted by time (order), then tid. Paging: on perp fills use the X-Next-Cursor response header as cursor while X-Has-More is true (keyset on (time_ms, tid), no gaps even when many fills share a millisecond); offset is also accepted. X-Total-Count gives the total matching count. Every row carries twapId (null = ordinary fill), crossed, cloid, builderFee, builder and leverage: the account\u0026#x27;s leverage on that market when the fill executed, {\u0026quot;type\u0026quot;: \u0026quot;cross\u0026quot; | \u0026quot;isolated\u0026quot;, \u0026quot;value\u0026quot;: 10} (for a closing fill, the leverage of the position being closed), null before 2026-10-22, on spot fills and on outcome markets. recentFills takes the same parameters for the last 24 hours. Always pass a time window. A fills or recentFills request without startTime or timeRange can exceed the server timeout (about 30 seconds) and then comes back as 400 {\u0026quot;error\u0026quot;: \u0026quot;Unknown type: fills\u0026quot;}. With startTime or timeRange, it answers in well under a second.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://hypedexer-d3dc3ac3.mintlify.site/_mintlify/api/og/v2?division=Fills\u0026amp;title=Indexed+fills+%28compact+shape%29\u0026amp;description=Stored+fills+of+the+index+with+filters%2C+in+the+compact+shape+%28numbers+as+numbers%2C+%60time%60+in+ISO+8601%29.+Same+data+as+%60GET+%2Ffills%2F%60+on+the+Indexed+Data+REST+API.+\u0026amp;theme=9bcc53eda1229b0326858ddf\u0026amp;signature=dfa2cdd682a1c73ecc4e86664b7654a3a563224661b8d5a531775d2e95a34803\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/hypedexer-d3dc3ac3/bKuUVxN8dBdnu5b5/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Hypedexer Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#400BDF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.hypedexer.com/api-reference/fills/indexed-fills-compact-shape\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/fills/indexed-fills-compact-shape.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.hypedexer.com/#organization\",\"name\":\"Hypedexer Docs\",\"url\":\"https://docs.hypedexer.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/hypedexer-d3dc3ac3/4o7ELahaIu3ZutGW/logo/hypedexer-lockup-ink.svg?fit=max\u0026auto=format\u0026n=4o7ELahaIu3ZutGW\u0026q=85\u0026s=65b282c7d7f31c6b6768b50d55167aae\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.hypedexer.com#website\",\"name\":\"Hypedexer Docs\",\"url\":\"https://docs.hypedexer.com\",\"publisher\":{\"@id\":\"https://docs.hypedexer.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.hypedexer.com/api-reference/fills/indexed-fills-compact-shape#webpage\",\"url\":\"https://docs.hypedexer.com/api-reference/fills/indexed-fills-compact-shape\",\"name\":\"Indexed fills (compact shape)\",\"description\":\"Stored fills of the index with filters, in the compact shape (numbers as numbers, time in ISO 8601). Same data as GET /fills/ on the Indexed Data REST API. market selects perp (default when user is set, indexed since 2024-11-18), spot or hip3. timeRange (1h, 24h, 7d, 30d) overrides startTime / endTime; without any of them, the last 7 days. Sorted by time (order), then tid. Paging: on perp fills use the X-Next-Cursor response header as cursor while X-Has-More is true (keyset on (time_ms, tid), no gaps even when many fills share a millisecond); offset is also accepted. X-Total-Count gives the total matching count. Every row carries twapId (null = ordinary fill), crossed, cloid, builderFee, builder and leverage: the account's leverage on that market when the fill executed, {\\\"type\\\": \\\"cross\\\" | \\\"isolated\\\", \\\"value\\\": 10} (for a closing fill, the leverage of the position being closed), null before 2026-10-22, on spot fills and on outcome markets. recentFills takes the same parameters for the last 24 hours. Always pass a time window. A fills or recentFills request without startTime or timeRange can exceed the server timeout (about 30 seconds) and then comes back as 400 {\\\"error\\\": \\\"Unknown type: fills\\\"}. With startTime or timeRange, it answers in well under a second.\",\"dateModified\":\"2026-11-06T22:27:04.012Z\",\"isPartOf\":{\"@id\":\"https://docs.hypedexer.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.hypedexer.com/api-reference/fills/indexed-fills-compact-shape#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.hypedexer.com/api-reference/fills/indexed-fills-compact-shape#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Live Data REST API\",\"item\":\"https://docs.hypedexer.com/api-reference/health/service-info\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fills\",\"item\":\"https://docs.hypedexer.com/api-reference/fills/get-fills-for-a-specific-user\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Indexed fills (compact shape)\",\"item\":\"https://docs.hypedexer.com/api-reference/fills/indexed-fills-compact-shape\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.hypedexer.com/api-reference/fills/indexed-fills-compact-shape#apireference\",\"headline\":\"Indexed fills (compact shape)\",\"name\":\"Indexed fills (compact shape)\",\"description\":\"Stored fills of the index with filters, in the compact shape (numbers as numbers, time in ISO 8601). Same data as GET /fills/ on the Indexed Data REST API. market selects perp (default when user is set, indexed since 2024-11-18), spot or hip3. timeRange (1h, 24h, 7d, 30d) overrides startTime / endTime; without any of them, the last 7 days. Sorted by time (order), then tid. Paging: on perp fills use the X-Next-Cursor response header as cursor while X-Has-More is true (keyset on (time_ms, tid), no gaps even when many fills share a millisecond); offset is also accepted. X-Total-Count gives the total matching count. Every row carries twapId (null = ordinary fill), crossed, cloid, builderFee, builder and leverage: the account's leverage on that market when the fill executed, {\\\"type\\\": \\\"cross\\\" | \\\"isolated\\\", \\\"value\\\": 10} (for a closing fill, the leverage of the position being closed), null before 2026-10-22, on spot fills and on outcome markets. recentFills takes the same parameters for the last 24 hours. Always pass a time window. A fills or recentFills request without startTime or timeRange can exceed the server timeout (about 30 seconds) and then comes back as 400 {\\\"error\\\": \\\"Unknown type: fills\\\"}. With startTime or timeRange, it answers in well under a second.\",\"url\":\"https://docs.hypedexer.com/api-reference/fills/indexed-fills-compact-shape\",\"mainEntityOfPage\":{\"@id\":\"https://docs.hypedexer.com/api-reference/fills/indexed-fills-compact-shape#webpage\"},\"dateModified\":\"2026-11-06T22:27:04.012Z\",\"publisher\":{\"@id\":\"https://docs.hypedexer.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.hypedexer.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Hypedexer Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Hypedexer Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/fills/indexed-fills-compact-shape.md","siteName":"Hypedexer Docs","nav":{"global":null,"tabs":[{"tab":"Overview","pages":[{"title":"Overview","href":""}]},{"tab":"Indexed Data","pages":[{"title":"Indexed Data","href":"/indexed-data"}]},{"tab":"Live data","groups":[{"group":"Introduction","pages":[{"title":"Live data","href":"/live-data"}]},{"group":"Live Data REST API","pages":[{"group":"Health","pages":[{"title":"Service info","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json get /","href":"/api-reference/health/service-info"}]},{"group":"Asset Context","pages":[{"title":"Get asset context for a coin","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#metaAndAssetCtxs","href":"/api-reference/asset-context/get-asset-context-for-a-coin"}]},{"group":"Fills","pages":[{"title":"Get fills for a specific user","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#userFills","href":"/api-reference/fills/get-fills-for-a-specific-user"},{"title":"Get all fills globally","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#allFills","href":"/api-reference/fills/get-all-fills-globally"},{"title":"User fills by time","description":"Same data as `userFills`, under Hyperliquid's type name, but **not** Hyperliquid's semantics. It reads the live in-memory window: at most the 100 most recent fills per address, **newest first**, wrapped as `{\"result\": [{\"address\", \"fill\"}]}` (Hyperliquid returns a plain list). `startTime` / `endTime` only filter that window: a window older than the most recent fills returns `{\"result\": []}`, and there is no paging.\n\nFor a wallet's fill history, use `fills` with `user` and `startTime` (cursor paging), or `GET /fills/user/{user_address}` on the Indexed Data REST API.","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#userFillsByTime","href":"/api-reference/fills/user-fills-by-time"},{"title":"Indexed fills (compact shape)","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#fills","href":"/api-reference/fills/indexed-fills-compact-shape"}]},{"group":"Trades","pages":[{"title":"Get trades","description":"Returns trade data from the `node_trades` fullnode volumes. Optionally filter by coin and time range.","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#trades","href":"/api-reference/trades/get-trades"},{"title":"Recent trades","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#recentTrades","href":"/api-reference/trades/recent-trades"}]},{"group":"Order Book","pages":[{"title":"Get L2 order book snapshot","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#l2Book","href":"/api-reference/order-book/get-l2-order-book-snapshot"},{"title":"L2 book snapshot (alias)","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#l2Books","href":"/api-reference/order-book/l2-book-snapshot-alias"},{"title":"L4 book snapshot","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#l4Book","href":"/api-reference/order-book/l4-book-snapshot"},{"title":"Current depth","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#currentDepth","href":"/api-reference/order-book/current-depth"},{"title":"Market liquidity","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#marketLiquidity","href":"/api-reference/order-book/market-liquidity"},{"title":"L2 book diff snapshot","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#l2BookDiffSnapshot","href":"/api-reference/order-book/l2-book-diff-snapshot"},{"title":"TP/SL trigger book","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#tpslBook","href":"/api-reference/order-book/tpsl-trigger-book"}]},{"group":"Metadata","pages":[{"title":"List available data dates","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#availableDates","href":"/api-reference/metadata/list-available-data-dates"}]},{"group":"Clearinghouse","pages":[{"title":"Get clearinghouse state","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#clearinghouseState","href":"/api-reference/clearinghouse/get-clearinghouse-state"}]},{"group":"Proxied Perpetuals","pages":[{"title":"Perpetual metadata","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#meta","href":"/api-reference/proxied-perpetuals/perpetual-metadata"},{"title":"Perp deploy auction status","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#perpDeployAuctionStatus","href":"/api-reference/proxied-perpetuals/perp-deploy-auction-status"},{"title":"Perps at open interest cap","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#perpsAtOpenInterestCap","href":"/api-reference/proxied-perpetuals/perps-at-open-interest-cap"},{"title":"Margin table","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#marginTable","href":"/api-reference/proxied-perpetuals/margin-table"},{"title":"List perpetual DEXes","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#perpDexs","href":"/api-reference/proxied-perpetuals/list-perpetual-dexes"},{"title":"Perp dex status","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#perpDexStatus","href":"/api-reference/proxied-perpetuals/perp-dex-status"},{"title":"Perp dex limits","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#perpDexLimits","href":"/api-reference/proxied-perpetuals/perp-dex-limits"},{"title":"All perp metas","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#allPerpMetas","href":"/api-reference/proxied-perpetuals/all-perp-metas"}]},{"group":"Proxied Spot","pages":[{"title":"Spot metadata","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#spotMeta","href":"/api-reference/proxied-spot/spot-metadata"},{"title":"Spot clearinghouse state","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#spotClearinghouseState","href":"/api-reference/proxied-spot/spot-clearinghouse-state"},{"title":"Spot deploy state","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#spotDeployState","href":"/api-reference/proxied-spot/spot-deploy-state"},{"title":"Spot pair deploy auction status","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#spotPairDeployAuctionStatus","href":"/api-reference/proxied-spot/spot-pair-deploy-auction-status"}]},{"group":"Proxied Trading","pages":[{"title":"Open orders","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#openOrders","href":"/api-reference/proxied-trading/open-orders"},{"title":"Open orders (extended)","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#frontendOpenOrders","href":"/api-reference/proxied-trading/open-orders-extended"},{"title":"Active asset data for a user","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#activeAssetData","href":"/api-reference/proxied-trading/active-asset-data-for-a-user"},{"title":"Max market order notionals","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#maxMarketOrderNtls","href":"/api-reference/proxied-trading/max-market-order-notionals"},{"title":"Order status","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#orderStatus","href":"/api-reference/proxied-trading/order-status"}]},{"group":"Proxied Exchange","pages":[{"title":"Exchange status","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#exchangeStatus","href":"/api-reference/proxied-exchange/exchange-status"},{"title":"Liquidatable positions","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#liquidatable","href":"/api-reference/proxied-exchange/liquidatable-positions"},{"title":"Web data (frontend)","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#webData2","href":"/api-reference/proxied-exchange/web-data-frontend"},{"title":"All borrow/lend reserve states","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#allBorrowLendReserveStates","href":"/api-reference/proxied-exchange/all-borrowlend-reserve-states"}]},{"group":"Proxied Vaults","pages":[{"title":"Vault summaries","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#vaultSummaries","href":"/api-reference/proxied-vaults/vault-summaries"},{"title":"User vault equities","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#userVaultEquities","href":"/api-reference/proxied-vaults/user-vault-equities"},{"title":"Leading vaults","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#leadingVaults","href":"/api-reference/proxied-vaults/leading-vaults"}]},{"group":"Proxied Account","pages":[{"title":"Extra agents (API wallets)","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#extraAgents","href":"/api-reference/proxied-account/extra-agents-api-wallets"},{"title":"Sub-accounts","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#subAccounts","href":"/api-reference/proxied-account/sub-accounts"},{"title":"User fee schedule","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#userFees","href":"/api-reference/proxied-account/user-fee-schedule"},{"title":"User rate limit","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#userRateLimit","href":"/api-reference/proxied-account/user-rate-limit"},{"title":"Max builder fee","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#maxBuilderFee","href":"/api-reference/proxied-account/max-builder-fee"},{"title":"Multi-sig signers","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#userToMultiSigSigners","href":"/api-reference/proxied-account/multi-sig-signers"},{"title":"User role","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#userRole","href":"/api-reference/proxied-account/user-role"},{"title":"User abstraction","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#userAbstraction","href":"/api-reference/proxied-account/user-abstraction"},{"title":"User dex abstraction","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#userDexAbstraction","href":"/api-reference/proxied-account/user-dex-abstraction"},{"title":"Approved builders","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#approvedBuilders","href":"/api-reference/proxied-account/approved-builders"},{"title":"Borrow/lend user state","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#borrowLendUserState","href":"/api-reference/proxied-account/borrowlend-user-state"}]},{"group":"Proxied Staking","pages":[{"title":"User delegations","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#delegations","href":"/api-reference/proxied-staking/user-delegations"},{"title":"Delegator summary","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#delegatorSummary","href":"/api-reference/proxied-staking/delegator-summary"},{"title":"Validator L1 votes","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#validatorL1Votes","href":"/api-reference/proxied-staking/validator-l1-votes"}]},{"group":"Staking","pages":[{"title":"Delegator history","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#delegatorHistory","href":"/api-reference/staking/delegator-history"},{"title":"Delegator rewards","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#delegatorRewards","href":"/api-reference/staking/delegator-rewards"},{"title":"Staking overview","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#stakingOverview","href":"/api-reference/staking/staking-overview"},{"title":"Validator APR history","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#validatorAprHistory","href":"/api-reference/staking/validator-apr-history"},{"title":"Global staking summary","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#globalStakingSummary","href":"/api-reference/staking/global-staking-summary"}]},{"group":"Mid Prices","pages":[{"title":"Get mid prices for all coins","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#allMids","href":"/api-reference/mid-prices/get-mid-prices-for-all-coins"}]},{"group":"Account History","pages":[{"title":"User funding payments","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#userFunding","href":"/api-reference/account-history/user-funding-payments"},{"title":"User non-funding ledger updates","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#userNonFundingLedgerUpdates","href":"/api-reference/account-history/user-non-funding-ledger-updates"},{"title":"Historical orders","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#historicalOrders","href":"/api-reference/account-history/historical-orders"},{"title":"Builder order updates","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#builderOrderUpdates","href":"/api-reference/account-history/builder-order-updates"},{"title":"Order completions","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#orderCompletions","href":"/api-reference/account-history/order-completions"},{"title":"Ledger events of all users","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#allLedgerUpdates","href":"/api-reference/account-history/ledger-events-of-all-users"},{"title":"User TWAP slice fills","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#userTwapSliceFills","href":"/api-reference/account-history/user-twap-slice-fills"},{"title":"User TWAP statuses by time","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#userTwapStatusesByTime","href":"/api-reference/account-history/user-twap-statuses-by-time"},{"title":"User TWAP summaries","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#userTwapSummaries","href":"/api-reference/account-history/user-twap-summaries"}]},{"group":"Borrow/Lend","pages":[{"title":"Borrow/lend reserve history","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#borrowLendReserveHistory","href":"/api-reference/borrowlend/borrowlend-reserve-history"}]},{"group":"Builders","pages":[{"title":"Builder fills","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#builderFills","href":"/api-reference/builders/builder-fills"},{"title":"Builder fills by time","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#builderFillsByTime","href":"/api-reference/builders/builder-fills-by-time"},{"title":"Builder orders by time","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#builderOrdersByTime","href":"/api-reference/builders/builder-orders-by-time"}]},{"group":"Market History","pages":[{"title":"Open interest history","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#openInterestHistory","href":"/api-reference/market-history/open-interest-history"},{"title":"Oracle price history","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#oraclePriceHistory","href":"/api-reference/market-history/oracle-price-history"},{"title":"Oracle price history by time","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#oraclePriceHistoryByTime","href":"/api-reference/market-history/oracle-price-history-by-time"},{"title":"Slippage history","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#slippageHistory","href":"/api-reference/market-history/slippage-history"},{"title":"Market liquidity history","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#marketLiquidityHistory","href":"/api-reference/market-history/market-liquidity-history"}]},{"group":"Liquidations","pages":[{"title":"Liquidation history","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#liqHistory","href":"/api-reference/liquidations/liquidation-history"}]},{"group":"Coverage","pages":[{"title":"Data coverage per dataset","deprecated":null,"version":null,"openapi":"/live-data/openapi-rest.json post /info#dataCoverage","href":"/api-reference/coverage/data-coverage-per-dataset"}]}]},{"group":"Live Data WebSocket API","pages":[{"title":"Live data WebSocket","href":"/live-data/websocket"},{"title":"allMids","href":"/live-data/ws-all-mids"},{"title":"trades","href":"/live-data/ws-trades"},{"title":"candle","href":"/live-data/ws-candle"},{"title":"allCandles","href":"/live-data/ws-all-candles"},{"title":"bbo","href":"/live-data/ws-bbo"},{"title":"l2Book","href":"/live-data/ws-l2-book"},{"title":"l4Book","href":"/live-data/ws-l4-book"},{"title":"l4BookUpdates","href":"/live-data/ws-l4-book-updates"},{"title":"activeAssetCtx","href":"/live-data/ws-active-asset-ctx"},{"title":"allActiveAssetCtx","href":"/live-data/ws-all-active-asset-ctx"},{"title":"fundingRates","href":"/live-data/ws-funding-rates"},{"title":"setOracleUpdates","href":"/live-data/ws-set-oracle-updates"},{"title":"userFills","href":"/live-data/ws-user-fills"},{"title":"allFills","href":"/live-data/ws-all-fills"},{"title":"orderUpdates","href":"/live-data/ws-order-updates"},{"title":"orderCompletions","href":"/live-data/ws-order-completions"},{"title":"allTwapStatusUpdates","href":"/live-data/ws-all-twap-status-updates"},{"title":"userEvents","href":"/live-data/ws-user-events"},{"title":"userFundings","href":"/live-data/ws-user-fundings"},{"title":"userNonFundingLedgerUpdates","href":"/live-data/ws-user-non-funding-ledger-updates"},{"title":"allLedgerUpdates","href":"/live-data/ws-all-ledger-updates"},{"title":"webData2","href":"/live-data/ws-web-data2"},{"title":"allDexsClearinghouseState","href":"/live-data/ws-all-dexs-clearinghouse-state"},{"title":"liquidations","href":"/live-data/ws-liquidations"},{"group":"WebSocket","pages":[{"title":"WebSocket endpoint","deprecated":null,"version":null,"openapi":"/live-data/openapi-websocket.json get /ws","href":"/api-reference/websocket/websocket-endpoint"}]}]}]},{"tab":"HIP-3","pages":[{"title":"HIP-3","href":"/hip-3"}]},{"tab":"EVM","pages":[{"title":"EVM","href":"/evm"}]},{"tab":"RPC","pages":[{"title":"RPC","href":"/rpc/overview"}]},{"tab":"Elysium","pages":[{"title":"Elysium","href":"/elysium"}]},{"tab":"Builders","pages":[{"title":"Builders","href":"/builders"}]},{"tab":"HIP-4","pages":[{"title":"HIP-4","href":"/hip-4/overview"}]},{"tab":"AI Agents (MCP)","pages":[{"title":"AI Agents (MCP)","href":"/mcp/overview"}]},{"tab":"Node Peering","pages":[{"title":"Node Peering","href":"/peering/overview"}]}]},"basePath":"","title":"Indexed fills (compact shape) - Hypedexer Docs","buildId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","deploymentId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DDP9JXtj.js","utils-8yQyvEtx.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CBCFR8Sn.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-rQaXkUHa.js","snippetPresets-J5KpBTgV.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BVxVH4Cj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BxdQ2vIi.js","shallow-BjV2tFiD.js","getApiPlaygroundDisplay-C_55tL4O.js","CodeSnippet-C0JpiCOC.js","CodeSnippets-w9Ps7djG.js","Page-DTNSD-0M.js","getPastedJson-BDfB-H8d.js","icon-g-kUkkO9.js","MethodPill-v4l6fq0h.js","DuplicateIcon-CvLo-CfU.js","createIcon-165clrrV.js","DynamicMarkdown-D3RQ-fEj.js","SectionHeading-vvo-3yLf.js","axios-vUo_bRtp.js","Markdown-CMT1uFWQ.js","clsx-C8f2yC9R.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CI2D8R2Y.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-k78Wrw_e.js"]}