# API Platform

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

<PlatformHero />

<PlatformPathways />

<Callout type="info">
  Looking for a specific capability? Open the [Partner capability index](/partners/docs/capabilities)
  for direct links to batch quotes, order replacement, market calendars, KYC webhooks, portfolio
  performance, fractional eligibility, and deterministic sandbox scenarios.
</Callout>

## Shared foundations

<Cards>
  <Card title="Authentication" href="/partners/docs/auth">
    API keys, data keys, OAuth client credentials, Firebase-token endpoints, and idempotency rules.
  </Card>
  <Card title="API Reference" href="/partners/docs/api-reference">
    Explore the OpenAPI reference, generated schemas, request examples, and response shapes.
  </Card>
  <Card title="API Tester" href="/partners/docs/api-tester">
    Run live sandbox and production requests from the browser using your partner API key.
  </Card>
  <Card title="Capability Index" href="/partners/docs/capabilities">
    Find production endpoints, webhook events, sandbox scenarios, and eligibility fields by workflow.
  </Card>
</Cards>

<Callout type="info">
  New here? Read [About MyStocks](/partners/docs/about-mystocks), then choose a
  [Broker API](/partners/docs/getting-started-broker), [Trading API](/partners/docs/getting-started-trading),
  or [Market Data API](/partners/docs/getting-started-market-data) getting-started path.
</Callout>

## Sandbox

The sandbox mirrors production response shapes and starts every partner account with **$100,000 USD**
in virtual funds. Trades settle instantly in sandbox so you can test the full embedded-investing flow
without financial risk.

## Available markets

**All stocks listed on MyStocks are available for sandbox trading** across NSE, NGX, JSE, GSE, BRVM,
ZSE, BSE, LUSE, EGX, DSE, USE, MSE, CSE and SEM. Prices use the same delayed production catalogue. Use
`GET /stocks` to browse the full catalogue and get exact symbol strings.

| Symbol | Name | Exchange | Currency |
| --- | --- | --- | --- |
| `SCOM.KE` | Safaricom PLC | NSE | KES |
| `EQTY.KE` | Equity Group Holdings | NSE | KES |
| `DANGCEM.NG` | Dangote Cement | NGX | NGN |
| `ZENITH.NG` | Zenith Bank | NGX | NGN |
| `MTN.ZA` | MTN Group | JSE | ZAR |
| `GCB.GH` | GCB Bank | GSE | GHS |
| `SNTS.CI` | Sonatel | BRVM | XOF |
| `ZANACO.ZM` | Zambia National Commercial Bank | LUSE | ZMW |

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