Skip to content
MyStocks Developers
API v1

API v1

Current stable contract

Versioning policyRelease changelog
Sandbox console
Choose your API

Partner API Specification

September 2026 B2B specification, integration fundamentals, product reference, and clarifications for the current online API contract.

The September 2026 MyStocks Partner API & Developer Platform Specification brings together eight commercial API products, their endpoint inventory, error vocabulary, webhook events, and integration requirements.

Download PartnerAPI.pdf (339 pages) · Browse all eight products · Open API Reference

Environments and authentication

EnvironmentBase URLStandard API key prefix
Productionhttps://mystocks.africa/api/v1/partnerpk_live_
Sandboxhttps://mystocks.africa/api/sandbox/v1/partnersk_sandbox_

Send API credentials using Authorization: Bearer or x-api-key. Read-only data keys, OAuth client credentials, and Firebase-authenticated console operations have distinct scopes and requirements. Follow the authentication guide and each operation's security definition in the API Reference.

Use sandbox and paper trading for integration testing. Check the product catalog's sandbox column before calling an operation: production-only endpoints and unsupported stubs are not fully simulated.

Request safety and operational contracts

TopicOnline guidance
IdempotencyAuthentication and contract guarantees: mutation requirements, bootstrap exceptions, 24-hour replay retention, and payload mismatch handling.
Rate limitsTier quotas and response headers: Starter 100, Growth 500, and Enterprise 2,000 requests per minute, with contracted custom limits where applicable.
HTTP errors and dealing-desk rejectionsErrors: distinguish synchronous request failures from asynchronous order rejection reasons.
Webhook signatures and retriesWebhooks: event directory, raw-body HMAC-SHA256 verification, delivery logs, and retry behavior.
Event streamsServer-Sent Events: connection limits, heartbeats, replay, and reconnection.
Production readinessGoing live, controlled production pilot, and general availability.

Product and endpoint reference

The product catalog covers all 194 operations across 148 route paths. Every product page includes method, path, operation ID, purpose, sandbox availability, and links to its implementation guides. The interactive reference contains request and response schemas, parameters, examples, and status codes.

The PDF's additional discovery and infrastructure section is separate from this inventory. Use OpenAPI JSON or OpenAPI YAML for public schema discovery. Partner brand discovery supports the hosted tenant experience; scheduler workers are operated by MyStocks and require internal credentials.

Clarifications for the PDF edition

The downloadable PDF is preserved as supplied. Use the following current online guidance when integrating:

PDF wording or exampleOnline contract clarification
OpenAPI 3.0.3 / API version 1.0.0The published machine-readable specification declares OpenAPI 3.1.0, API version 1. Use the version declared in the downloaded schema.
partners.mystock.africa and tenant examples with mystock.africaThe partner domain is partners.mystocks.africa; tenant domains use mystocks.africa. The documentation is also available at https://mystocks.africa/partners/docs.
OAuth JWT and sec_live_ secret examplesFollow the OAuth client credentials guide: the client secret is the API key; returned access tokens use ms_oauth_ and expire after 15 minutes. Do not infer a JWT format.
Every operation has strict sandbox parityPer-operation OpenAPI metadata and the product catalogs identify sandbox availability and unsupported stubs.
Every mutation requires idempotency with no exceptionsCredential bootstrap and recovery operations have documented exceptions. See authentication.
x-ratelimit-reset is in millisecondsX-RateLimit-Reset is a Unix timestamp in seconds; Retry-After is also in seconds.
Per-second burst allowancesUse the published minute quotas and concurrent stream limits; the PDF's burst figures are not a separate documented entitlement.
Real-time market intelligence or order book analyticsAfrican equity quotes are 15-minute delayed. Webhooks and SSE carry account and market-status events, not streaming price ticks or Level-2 depth. See market data.
Six webhook retries across two hoursThe retry schedule contains six attempts including the initial attempt, with scheduled retry delays. See webhook delivery semantics; do not treat two hours as a guaranteed total delivery window.
Generated sample valuesTreat examples as illustrative; required fields, enums, eligibility, authentication, and response status codes come from the operation contract.

For signature verification, use the webhook guide's examples, including malformed-signature handling, rather than calling timingSafeEqual on unchecked buffers of potentially unequal length.

Appendices and implementation resources

Was this page useful?

Your signal helps us tighten partner onboarding docs.

Send note

Last updated on

On this page