Is there a cheaper alternative to Bloomberg for fund and ETF reference data?
For fund factsheet fields (fees, holdings, exposures, returns, risk indicator, KID costs) by ISIN, a per-request API from $9.99 a month replaces a terminal seat or a B-PIPE feed. What it covers and what it does not.Updated 12 September 2026 · by FundFacts APIShort answer
For fund reference data, yes: FundFacts API returns the factsheet of any UCITS fund or ETF by ISIN (fees, holdings, exposures, returns, risk indicator, KID costs) for $9.99 to $249 a month, self-serve, with a commercial licence from $49. It does not replace a terminal for market data, news, analytics or pricing; it replaces the fund-reference part that small teams often pay a seat or a feed for, and it is designed for code rather than for a screen.
Scope, honestly
| Need | Bloomberg (Terminal / B-PIPE) | FundFacts API |
|---|---|---|
| Real-time and historical prices, news, analytics, messaging | ✓ | ✗ |
| Fund reference: fees, holdings, exposures, returns, risk indicator, KID costs | ✓ | ✓ by ISIN, from the fund house's documents |
| Programmatic access | Licensed API, per-seat or per-feed | REST + MCP, per-request plans |
| Coverage | Global | Document-driven; UCITS and European fund houses deepest |
| Cost | Seat or feed pricing | Free to $249 a month; $0.01 per request metered |
| Setup | Contract, entitlements | Key in a minute |
The full comparison sets out where the terminal is irreplaceable.
What you get for the money
The Free plan gives 15 lookups a month without a card, enough to check the funds you care about. Starter is $9.99 a month for 500 requests with batch calls of 10 ISINs, HTML and PDF factsheets and the AI companion kit. Pro is $49 for 9,000 requests, batches of 50, portfolio look-through, holdings overlap, document extraction and a commercial licence. Scale is $249 for 60,000 requests, batches of 200, a change feed, webhooks and bulk export.
Who switches
Advisors, fintechs and small asset managers whose only use of a data feed was populating fund pages, reports and screeners with the published figures. The client reporting and wealth CRM enrichment use cases describe those builds.
Not a price feed
Prices, NAV ticks and intraday data are out of scope; the monthly series in the payload is for charts and statistics. Keep your market-data source for that.
Verify it yourself
The demo endpoint returns the live payload for a fund that is already in the store, without a key. Everything on this page can be checked against it.bashcurl -s https://fundfactsapi.com/api/v1/demo/funds/IE00B4L5Y983 | jq '{name, asOf: .data.dataAsOf, ter: .data.headlineMetrics.ter, risk: .data.riskRating, top: .data.topHoldings[:3]}'