Skip to content
MyStocks Developers
API v1

API v1

Current stable contract

Versioning policyRelease changelog
Sandbox console
Market Data API

Market Data API

MyStocks Partner API

Browse African exchanges and consume MyStocks quotes, historical prices, charts, companies, news, and market intelligence.

Explore endpoints

33 of 33
GET

/assets

Unified asset catalog

Full endpoint documentation
Sandbox availablelistAssets

Returns stocks, ETFs, bonds, and funds in one normalized catalog. Instruments that exist but cannot currently be transacted remain discoverable with tradable: false, a status, and capability flags. Unknown exchange order constraints are returned as null rather than inferred.

Parameters

assetClassSTOCK | ETF | BOND | FUNDquery
exchangestringquery
statusstringquery
tradablebooleanquery
searchstringquery
limitintegerquery

Example: 100

cursorstringquery

Headers

AuthorizationstringRequired

Bearer sk_sandbox_<your_key> for sandbox requests.

Response fields

dataobject[]Required
data[].assetIdstringRequired

Example: "stock:SCOM.KE"

data[].sourceIdstringRequired
data[].symbolstring | null
data[].namestring | null
data[].assetClassSTOCK | ETF | BOND | FUNDRequired
data[].exchangestring | null
data[].exchangeMicstring | null
data[].currencystringRequired
data[].statusstringRequired
data[].statusReasonstring | null
data[].tradablebooleanRequired
data[].fractionablebooleanRequired
data[].shortablebooleanRequired
data[].marginablebooleanRequired
data[].minOrderSizenumber | null
data[].lotSizenumber | null
data[].tickSizenumber | null
data[].settlementCyclestring | null
data[].capabilitiesobjectRequired
data[].fractionalEligibilityobjectRequired
data[].orderRulesobjectRequired
data[].settlementunion
countintegerRequired
hasMorebooleanRequired
nextCursorstring | null

Response codes

200Normalized asset page.

The Market Data API is read-only and can be used with a full partner key or a restricted data key. It covers exchange catalogues, stock and ETF prices, historical candles, charts, company profiles, news, market status, and curated market intelligence. Sandbox and paid licenses currently use 15-minute-delayed prices. No approved real-time feed has been configured or verified.

Price tiers and event delivery

Current availability confirmed on 6 October 2026:

LicensePrice delivery
Sandbox15-minute-delayed prices
Paid15-minute-delayed prices; real-time delivery unavailable pending feed verification

Quote delivery is separate from account and order notifications. Webhooks and SSE carry state-change events, not price ticks or a streaming order book. Event arrival does not establish quote freshness; inspect asOf, stale and the response's data-quality metadata.

Implementation status: the current shared quote path still reports 15-minute delay: delayMinutes: 15 and refreshIntervalSeconds: 900, without a license-specific distinction. A paid license does not remove this delay. Real-time delivery requires a separately approved, configured and verified feed before it can be offered. Do not relabel delayed or stale responses as real-time. Inspect actual timestamps and quality metadata for every response.

Every listed African equity has EOD price history for a line chart. Reported OHLCV is available only where the source series contains it, so use recommendedChartType and the quality metadata before rendering candlesticks or volume. SSE and webhooks deliver state-change events; they are not tick-by-tick price feeds. See Data Licensing.

Was this page useful?

Your signal helps us tighten partner onboarding docs.

Send note

Last updated on

On this page