API reference
Funds
ETF and managed fund profiles with fees, NAV and AUM, plus holdings with their weights.
Fund profiles
/v1/funds Issuer, benchmark, fees, domicile and distribution frequency, with the latest net assets, NAV and units on issue. Fees are yearly percentages of net assets, 0.07 for 0.07%.
Query parameters
symbolsarray of strings RequiredComma-separated identifiers, up to 100, like ASX:VAS, isin:AU000000VAS1 or ins_...
Up to 100 items
listedOndateResolves tickers as the listing that traded on this day, for tickers that have since been reused. A symbol can carry its own day instead, like ASX:CCL@2021-05-10, which overrides this
freshbooleanSkip our cache and get the latest data. Items refreshed this way cost double
formatstringResponse format
One of
jsoncsvDefaults to json
Response
dataarray of objectsShowHide 18 fields
apirstringThe Australian fund code, only on Australian funds that have one
asOftimestampThe point in time this data describes. For history and events it's the date of the newest record, or the end of your range when there are none. Live values give when they were observed, and reference data gives when we last confirmed it
aumnumber or nullNet assets
aumDatedate or nullThe day aum is from. Some issuers only publish it at month end
benchmarkstring or nullcurrencystring or nullCurrency of aum and nav
distributionFrequencystring or nullOne of
monthlyquarterlysemi_annualannualnonedomicilestring or nullinceptiondate or nullinstrumentobjectWhat the symbol resolved to
ShowHide 8 fields
countrystringcurrencystringidstringmicstringLeft out for instruments that don't trade on an exchange, like tokens
namestringsymbolstringtickerstring or nullThe code it's known by, like a listing's ticker, a token's symbol or an unlisted fund's APIR code. Null when it has none
typestringOne of
equityetffundindexfxcryptotokenratefuturecommoditybondnftoptionwarrant
issuerstring or nullmanagementFeenumber or nullYearly percentage of net assets
mernumber or nullManagement expense ratio as a yearly percentage of net assets
navnumber or nullNet asset value per unit
navDatedate or nullThe day nav is from
symbolstringThe symbol as sent
unitsOnIssuenumber or nullunitsOnIssueDatedate or nullThe day unitsOnIssue is from. Some issuers only publish it at month end
errorsarray of objectsShowHide 3 fields
codestringOne of
invalid_symbolinstrument_not_foundnot_supporteddata_unavailabledata_pendingdata_failedmessagestringsymbolstring
metaobjectShowHide 2 fields
creditsintegerCredits this call cost
requestIdstring
Errors
400 Bad Request401 Unauthorized402 Payment Required403 Forbidden422 Unprocessable Entity429 Too Many Requests500 Internal Server Error503 Service Unavailable
Every error body is problem+json with a stable code. See errors.
Fund holdings
/v1/holdings Every position of a fund with its weight, from the latest snapshot or the one on or before date. An index like INDEX:AXJO returns the holdings of a fund tracking it, named in fund. Shares and value are for the whole portfolio the issuer publishes, which can pool several share classes, so they can add up to more than the fund's net assets in funds.profiles. Weights hold either way.
Query parameters
symbolsarray of strings RequiredComma-separated identifiers, up to 100, like ASX:VAS, isin:AU000000VAS1 or ins_...
Up to 100 items
listedOndateResolves tickers as the listing that traded on this day, for tickers that have since been reused. A symbol can carry its own day instead, like ASX:CCL@2021-05-10, which overrides this
freshbooleanSkip our cache and get the latest data. Items refreshed this way cost double
formatstringResponse format
One of
jsoncsvDefaults to json
datedateReturn the snapshot on or before this day
Response
dataarray of objectsShowHide 8 fields
asOftimestampThe point in time this data describes. For history and events it's the date of the newest record, or the end of your range when there are none. Live values give when they were observed, and reference data gives when we last confirmed it
currencystring or nullCurrency of every position's value
datedateThe day of this snapshot
fundobjectThe fund these positions belong to
ShowHide 8 fields
countrystringcurrencystringidstringmicstringLeft out for instruments that don't trade on an exchange, like tokens
namestringsymbolstringtickerstring or nullThe code it's known by, like a listing's ticker, a token's symbol or an unlisted fund's APIR code. Null when it has none
typestringOne of
equityetffundindexfxcryptotokenratefuturecommoditybondnftoptionwarrant
instrumentobjectWhat the symbol resolved to
ShowHide 8 fields
countrystringcurrencystringidstringmicstringLeft out for instruments that don't trade on an exchange, like tokens
namestringsymbolstringtickerstring or nullThe code it's known by, like a listing's ticker, a token's symbol or an unlisted fund's APIR code. Null when it has none
typestringOne of
equityetffundindexfxcryptotokenratefuturecommoditybondnftoptionwarrant
positionsarray of objectsShowHide 15 fields
assetClassstring or nullOne of
equityfixed_incomecashderivativefundreal_estatecommodityothercountrystring or nullcurrencystring or nullThe constituent's own trading currency
industrystring or nullIndustry id from /v1/sectors, null until the constituent resolves and is classified
instrumentIdstring or nullOur id for the constituent, null until it resolves to an instrument
isinstring or nullmicstring or nullnamestringpositionintegerOrder in the fund's holdings list, from 1
sectorstring or nullSector id from /v1/sectors, null until the constituent resolves and is classified
sharesnumberShares or units held, left out for positions held by face value
symbolstring or nullThe constituent's symbol, null until it resolves to an instrument
tickerstring or nullvaluenumber or nullweightnumber or nullPercentage of net assets, 4.5 for 4.5%
symbolstringThe symbol as sent
totalValuenumber or nullWhat the positions' value adds up to, null when any position has none
errorsarray of objectsShowHide 3 fields
codestringOne of
invalid_symbolinstrument_not_foundnot_supporteddata_unavailabledata_pendingdata_failedmessagestringsymbolstring
metaobjectShowHide 2 fields
creditsintegerCredits this call cost
requestIdstring
Errors
400 Bad Request401 Unauthorized402 Payment Required403 Forbidden422 Unprocessable Entity429 Too Many Requests500 Internal Server Error503 Service Unavailable
Every error body is problem+json with a stable code. See errors.