Settlement cycles and live fill target
Execution & Order Management (OMS)
/market/settlement
Settlement cycles and live fill target
getMarketSettlementReturns the official T+N settlement cycle for each supported exchange (i.e. when title and beneficial ownership transfer after trade execution), plus the MyStocks live fill SLA for market orders submitted during exchange hours. Important distinction - MyStocks live fill SLA — the time before a PENDING live order moves to COMPLETED or REJECTED. Execution window: 1 to 5 minutes during market hours. - Exchange settlement cycle — the standard T+N cycle mandated by the exchange and its CSD. This governs when the underlying shares clear through the depository (T+2 for EGX, T+3 for all other supported exchanges). Use ?exchange=NSE to filter to a single exchange.
Parameters
exchangestringqueryFilter to a single exchange code (NSE, NGX, JSE, GSE, BRVM, ZSE, BSE, LUSE, EGX, DSE, USE, MSE, CSE, SEM).
Example: NSE
Headers
AuthorizationstringRequiredBearer sk_sandbox_<your_key> for sandbox requests.
Response fields
processingWindowobjectprocessingWindow.targetTurnaroundHoursnumberLegacy hour equivalent of the live 5-minute fill target.
Example: 0.083
processingWindow.minTurnaroundMinutesintegerEarliest expected live execution window, in minutes.
Example: 1
processingWindow.maxTurnaroundMinutesintegerMaximum live execution window, in minutes.
Example: 5
processingWindow.targetTurnaroundMinutesintegerMonitoring deadline between live market order submission and fill/rejection during market hours.
Example: 5
processingWindow.descriptionstringprocessingWindow.outsideHoursNotestringprocessingWindow.processingDaysstringExample: "Monday – Friday (excluding public holidays)"
processingWindow.webhookNotestringprocessingWindow.pollEndpointstringExample: "GET /api/v1/partner/orders/{orderId}"
exchangesobjectResponse codes
200Settlement cycles and live fill target.401Unauthorized.404Unknown exchange code.