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. This endpoint requires a Starter plan or higher. Depth also depends on plan: Starter gets 5 years, and Pro, Business, and Enterprise get the full record. Ask for more than your plan allows and the response quietly starts from the earliest date it can, rather than returning an error. 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