ETFsDomicile IEDomicile DEDomicile LU

iShares data from any ISIN

iShares is the ETF brand of BlackRock and the largest UCITS ETF range in Europe by number of products and assets. Funds are mostly Irish-domiciled (IE prefix), with some German (DE) and Luxembourg (LU) vehicles, and are listed on multiple exchanges under different tickers while sharing one ISIN per share class.

What the API returns for iShares products

Sections marked as covered are populated for the large majority of iShares 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):
IE00B4L5Y983iShares Core MSCI World UCITS ETF USD (Acc)
IE00B5BMR087iShares Core S&P 500 UCITS ETF USD (Acc)
curl https://fundfactsapi.com/api/v1/funds/IE00B4L5Y983 \
  -H "Authorization: Bearer ffk_your_key"

iShares publishes a daily full holdings file and a daily NAV history per fund, which is why the API returns the complete portfolio (often more than a thousand lines for broad index funds) and an indexedPerformance series rather than only the top ten and a few calendar years.

What to expect in the payload

  • topHoldings is the full list, sorted by weight, with the constituent ISIN when disclosed. For a broad index ETF, use keyFacts.holdings for the count instead of measuring the array.
  • sector and geography follow the index provider's classification (GICS sectors for MSCI and S&P indices).
  • calendarReturns includes the benchmark row, so tracking difference can be computed directly.
  • headlineMetrics.ter carries the ongoing charges figure printed on the KID.

Share classes and listings

The same fund typically exists as an accumulating and a distributing class, sometimes also currency-hedged, each with its own ISIN. Cross-listings on Xetra, the LSE, Borsa Italiana or SIX share the ISIN but not the ticker; the API keys on ISIN, so a ticker must be resolved first (see what is an ISIN).

Frequently asked questions

Is FundFacts API affiliated with iShares?

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

Which iShares 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.

Can I get the full holdings of an iShares ETF, not just the top 10?

Yes. Where the issuer publishes a complete constituents file, topHoldings contains every line with name, weight and the constituent ISIN where disclosed. That makes portfolio look-through and overlap analysis across several ETFs straightforward.

Independence and trademarks

iShares is a trademark of BlackRock, Inc. or its affiliates. FundFacts API is an independent service and is not affiliated with, sponsored by or endorsed by BlackRock, Inc.. 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 iShares ISIN now

Free plan, 10 requests a day, no card. The first load of a cold ISIN takes one to three minutes; cached responses return in milliseconds.