Skip to main content
GET
Historical ETF price data
This endpoint returns a time series of daily closing prices for a specific NGX ETF or ETP. Use period for a named lookback window (7d, 30d, 90d, 1y, 5y, all) or supply from and to for a custom date range. In detailed format each row includes OHLCV data alongside a normalized field that rebases the price to 100 at the start of the requested period — useful for comparing two ETFs on the same scale. The chart format returns compact [date, price] pairs suited for line charting libraries. The statistics block includes return_1m, return_3m, return_1y, and return_ytd — percentage returns versus fixed historical reference points, computed independently of the period you requested. For example, to fetch one year of STANBICETF30 daily closes in chart-ready format:

Authorizations

Authorization
string
header
required

Pass your API key as a Bearer token: Authorization: Bearer ngm_live_YOUR_KEY. Generate keys at ngnmarket.com/dashboard/developer.

Path Parameters

symbol
string
required

ETF ticker symbol (e.g. STANBICETF30). Case-insensitive.

Example:

"STANBICETF30"

Query Parameters

period
enum<string>
default:30d
Available options:
7d,
30d,
90d,
1y,
5y,
all
from
string<date>

Start date YYYY-MM-DD (inclusive). Takes priority over period.

Example:

"2026-01-01"

to
string<date>

End date YYYY-MM-DD (inclusive).

Example:

"2026-06-10"

format
enum<string>
default:detailed

detailed returns OHLCV objects; chart returns compact [date, price] pairs.

Available options:
detailed,
chart

Response

ETF chart data retrieved successfully.

success
boolean
required
meta
object

Quota and plan metadata included on every authenticated response.

data
object