This is a parameter to support querying by date. The value should be in the format of milliseconds since epoch. It can be used alone or in conjunction with the endDate parameter.
Required range: 1000000000000 <= x <= 9999999999999
This is a parameter to support querying by date. The value should be in the format of milliseconds since epoch. It can be used alone or in conjunction with the startDate parameter.
Required range: 1000000000000 <= x <= 9999999999999
This is a field in the response to support pagination. Use this value if present for the start parameter of the following request to get the next page of results.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Rails Trading Developer API Documentation","colors":{"primary":"#0D9373","light":"#07C983","dark":"#0D9373"},"logo":{"light":"https://mintcdn.com/railsxyz/XTasO28fw_2bd6Tp/logo/light.svg?fit=max\u0026auto=format\u0026n=XTasO28fw_2bd6Tp\u0026q=85\u0026s=562d1517f28bb695fb280b18dd4310a4","dark":"https://mintcdn.com/railsxyz/XTasO28fw_2bd6Tp/logo/dark.svg?fit=max\u0026auto=format\u0026n=XTasO28fw_2bd6Tp\u0026q=85\u0026s=2dc52a8a93c85cb2edae7edc4f009831"},"favicon":"https://mintcdn.com/railsxyz/XTasO28fw_2bd6Tp/favicon.svg?fit=max\u0026auto=format\u0026n=XTasO28fw_2bd6Tp\u0026q=85\u0026s=508a9eb467ddd29d6d1034598ada1654","api":{"openapi":["latest/openapi/auth.json","latest/perps/openapi/account.json","latest/perps/openapi/order.json","latest/perps/openapi/market.json","latest/options/openapi/options.json","latest/options/openapi/matching.json"],"asyncapi":["latest/perps/asyncapi/perps-ws.yaml","latest/perps/asyncapi/test-public-stream.yaml","latest/perps/asyncapi/test-authenticated-stream.yaml","latest/options/asyncapi/options-ws.yaml"]},"navbar":{"links":[{"href":"https://help.rails.xyz/","label":"Support"}]},"footer":{"socials":{"website":"https://rails.xyz/","twitter":"https://twitter.com/rails_xyz","linkedin":"https://www.linkedin.com/company/railsxyz"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"railsxyz","hasAudioNarration":false,"actualSubdomain":"railsxyz","customDomains":["docs.rails.xyz"],"gitSource":{"type":"github","owner":"rails-xyz","repo":"api-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae36fd43a4fef2dda4dde4e","collectionId":"e2ab590b-e599-4c8f-9f05-825300a7e383","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae36fd43a4fef2dda4dde4e"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae36fd43a4fef2dda4dde4e","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Options","count":44},{"language":"default","tag":"Perpetuals","count":42},{"language":"default","tag":"HTTP API Reference","count":29},{"language":"default","tag":"Get Started","count":25},{"language":"default","tag":"Guides","count":24},{"language":"default","tag":"WebSocket API Reference","count":18},{"language":"default","tag":"User Account","count":10},{"language":"default","tag":"Go SDK","count":9},{"language":"default","tag":"Formulas","count":9},{"language":"default","tag":"Market Data","count":7}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":".flex.flex-col.gap-8:not(.isolate)+#pagination{margin-top:3.5rem}.bindings-schema [title=expiration] [data-component-part=field-required-pill],.bindings-schema [title=sessionId] [data-component-part=field-required-pill],.bindings-schema [title=strike] [data-component-part=field-required-pill],.bindings-schema [title=type] [data-component-part=field-required-pill],[data-testid=api-playground-modal] [title=expiration] [data-component-part=field-required-pill],[data-testid=api-playground-modal] [title=sessionId] [data-component-part=field-required-pill],[data-testid=api-playground-modal] [title=strike] [data-component-part=field-required-pill],[data-testid=api-playground-modal] [title=type] [data-component-part=field-required-pill]{display:none!important}@media (prefers-color-scheme:dark){[data-main-title]{color:#f0f0f0!important}[data-subtitle]{color:#d0d0d0!important}[data-quickstart-title]{color:#f0f0f0!important}[data-card]{background:#1f1f1f!important;border-color:#3f3f3f!important}[data-card]:hover{border-color:#0d9373!important;box-shadow:0 4px 16px rgba(13,147,115,.3)!important}[data-card-title],[data-card]{color:#f0f0f0!important}[data-card-desc]{color:#d0d0d0!important}[data-card-icon]{background:#1f1f1f!important}}.dark [data-main-title]{color:#f0f0f0!important}.dark [data-subtitle]{color:#d0d0d0!important}.dark [data-quickstart-title]{color:#f0f0f0!important}.dark [data-card]{background:#1f1f1f!important;border-color:#3f3f3f!important}.dark [data-card]:hover{border-color:#0d9373!important;box-shadow:0 4px 16px rgba(13,147,115,.3)!important}.dark [data-card-title],.dark [data-card]{color:#f0f0f0!important}.dark [data-card-desc]{color:#d0d0d0!important}.dark [data-card-icon]{background:#1f1f1f!important}.dark [data-install-copy],.dark [data-install]{border-color:#3f3f3f!important;color:#f0f0f0!important}.dark [data-install]{background:#1f1f1f!important}.dark [data-install-copy]{background:#2a2a2a!important}.dark [data-install] a{color:#07c983!important}"}],"page":{"pagePath":"latest/perps/rest-api/get-completed-orders","slug":"/latest/perps/rest-api/get-completed-orders","pageMetadata":{"title":"Get Completed Orders","description":"This endpoint retrieves the completed orders (fills) of your account across all markets.","openapi":"GET /api/v1/completed-orders","href":"/latest/perps/rest-api/get-completed-orders"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"This endpoint retrieves the completed orders (fills) of your account across all markets.\"\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":"Get Completed Orders","description":"This endpoint retrieves the completed orders (fills) of your account across all markets.","openapi":"GET /api/v1/completed-orders","href":"/latest/perps/rest-api/get-completed-orders"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Get Completed Orders","operationId":"getCompletedOrders","parameters":["6d21e2b4-82b8-41e4-b10e-2b07ab3e38bb","f21ec601-98af-4c1a-a253-32a02d9ee762","6f165bff-5378-4309-94f8-a522f0ad63f0","f80ce16e-09f3-44d5-9366-48c79faf9f6c"],"security":["b3d3679f-19d3-4043-806b-68f63924ad85"],"responses":{"200":"e757b838-394b-44c9-b497-8c683065cd81","400":"154a9ce9-c5b6-456b-9b9d-3f64ffd53001","401":"98fa8ba6-5753-4114-b030-a55062ba366b","429":"bebd5766-ebf6-47e3-b5df-82b4e32c60c2"},"method":"get","type":"path","servers":["2f2521a1-17a0-4beb-b14d-8d73b0a87679"],"path":"/api/v1/completed-orders","baseUrlOptions":["https://order.sandbox.rails.xyz"],"title":"Get Completed Orders","description":"This endpoint retrieves the completed orders (fills) of your account across all markets.","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"6d21e2b4-82b8-41e4-b10e-2b07ab3e38bb":{"name":"pageSize","in":"query","required":false,"description":"Maximum number of items per page, between `20` and `200`. Defaults to `100`.","schema":{"type":"integer","minimum":20,"maximum":200,"default":100,"isRequired":false,"description":"Maximum number of items per page, between `20` and `200`. Defaults to `100`.","uniqueKey":"","typeLabel":"integer"}},"f21ec601-98af-4c1a-a253-32a02d9ee762":{"name":"startDate","in":"query","required":false,"description":"This is a parameter to support querying by date. The value should be in the format of milliseconds since epoch. It can be used alone or in conjunction with the `endDate` parameter.","schema":{"type":"integer","format":"int64","minimum":1000000000000,"maximum":9999999999999,"isRequired":false,"description":"This is a parameter to support querying by date. The value should be in the format of milliseconds since epoch. It can be used alone or in conjunction with the `endDate` parameter.","uniqueKey":"","typeLabel":"integer\u003cint64>"}},"6f165bff-5378-4309-94f8-a522f0ad63f0":{"name":"endDate","in":"query","required":false,"description":"This is a parameter to support querying by date. The value should be in the format of milliseconds since epoch. It can be used alone or in conjunction with the `startDate` parameter.","schema":{"type":"integer","format":"int64","minimum":1000000000000,"maximum":9999999999999,"isRequired":false,"description":"This is a parameter to support querying by date. The value should be in the format of milliseconds since epoch. It can be used alone or in conjunction with the `startDate` parameter.","uniqueKey":"","typeLabel":"integer\u003cint64>"}},"f80ce16e-09f3-44d5-9366-48c79faf9f6c":{"name":"start","in":"query","required":false,"description":"This is a parameter to support pagination. Get the value from the `last` field if present in the previous response.","schema":{"type":"string","isRequired":false,"description":"This is a parameter to support pagination. Get the value from the `last` field if present in the previous response.","uniqueKey":"","typeLabel":"string"}}},"responses":{"e757b838-394b-44c9-b497-8c683065cd81":{"description":"","headers":{"X-Api-Quota-Used":{"description":"The number of requests you have made in the current rate limit window","schema":{"type":"integer"}},"X-Api-Quota-Limit":{"description":"Your current rate limit (requests per minute)","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"completedOrders":{"type":"array","description":"List of completed (filled) orders for the account, newest first, across all markets.","items":{"type":"object","properties":{"market":{"type":"string","description":"Market name. Example value: `ETH-USDT`. To get all supported markets, call [/api/v1/markets](/latest/perps/rest-api/get-supported-markets) endpoint.","isRequired":true,"uniqueKey":"completedOrders.items.[INDEX].market","typeLabel":"string"},"matchId":{"type":"string","description":"Unique identifier for the trade match.","isRequired":true,"uniqueKey":"completedOrders.items.[INDEX].matchId","typeLabel":"string"},"orderId":{"type":"string","description":"Unique identifier for the order.","isRequired":true,"uniqueKey":"completedOrders.items.[INDEX].orderId","typeLabel":"string"},"orderType":{"type":"string","description":"Order side.","enum":["buy","sell"],"isRequired":true,"uniqueKey":"completedOrders.items.[INDEX].orderType","typeLabel":"enum\u003cstring>"},"executionType":{"type":"string","enum":["taker","maker"],"description":"Order execution role.","isRequired":true,"uniqueKey":"completedOrders.items.[INDEX].executionType","typeLabel":"enum\u003cstring>"},"fillType":{"type":"string","enum":["complete","partial"],"description":"Fill type.","isRequired":true,"uniqueKey":"completedOrders.items.[INDEX].fillType","typeLabel":"enum\u003cstring>"},"price":{"type":"string","description":"Order fill price.","isRequired":true,"uniqueKey":"completedOrders.items.[INDEX].price","typeLabel":"string"},"quantity":{"type":"string","description":"Order fill quantity.","isRequired":true,"uniqueKey":"completedOrders.items.[INDEX].quantity","typeLabel":"string"},"tradeType":{"type":"string","enum":["market","limit"],"description":"Order type.","isRequired":true,"uniqueKey":"completedOrders.items.[INDEX].tradeType","typeLabel":"enum\u003cstring>"},"fees":{"type":"string","description":"Fees paid for the order.","isRequired":true,"uniqueKey":"completedOrders.items.[INDEX].fees","typeLabel":"string"},"triggerType":{"type":"string","enum":["none","take_profit","stop_loss","liquidation","adl","force_close"],"description":"Trigger type for the order.","isRequired":true,"uniqueKey":"completedOrders.items.[INDEX].triggerType","typeLabel":"enum\u003cstring>"},"triggerPrice":{"type":"string","description":"Trigger price for the order.","isRequired":true,"uniqueKey":"completedOrders.items.[INDEX].triggerPrice","typeLabel":"string"},"transactionHash":{"type":"string","description":"Transaction hash for the trade.","isRequired":true,"uniqueKey":"completedOrders.items.[INDEX].transactionHash","typeLabel":"string"},"filledAt":{"type":"integer","format":"int64","description":"Order fill timestamp (milliseconds since epoch).","isRequired":true,"uniqueKey":"completedOrders.items.[INDEX].filledAt","typeLabel":"integer\u003cint64>"}},"required":["market","matchId","orderId","orderType","executionType","fillType","price","quantity","tradeType","fees","triggerType","triggerPrice","transactionHash","filledAt"],"uniqueKey":"completedOrders.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"completedOrders","typeLabel":"object[]"},"last":{"type":"string","description":"This is a field in the response to support pagination. Use this value if present for the `start` parameter of the following request to get the next page of results.","uniqueKey":"last","typeLabel":"string"}},"required":["completedOrders"],"uniqueKey":"","typeLabel":"object"},"example":{"completedOrders":[{"market":"ETH-USDT","matchId":"a59141f0-9c13-4ec8-bc37-beceb7fb284a","orderId":"01JP39KFBF8SHJAT3ERHPF3YSP","orderType":"buy","executionType":"maker","fillType":"complete","price":"1949","quantity":"273.78842139","tradeType":"limit","fees":"533.61363328","triggerType":"none","triggerPrice":"0","transactionHash":"335a50808317116f2fc1147277bcc226e0e52dfea7b15899d66add371d2ab499","filledAt":1747426816421},{"market":"BTC-USDT","matchId":"6d6ca016-fd1d-415a-8a83-25a1f5fc02f4","orderId":"01JP390Z8WVR9EP6X1P187P722","orderType":"sell","executionType":"taker","fillType":"complete","price":"82850.59187039","quantity":"6.34127086","tradeType":"market","fees":"525.37804396","triggerType":"none","triggerPrice":"0","transactionHash":"4dfb16c92be57701a4498b37c9af9ece0d1109bef5350d9a891e5f2f64eaf6d2","filledAt":1747426816421}],"last":"BTC-USDT#FEES#01JP390Z8WVR9EP6X1P187P722#01JP36QTCRJCGN7NC0CPZ22NAB@1741719371497"},"examples":{"Example":{"title":"Example","value":{"completedOrders":[{"market":"ETH-USDT","matchId":"a59141f0-9c13-4ec8-bc37-beceb7fb284a","orderId":"01JP39KFBF8SHJAT3ERHPF3YSP","orderType":"buy","executionType":"maker","fillType":"complete","price":"1949","quantity":"273.78842139","tradeType":"limit","fees":"533.61363328","triggerType":"none","triggerPrice":"0","transactionHash":"335a50808317116f2fc1147277bcc226e0e52dfea7b15899d66add371d2ab499","filledAt":1747426816421},{"market":"BTC-USDT","matchId":"6d6ca016-fd1d-415a-8a83-25a1f5fc02f4","orderId":"01JP390Z8WVR9EP6X1P187P722","orderType":"sell","executionType":"taker","fillType":"complete","price":"82850.59187039","quantity":"6.34127086","tradeType":"market","fees":"525.37804396","triggerType":"none","triggerPrice":"0","transactionHash":"4dfb16c92be57701a4498b37c9af9ece0d1109bef5350d9a891e5f2f64eaf6d2","filledAt":1747426816421}],"last":"BTC-USDT#FEES#01JP390Z8WVR9EP6X1P187P722#01JP36QTCRJCGN7NC0CPZ22NAB@1741719371497"}}},"exampleType":"examples"}},"exampleType":"examples"},"154a9ce9-c5b6-456b-9b9d-3f64ffd53001":{"description":"A required parameter is missing or a parameter value is invalid. The `message` field names the offending parameter.","headers":{"X-Api-Quota-Used":{"description":"The number of requests you have made in the current rate limit window","schema":{"type":"integer"}},"X-Api-Quota-Limit":{"description":"Your current rate limit (requests per minute)","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","description":"An object containing error details.","properties":{"slug":{"type":"string","description":"A short string identifier for the error type.","isRequired":true,"uniqueKey":"error.slug","typeLabel":"string"},"code":{"type":"string","description":"A string code representing the error.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"}},"required":["slug","code"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"message":{"type":"string","description":"A human-readable message describing the error.","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"required":["error","message"],"uniqueKey":"","typeLabel":"object"},"example":{"error":{"slug":"BAD_REQUEST","code":"SYS-0006"},"message":"pageSize must be between 20 and 200"},"examples":{"Example":{"title":"Example","value":{"error":{"slug":"BAD_REQUEST","code":"SYS-0006"},"message":"pageSize must be between 20 and 200"}}},"exampleType":"examples"}},"exampleType":"examples"},"98fa8ba6-5753-4114-b030-a55062ba366b":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","description":"A human-readable message describing the error.","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"required":["message"],"uniqueKey":"","typeLabel":"object"},"example":{"message":"Unauthorized"},"examples":{"Example":{"title":"Example","value":{"message":"Unauthorized"}}},"exampleType":"examples"}},"exampleType":"examples"},"bebd5766-ebf6-47e3-b5df-82b4e32c60c2":{"description":"","headers":{"X-Api-Quota-Used":{"description":"The number of requests you have made in the current rate limit window","schema":{"type":"integer"}},"X-Api-Quota-Limit":{"description":"Your current rate limit (requests per minute)","schema":{"type":"integer"}},"Retry-After":{"description":"Number of seconds to wait before making another request (429 responses only)","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","description":"An object containing error details.","properties":{"slug":{"type":"string","description":"A short string identifier for the error type.","isRequired":true,"uniqueKey":"error.slug","typeLabel":"string"},"code":{"type":"string","description":"A string code representing the error.","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"}},"required":["slug","code"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"message":{"type":"string","description":"A human-readable message describing the error.","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"required":["error","message"],"uniqueKey":"","typeLabel":"object"},"example":{"error":{"slug":"TOO_MANY_REQUESTS","code":"SYS-0003"},"message":"api rate limit exceeded"},"examples":{"Example":{"title":"Example","value":{"error":{"slug":"TOO_MANY_REQUESTS","code":"SYS-0003"},"message":"api rate limit exceeded"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"b3d3679f-19d3-4043-806b-68f63924ad85":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"2f2521a1-17a0-4beb-b14d-8d73b0a87679":{"url":"https://order.sandbox.rails.xyz"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"latest/perps/openapi/order.json"},"subdomain":"railsxyz","siteName":"Rails Trading Developer API Documentation","title":"Get Completed Orders - Rails Trading Developer API Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-16T18:54:43.092Z","originalFileLocation":"latest/perps/rest-api/get-completed-orders.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=\"This endpoint retrieves the completed orders (fills) of your account across all markets.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Rails Trading Developer API Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/railsxyz/uzRYRjCG6Wh2I4zS/_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/railsxyz/uzRYRjCG6Wh2I4zS/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/railsxyz/uzRYRjCG6Wh2I4zS/_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/railsxyz/uzRYRjCG6Wh2I4zS/_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/railsxyz/uzRYRjCG6Wh2I4zS/_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/railsxyz/uzRYRjCG6Wh2I4zS/_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/railsxyz/uzRYRjCG6Wh2I4zS/_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/railsxyz/uzRYRjCG6Wh2I4zS/_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/railsxyz/uzRYRjCG6Wh2I4zS/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get Completed Orders - Rails Trading Developer API Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"This endpoint retrieves the completed orders (fills) of your account across all markets.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Rails Trading Developer API Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.rails.xyz/latest/perps/rest-api/get-completed-orders\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://railsxyz.mintlify.app/_mintlify/api/og/v2?division=Margin%2C+Leverage+%26+Orders\u0026amp;title=Get+Completed+Orders\u0026amp;description=This+endpoint+retrieves+the+completed+orders+%28fills%29+of+your+account+across+all+markets.\u0026amp;theme=328cc55faa8e33363fe01ff9\u0026amp;signature=3896a6bef12cde382fad8482b4dd77193a5369ab6cf4e912846604dcaaa6e870\">\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=\"Get Completed Orders - Rails Trading Developer API Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"This endpoint retrieves the completed orders (fills) of your account across all markets.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://railsxyz.mintlify.app/_mintlify/api/og/v2?division=Margin%2C+Leverage+%26+Orders\u0026amp;title=Get+Completed+Orders\u0026amp;description=This+endpoint+retrieves+the+completed+orders+%28fills%29+of+your+account+across+all+markets.\u0026amp;theme=328cc55faa8e33363fe01ff9\u0026amp;signature=3896a6bef12cde382fad8482b4dd77193a5369ab6cf4e912846604dcaaa6e870\">\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/railsxyz/uzRYRjCG6Wh2I4zS/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Rails Trading Developer API Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0D9373\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.rails.xyz/latest/perps/rest-api/get-completed-orders\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/latest/perps/rest-api/get-completed-orders.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.rails.xyz/#organization\",\"name\":\"Rails Trading Developer API Documentation\",\"url\":\"https://docs.rails.xyz\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/railsxyz/XTasO28fw_2bd6Tp/logo/light.svg?fit=max\u0026auto=format\u0026n=XTasO28fw_2bd6Tp\u0026q=85\u0026s=562d1517f28bb695fb280b18dd4310a4\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.rails.xyz#website\",\"name\":\"Rails Trading Developer API Documentation\",\"url\":\"https://docs.rails.xyz\",\"publisher\":{\"@id\":\"https://docs.rails.xyz/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.rails.xyz/latest/perps/rest-api/get-completed-orders#webpage\",\"url\":\"https://docs.rails.xyz/latest/perps/rest-api/get-completed-orders\",\"name\":\"Get Completed Orders\",\"description\":\"This endpoint retrieves the completed orders (fills) of your account across all markets.\",\"dateModified\":\"2026-09-16T18:54:43.092Z\",\"isPartOf\":{\"@id\":\"https://docs.rails.xyz#website\"},\"breadcrumb\":{\"@id\":\"https://docs.rails.xyz/latest/perps/rest-api/get-completed-orders#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.rails.xyz/latest/perps/rest-api/get-completed-orders#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"HTTP API Reference\",\"item\":\"https://docs.rails.xyz/latest/perps/rest-api/get-order-book\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Margin, Leverage \u0026 Orders\",\"item\":\"https://docs.rails.xyz/latest/perps/rest-api/update-margin-mode\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Get Completed Orders\",\"item\":\"https://docs.rails.xyz/latest/perps/rest-api/get-completed-orders\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.rails.xyz/latest/perps/rest-api/get-completed-orders#apireference\",\"headline\":\"Get Completed Orders\",\"name\":\"Get Completed Orders\",\"description\":\"This endpoint retrieves the completed orders (fills) of your account across all markets.\",\"url\":\"https://docs.rails.xyz/latest/perps/rest-api/get-completed-orders\",\"mainEntityOfPage\":{\"@id\":\"https://docs.rails.xyz/latest/perps/rest-api/get-completed-orders#webpage\"},\"dateModified\":\"2026-09-16T18:54:43.092Z\",\"publisher\":{\"@id\":\"https://docs.rails.xyz/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.rails.xyz#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Rails Trading Developer API Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Rails Trading Developer API Documentation","nav":{"global":null,"tabs":[{"tab":"Home","icon":"house","pages":[{"title":"Home","href":""}]},{"tab":"Get Started","icon":"rocket","pages":[{"title":"Get Started","href":"/latest/introduction"}]},{"tab":"Perpetuals","icon":"chart-line","groups":[{"group":"Guides","pages":[{"title":"Overview","href":"/latest/perps/guides/overview"},{"title":"Market Data","href":"/latest/perps/guides/market-data"},{"title":"Order Book","href":"/latest/perps/guides/order-book"},{"title":"Order Creation","href":"/latest/perps/guides/order-creation"},{"title":"Order Modification","href":"/latest/perps/guides/order-modification"},{"title":"Order Cancellation","href":"/latest/perps/guides/order-cancellation"},{"title":"Open Orders","href":"/latest/perps/guides/open-orders"},{"title":"Account Information","href":"/latest/perps/guides/account-info"},{"title":"Recent Trades","href":"/latest/perps/guides/recent-trades"},{"title":"Risk Management","href":"/latest/perps/guides/risk-management"},{"title":"Rate Limits","href":"/latest/perps/guides/rate-limits"},{"title":"Error Codes","href":"/latest/perps/guides/error-codes"},{"title":"FAQs","href":"/latest/perps/guides/faqs"}]},{"group":"Formulas","pages":[{"title":"Mark Price","href":"/latest/perps/formulas/mark-price"},{"title":"Position Metrics, Margin \u0026 Liquidation Price","href":"/latest/perps/formulas/position-metrics"},{"title":"Account Equity \u0026 Balances","href":"/latest/perps/formulas/account-balance"},{"title":"Funding","href":"/latest/perps/formulas/funding"}]},{"group":"Go SDK","pages":[{"title":"Quickstart","href":"/latest/perps/go-sdk/quickstart"},{"title":"Orders","href":"/latest/perps/go-sdk/orders"},{"title":"Streams \u0026 Account","href":"/latest/perps/go-sdk/streams-and-account"}]},{"group":"WebSocket API Reference","pages":[{"title":"Overview","href":"/latest/perps/websocket-api/overview"},{"title":"Common Requests","asyncapi":"latest/perps/asyncapi/perps-ws.yaml commonRequests","href":"/latest/perps/websocket-api/common-requests"},{"title":"Order Creation Stream","asyncapi":"latest/perps/asyncapi/perps-ws.yaml orderCreationStream","href":"/latest/perps/websocket-api/order-creation-stream"},{"title":"Account Trades Stream","asyncapi":"latest/perps/asyncapi/perps-ws.yaml accountTradesStream","href":"/latest/perps/websocket-api/account-trades-stream"},{"title":"Public Trades Stream","asyncapi":"latest/perps/asyncapi/perps-ws.yaml publicTradesStream","href":"/latest/perps/websocket-api/public-trades-stream"},{"title":"Order Book Stream","asyncapi":"latest/perps/asyncapi/perps-ws.yaml publicOrderBookStream","href":"/latest/perps/websocket-api/order-book-stream"}]},{"group":"HTTP API Reference","pages":[{"group":"Market Data","pages":[{"title":"Get Order Book","openapi":"GET /api/v1/order-book","href":"/latest/perps/rest-api/get-order-book"},{"title":"Get Market Data","openapi":"GET /api/v1/market-data","href":"/latest/perps/rest-api/get-market-data"},{"title":"Get Supported Markets","openapi":"GET /api/v1/markets","href":"/latest/perps/rest-api/get-supported-markets"},{"title":"Get Product Specifications","openapi":"GET /api/v1/product-specifications","href":"/latest/perps/rest-api/get-product-specifications"},{"title":"Get Contract Specifications","openapi":"GET /api/v1/contract-specifications","href":"/latest/perps/rest-api/get-contract-specifications"}]},{"group":"Margin, Leverage \u0026 Orders","pages":[{"title":"Update Margin Mode","openapi":"POST /api/v1/update-margin-mode","href":"/latest/perps/rest-api/update-margin-mode"},{"title":"Update Leverage","openapi":"POST /api/v1/update-leverage","href":"/latest/perps/rest-api/update-leverage"},{"title":"Get Order By ID","openapi":"GET /api/v1/order","href":"/latest/perps/rest-api/get-order-by-id"},{"title":"Get Open Orders","description":"This endpoint retrieves the open orders of your account, optionally filtered by market.","openapi":"GET /api/v1/open-orders","href":"/latest/perps/rest-api/get-open-orders"},{"title":"Get Completed Orders","openapi":"GET /api/v1/completed-orders","href":"/latest/perps/rest-api/get-completed-orders"},{"title":"Cancel Orders","description":"This endpoint cancels orders by market or across all markets.","openapi":"DELETE /api/v1/orders","href":"/latest/perps/rest-api/cancel-orders"}]},{"group":"User Account","pages":[{"title":"Get Account Balances","openapi":"GET /api/v1/balances","href":"/latest/perps/rest-api/get-account-balances"},{"title":"Get Account Positions","openapi":"GET /api/v1/positions","href":"/latest/perps/rest-api/get-account-positions"},{"title":"Get Account Fundings","openapi":"GET /api/v1/fundings","href":"/latest/perps/rest-api/get-account-fundings"},{"title":"Get Account Deposits","openapi":"GET /api/v1/deposits","href":"/latest/perps/rest-api/get-account-deposits"},{"title":"Get Account Withdrawals","openapi":"GET /api/v1/withdrawals","href":"/latest/perps/rest-api/get-account-withdrawals"}]}]}]},{"tab":"Options","icon":"layer-group","pages":[{"title":"Options","href":"/latest/options/guides/overview"}]}]},"basePath":"","title":"Get Completed Orders - Rails Trading Developer API Documentation","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CS552b7R.js","utils-DDTCYAF2.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-De8ttokP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DrwRDvAh.js","snippetPresets-DtAN0nWx.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-D5rWArI6.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-O2i12wsz.js","shallow-DV8xABTt.js","getApiPlaygroundDisplay-DBZ0B5Jx.js","CodeSnippet-BVi0tPUX.js","CodeSnippets-CqASbIwY.js","Page-m07pfKpT.js","getPastedJson-DG9vsMS8.js","icon-CXzRSCr8.js","MethodPill-BdKVtEuX.js","DuplicateIcon-CZlmBrJI.js","createIcon-biFEUKPL.js","DynamicMarkdown-B54_zNBF.js","SectionHeading-DwwHK3Pt.js","axios-vUo_bRtp.js","Markdown-DfhCTwyA.js","clsx-xpJZXxdP.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BTZUMDnx.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DqdKa2R4.js"]}