Skip to content
MyStocks Developers
API v1

API v1

Current stable contract

Versioning policyRelease changelog
Sandbox console
Choose your API

Partner Capability Index

Find the production endpoint, webhook, sandbox scenario, and integration guidance for common partner workflows.

Use this index when you know the workflow you need and want the authoritative contract immediately. All endpoint paths are relative to /api/v1/partner in production and /api/sandbox/v1/partner in sandbox.

CapabilityProduction contractTest and implementation guidance
Batch portfolio quotesGET /market/quotes?symbols=SCOM.KE,MTN.ZA — up to 50 symbolsQuotes and freshness
Tradeable price quoteGET /quote/{symbol} — single-use, 60-second TTLQuote refresh pattern
Replace a resting orderPATCH /orders/{orderId} or PATCH /users/{userId}/orders/{orderId}Advanced order types
Market open/closed stateGET /market/statusMarket state
Holidays and closuresGET /market/holidaysMarket calendar
KYC status changeskyc.updated webhook; inspect kycStatusKYC webhook handling
Instrument eligibilityGET /assets; inspect fractionalEligibility and orderRulesFractional trading
Raw equity historyGET /portfolio/history and sub-account equivalentTrading API
Cash-flow-adjusted performanceGET /portfolio/performance and sub-account equivalentOptional benchmark=SCOM.KE; daily TWR, P&L, and excess return
Partial fill and failure simulationPOST /test-tools/trade, then PATCH /test-tools/orders/{orderId}Paper and demo trading
Idempotent mutation retryReuse the same Idempotency-Key and identical requestAuthentication and idempotency

A market-data quote and a tradeable quote are different. Batch /market/quotes responses are for display and portfolio refresh. MARKET orders require the single-use quoteId from /quote/{symbol}.

For machine consumers, use the OpenAPI JSON, OpenAPI YAML, or the documentation catalog.

Was this page useful?

Your signal helps us tighten partner onboarding docs.

Send note

Last updated on