Skip to content
MyStocks Developers
API v1

API v1

Current stable contract

Versioning policyRelease changelog
Sandbox console
Choose your API
MyStocks Partner API

Choose the right MyStocks API surface: Broker API for embedded investing infrastructure, Trading API for orders and portfolios, and Market Data API for prices, charts, companies, and market intelligence.

Explore endpoints

209 of 209
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.

MyStocks Partner API

Build investing products for African markets.

One API for customer accounts, trading, portfolios, delayed market data, reporting, and production operations across 12 publicly approved exchanges.

12 exchangesSandbox simulated executionOpenAPI 3.1 contract
First market request200 OK
curl 'https://mystocks.africa/api/sandbox/v1/partner/stocks?search=SCOM.KE&limit=1' \
  -H "Authorization: Bearer $KEY"

Choose a path

Start with what you are building

Browse implementation recipes

Start in the sandbox

Sign in to the sandbox console, create an API key, and choose an integration guide. The sandbox uses virtual funds so you can test before requesting production access.

Choose where to run

Use the hosted API from your own application, install the partner interface on your infrastructure, or use both. Read Deployment options to compare these choices, then use the Partner workspace to manage access and credentials. Production access and on-prem installation licenses have separate approval and credential steps.

Looking for a specific capability? Open the Partner capability index for direct links to batch quotes, order replacement, market calendars, KYC webhooks, portfolio performance, fractional eligibility, and deterministic sandbox scenarios.

September 2026 Partner API specification

Explore the eight API products, with all 203 operations across 156 route paths, request and response contracts, and integration guides. Read the specification companion for current integration guidance, or download the complete PartnerAPI.pdf.

Shared foundations

New here? Read About MyStocks, then choose a Broker API, Trading API, or Market Data API getting-started path.

Sandbox

The sandbox mirrors production response shapes and starts every partner account with $100,000 USD in virtual funds. Eligible market orders use accelerated simulated settlement in Sandbox; limit orders can remain open and deterministic scenarios include partial fills and settlement failures. See Sandbox execution to test the supported embedded-investing flow without financial risk.

Available markets

Public coverage is approved for 12 exchanges: NSE, NGX, JSE, GSE, BRVM, BSE, LuSE, EGX, DSE, USE, CSE and SEM. Directory and calendar responses may include other configured markets; that does not confer trading entitlement. Sandbox instrument eligibility, available prices and FX still apply. Use GET /stocks to discover exact symbols, then inspect eligibility before trading. Prices use the delayed production catalogue.

SymbolNameExchangeCurrency
SCOM.KESafaricom PLCNSEKES
EQTY.KEEquity Group HoldingsNSEKES
DANGCEM.NGDangote CementNGXNGN
ZENITH.NGZenith BankNGXNGN
MTN.ZAMTN GroupJSEZAR
GCB.GHGCB BankGSEGHS
SNTS.CISonatelBRVMXOF
ZANACO.ZMZambia National Commercial BankLUSEZMW

This is a sample. Hundreds more stocks are available through GET /stocks.

Was this page useful?

Your signal helps us tighten partner onboarding docs.

Send note

Last updated on

On this page