Can I use the fund data commercially in my product?
Pro ($49), Scale and Enterprise include a commercial licence for using the data in your own products; Free and Starter are for personal and evaluation use. What the licence covers and how to attribute.Updated 12 September 2026 · by FundFacts APIShort answer
Yes on Pro ($49 a month), Scale and Enterprise, which include a commercial licence to use the data in your own products, internal tools, client reports and websites. Free and Starter are for personal, evaluation and non-commercial use. The licence covers displaying and processing the data in your application; it does not allow reselling the raw feed as a data product. Pro and above may also drop the FundFacts branding from generated factsheets.
By plan
| Plan | Use |
|---|---|
| Free, Starter | Personal, evaluation, internal prototypes; not for products sold or shown to clients |
| Pro, Scale, Enterprise | Commercial: SaaS products, advisor tools, client reporting, websites, apps, internal systems |
What the commercial licence covers
- Displaying the data to your users and clients, in any form.
- Storing and processing it in your systems, including derived values.
- Generating documents (factsheets, reports) from it; Pro and above may remove the "Powered by FundFacts API" line from factsheets.
- Combining it with your own data.
What it does not cover
- Reselling or redistributing the raw payloads as a data feed or bulk dataset.
- Using the API as a scraping proxy for third-party sites.
Attribution and disclaimers
The figures are read from documents published by each fund's management company; your product should show data.dataAsOf next to figures and a "not investment advice" disclaimer where the data is shown to investors, which is what the regulation expects anyway. The full terms are short and worth reading.
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]}'