Skip to content

Market data

GET /v1/instruments

The tradable universe (alphabetical, neutral — no rankings). Each row carries symbol, name/name_ar, isin, sector, ref_price_micros, shariah_compliant, logo_url, and fundamentals (market cap, P/E, dividend yield, beta, net income, website, HQ).

vs. Alpaca: maps to GET /v2/assets. Boursa adds issuer fundamentals; EGX instruments are not fractionable.

GET /v1/instruments/{symbol}/quote

Band, tick, reference price, session_open.

GET /v1/markets/{market_id}/instruments/{symbol}/quote

The live tape quote: price_micros, prev_close_micros, change_pct, as_of, session_open. While the session is open the sim ticks every listed instrument once per sim-minute (deterministic, banded).

GET /v1/markets/{market_id}/instruments/{symbol}/ohlcv?days=90

Daily candles (default 90, cap 365), chronological:

json
{ "candles": [ { "date":"…", "open_micros":, "high_micros":,
                 "low_micros":, "close_micros":, "volume": } ] }

vs. Alpaca: maps to GET /v2/stocks/bars. Alpaca's o/h/l/c/v map to the *_micros candle fields; cursor pagination and intraday timeframes are on the roadmap.

Embedded investing infrastructure for the Egyptian Exchange. Sandbox runs on simulated money.