NAV schemas
Data models returned by NAV endpoints.
NavDisclosure
NavHistory
{
"instrument": {
"isin": string
},
"entity": {
"name": string
},
"listing": {
"symbol": string | null,
"mic": string
},
"data": [NavHistoryPoint],
"meta": {
"paging": ClassicPaging
}
}instrumentobjectisinstringentityobjectnamestringlistingobjectsymbolstring | nullmicstringdata[NavHistoryPoint]metaobjectpagingClassicPagingClassic page-based pagination response
NavHistoryPoint
{
"asAt": string<date>,
"disclosure": any | null,
"navs": [NavValue]
}NavList
{
"data": [NavRecord],
"meta": {
"paging": ClassicPaging
}
}data[NavRecord]metaobjectpagingClassicPagingClassic page-based pagination response
NavRecord
{
"instrument": {
"isin": string
},
"entity": {
"name": string
},
"listing": {
"symbol": string | null,
"mic": string
},
"asAt": string<date>,
"disclosure": any | null,
"navs": [NavValue]
}instrumentobjectisinstringexample: GB00BLDYK618
entityobjectnamestringexample: Scottish Mortgage Investment Trust PLC
listingobjectsymbolstring | nullexample: SMT
micstringexample: XLON
asAtstring<date>example: 2026-07-20
disclosureany | nullnavs[NavValue]NavValue
{
"basis": string<enum>,
"value": number,
"currency": string,
"unit": string<enum>
}basisstring<enum>NAV basis: income (cum/ex) × debt at par/fair. Both dimensions known gives the paired value (e.g. cum-fair); when the issuer supplied only one, the bare dimension (cum, ex, fair or par); omitted when neither was labelled.
Allowed values:
"cum-fair", "cum-par", "ex-fair", "ex-par", "cum", "ex", "fair", "par"example: cum-fair
valuenumberexample: 892.93
currencystringISO 4217 currency code. Minor pseudo-codes (GBX/USX/EUX) are normalised to their parent (GBP/USD/EUR) with unit=minor.
example: GBP
unitstring<enum>Whether value is in the currency's major (pounds/dollars) or minor (pence/cents) unit. Always present. UK trust NAVs are minor.
Allowed values:
"major", "minor"example: minor