ETFs & fundsDomicile LUDomicile IEDomicile CH

UBS Asset Management data from any ISIN

UBS Asset Management runs one of the largest UCITS ETF ranges in Europe (Luxembourg- and Irish-domiciled MSCI, SRI and bond trackers, plus the Core range) alongside UBS (Lux), UBS (Irl) and UBS (CH) mutual funds, which since 2024 include the former Credit Suisse ranges migrated to ubs.com.

What the API returns for UBS Asset Management products

Sections marked as covered are populated for the large majority of UBS Asset Management share classes; the others depend on what the specific document set discloses. Use data.dataAsOf for the document date.

Example ISINs

Publicly listed share classes you can use to explore the payload shape (example identifiers, not recommendations):
LU0340285161UBS MSCI World UCITS ETF USD dis
IE00B7KQ7B66UBS Core MSCI World UCITS ETF USD dis
curl https://fundfactsapi.com/api/v1/funds/LU0340285161 \
  -H "Authorization: Bearer ffk_your_key"

UBS product pages are shells that a React app fills from a JSON API on ubs.com once the investor-type disclaimer is answered. The API reads that JSON directly, with the parameters the private-investor variant of the UK site uses: key facts, the ongoing charge, the objective, the ten largest positions, sector, country and asset splits, calendar returns and a month-end fund and benchmark series since launch. indexedPerformance, annualisedReturns and the risk metrics are computed from that series.

What is not read

  • The factsheet and KID PDFs the API points to live under a path that ubs.com's robots.txt disallows. They are listed in documents but never fetched, so riskRating is derived from three-year volatility (SRRI bands) rather than copied from the KID; the response says so in notes.
  • topHoldings is the ten largest positions, not the full constituents file.
  • Sector and country splits are published for the funds and the Luxembourg ETFs; the Irish-domiciled ETFs (IE prefix) return them empty, which is why the Core range scores 7/9 while the Luxembourg trackers score 9/9.
  • Institutional share classes (for example the ex-CSIF "I" classes) are not in the private-investor segment and do not resolve.

Frequently asked questions

Is FundFacts API affiliated with UBS Asset Management?

No. FundFacts API is an independent service. It reads the documents UBS Asset Management publishes for its funds (factsheets, key information documents, holdings files and product pages) and returns the figures as structured JSON. UBS Asset Management does not sponsor, endorse or review this service.

Which UBS Asset Management share classes are supported?

Any share class that has a public product page or document set in the issuer's fund centre. Each share class has its own ISIN, so request the exact ISIN you hold or display; an accumulating and a distributing class of the same fund return different key facts, fees and performance.

How fresh is the data?

Every ISIN is reloaded from the issuer's current documents at most every 24 hours. The response carries generatedAt and expiresAt, and data.dataAsOf reflects the as-of date printed in the document itself, which for monthly factsheets is typically the previous month end.

Are the former Credit Suisse funds covered?

Share classes that were migrated to ubs.com resolve like any other UBS fund, provided they are offered to private investors. Institutional-only classes are outside the retail segment the API queries and are not returned.

Independence and trademarks

UBS Asset Management is a trademark of UBS Group AG or its affiliates. FundFacts API is an independent service and is not affiliated with, sponsored by or endorsed by UBS Group AG. The name is used only to identify the publicly available documents this service reads. Figures are reproduced from those documents as published and may lag the issuer's live data; always verify against the official documents before making an investment decision. Nothing on this page is investment advice.

Request a UBS Asset Management ISIN now

Free plan, 150 requests a month, no card. The first load of a cold ISIN takes one to three minutes; later calls within 24 hours are answered from the store.