Fund factsheet generator · start free, no card

ISIN in. Client‑ready PDF out.

Fees, risk, top holdings, sector and country exposure and performance against the benchmark for any UCITS fund or ETF, on one dated A4 page laid out from the issuer's own documents. Your firm's name and colours in the header. Download the PDF or send its link in a minute, without copying a single figure out of a KID.
Creates your free account, no card. The sheet is made as soon as you are in.
Factsheets generated by FundFacts: light, dark and white-label versions of the same fund
1 pagefees, risk, holdings, exposure, returns≈1 minfrom ISIN to PDFPDF + linkdownload, mail or embed$02 sheets a month, Pro free for 7 days
On the page

Everything a client asks about a fund, on one page

The same layout for every fund, whichever house issued it, so two sheets compare at a glance. Sections a fund does not disclose are left out instead of printed empty.
Key facts and feesFund size, inception, holdings count, currency, distribution policy and the ongoing charge (TER).
RiskThe 1 to 7 risk indicator, 3-year volatility, Sharpe ratio and maximum drawdown, plus the fund's profile.
What it holdsThe top 10 holdings with their weights, and how concentrated the fund is.
Where it investsSector, country and asset-class breakdowns, with the share the issuer does not disclose.
How it performedGrowth of 100 against the benchmark, calendar-year and annualised returns, fund versus index.
Dated and sourcedThe 'as of' date of the figures, read from the issuer's documents, with a not-advice notice.
PDF & web factsheets

A client-ready factsheet from any ISIN, in one click

Pick a fund and click: FundFacts lays out a one-page factsheet from the issuer's own documents, as a PDF and a web page. Answer a client in a minute instead of copying figures out of a KID.
Everything a client asks aboutFees and KID costs, the risk indicator, top holdings, sector and country exposure, growth against the benchmark, calendar and annualised returns, on one dated A4 page.
Your name, your coloursYour firm's or your client's name in the header and the accent colour you choose. White label saves your template (logo, colours, font, layout, disclaimer) and drops every mention of FundFacts.
Share it any way you likeDownload the PDF, mail its link or embed the web version in a client portal. The links open without an account, count their views and keep the figures of the day the sheet was made.
From the dashboard or your codeOne click in the dashboard, or POST /api/v1/factsheets for a whole client list.
On every plan: a PDF factsheet counts as 2 requests, a web page as one. White label (your template and logo, no FundFacts line) and commercial use come with Pro and up.
A white-label factsheet: the firm's own logo, colours and disclaimer, no FundFacts line
Beyond one sheet

The monthly factsheet work of a client book

Pro turns one-off sheets into a routine: the funds you recommend and the portfolios you look after, kept up to date in your template.
Monthly factsheet bookSave the list of funds you recommend. Every sheet is regenerated in your template each month, behind one link to send.Pro
Client portfolio reportA client's funds and weights as one branded PDF: look-through, overlap, fees and a page per fund.Pro
Change alertsAn e-mail when the fees, holdings or risk score of a fund you saved change, so a sheet you sent never goes stale unnoticed.Starter: 10 funds · Pro: 100
A fund we do not cover yetUpload its KID or factsheet PDF and get the sheet now, instead of waiting for the fund house to be added.Pro, 7-day trial included
Fund & ETF data API · free plan, no card · MCP server for Claude & ChatGPT

ISIN in. Full factsheet out.

Holdings, sector and country exposure, fees, risk and performance versus benchmark for UCITS funds and ETFs, normalised into one JSON schema. One REST call. No PDF parsing, no data licence to negotiate. SDKs for JavaScript and Python, and an MCP server to ask about any fund inside Claude and ChatGPT.
200 OK · application/json
curl fundfactsapi.com/api/v1/funds/IE00B4L5Y983
namedata.name
iShares Core MSCI World UCITS ETF
TERdata.headlineMetrics.ter
0.20%
fund sizedata.keyFacts.aum
USD 151.7bn
risk indicatordata.riskRating
6 / 7
top holdingdata.topHoldings[0]
NVIDIA · 5.48%
holdingsdata.keyFacts.holdings
1,253
1y returndata.annualisedReturns
+19.57% vs index +19.55%
volatility 3ydata.metrics
11.8% · Sharpe 1.68
Growth of 100 · last 5 years
Fund MSCI World Index (Net)
Sector exposure · data.sector
Information Technology29.8%
Financials16.5%
Industrials11.0%
+ country and asset-class exposure, calendar returns, 205 monthly points, fees, drawdown and the as-of date of every figure.
79documented fields per fund9sections: facts to risk stats24 hfreshness on every fund$0to start · free plan, no card
Who it is for

Built for the people who read factsheets for a living

Wealth managers & advisersClient-ready PDF factsheets from any ISIN, your name on them, in a minute. No code.
Fintechs & robo-advisersFund pages, screeners and portfolio look-through in your product, on one endpoint.
Research & data teamsConsistent holdings, exposure and performance in notebooks and pipelines, with as-of dates.
MCP server · Claude & ChatGPT

Works inside Claude and ChatGPT

FundFacts is also an MCP server. Add one URL to Claude or ChatGPT, sign in with your FundFacts account, and ask about any fund in plain language. The answer comes back as an interactive card with the same figures as the API, each with its as-of date.
Ask about any fundBy name or ISIN. The card shows fees, the risk indicator, top holdings, sector and country weights and returns against the benchmark.
Compare funds side by sideTER, risk, fund size, 1, 3 and 5-year returns, volatility, Sharpe ratio and maximum drawdown for several ISINs, in one table.
Look through a portfolioGive positions and weights: blended TER, sector and country exposure, combined top holdings, and how much two ETFs overlap.
French SCPIs tooDistribution rate, share price, fees, occupancy and portfolio of each SCPI, read from its manager's own reports.
Illustration: FundFacts fund card in Claude
Illustration: a fund card from the FundFacts MCP server in Claude.

Connect in a minute

https://fundfactsapi.com/api/mcp
  • Claude (web and desktop)Customize → Connectors → Add custom connector, paste the URL, Connect, approve.
  • ChatGPT (Plus, Pro, Business, Enterprise, Edu)Settings → Security and login → Developer mode on, then Plugins → +, paste the URL, Authentication OAuth, Create, sign in.
  • Claude CodeOne command or the FundFacts plugin, then /mcp to sign in.
  • Cursor, VS Code, Windsurf and CodexThe same URL with your ffk_ API key as a Bearer header.
On every plan, Free included. Each fund found counts as one request, like the REST API; misses, searches and the example fund are not counted. The portfolio look-through and overlap tools come with Starter and up.
Claude and ChatGPT are trademarks of Anthropic and OpenAI. The data is informational, not investment advice.
Public pages

Every fund and SCPI on its own page

Fund and ETF pages

One page per ISIN: category, risk band, TER, fund size, top sectors and countries, performance — the same figures as the API, readable without a key.

SCPI pages

Distribution rate, share price, fees, occupancy, IRR, portfolio and splits of every French SCPI, read from the managers' quarterly bulletins, KIDs and annual reports.

Four plans, four jobs

Start on Free with no card, or try Starter or Pro free for 7 days (card required, cancel before day 7 and pay nothing). Pro is the advisor plan: client factsheets in your own template, a monthly factsheet book, client portfolio reports and a licence to send them. Starter is the investor plan: look-through and overlap of your own portfolio, and alerts when a saved fund changes. Scale monitors a whole universe. Every plan includes the API and the MCP server for Claude and ChatGPT; upgrade or cancel any time.

Free

$0

forever
5 lookups / monthCheck the data on your own funds before you pay anything. No card.
  • 2 PDF factsheets a month to try, your name in the header (5 lookups; a PDF is 2)
  • MCP server for Claude, ChatGPT and Claude Code (1 fund per call)
  • Full structured factsheet JSON, no field gating
  • Search, one API key
  • Complete field documentation
  • Personal, non-commercial use
Start for free

Starter

$9.99

/ month · VAT included
60 requests / monthThe investor plan: look-through and overlap of your own portfolio (up to 10 funds), e-mail alerts when a saved fund's fees, holdings or risk change, 30 PDF factsheets a month.
Everything in Free, plus
  • 30 PDF factsheets a month, your name and colours in the header (60 requests; personal use)
  • MCP: portfolio look-through and overlap, up to 10 funds per call
  • Portfolio look-through, holdings overlap and batch lookups (10 ISINs per call)
  • E-mail alerts when one of up to 10 saved funds changes: fees, holdings, risk score
  • AI companion kit (AGENTS.md, Cursor rule, Claude skill, OpenAPI)
  • Two API keys
  • Community support
Get Starter
Start 7-day trialCard required, cancel before day 7 and pay nothing.

Pro

Most popular

$49

/ month · VAT included
1,000 requests / monthThe advisor plan: client factsheets in your own template, a monthly factsheet book, client portfolio reports, a licence to send them to clients; the full API underneath.
Everything in Starter, plus
  • 500 PDF factsheets a month (1,000 requests)
  • MCP: up to 50 funds per call
  • White-label factsheets in your own template: logo, colours, font, layout and disclaimer on every sheet, no FundFacts line, licensed to send to clients
  • Monthly factsheet book: every fund of a list regenerated in your template each month, one link to send
  • Client portfolio reports: look-through, overlap and fees of a client's funds in one branded PDF
  • Change alerts on up to 100 saved funds
  • 50 ISINs per batch, portfolio or overlap call
  • Document extraction: any KID or factsheet to JSON
  • Commercial use across your products and client reports
  • Up to 10 API keys, one per colleague
  • Keep running past the allowance at $0.05 per request, capped
  • E-mail support
Get Pro
Start 7-day trialCard required, cancel before day 7 and pay nothing.

Scale

$249

/ month · VAT included
10,000 requests / monthMonitor a whole fund universe: change feed, webhooks and bulk export on top of everything in Pro.
Everything in Pro, plus
  • 5,000 PDF factsheets a month (10,000 requests)
  • MCP: up to 200 funds per call
  • Change feed: every tracked field that moved, since any date
  • Signed webhooks on fund changes
  • Bulk NDJSON export of the whole store
  • 200 ISINs per batch, portfolio or overlap call
  • Extra requests at $0.04 each, capped
  • Priority support
Get Scale

MCP server, included on every plan

Ask about your funds in Claude, ChatGPT and Claude Code: seven read-only tools, signed in with your FundFacts account. Each fund found is one request; searches and the example fund are not counted.
How to connect

PDF factsheets, on every plan

Turn any ISIN into a one-page PDF and web factsheet with share links, from the dashboard or the API. Free makes 2 PDFs a month with your name in the header; Pro adds your own template (logo, colours, font, layout, disclaimer), drops the FundFacts line and licenses the sheets for your clients.
Make a factsheet
Prices in USD, billed monthly via Stripe, VAT or sales tax included where it applies (the price you see is the price you pay; businesses can enter a VAT number at checkout). One request per ISIN returned by the funds, batch, portfolio and overlap endpoints and by the matching MCP tools; a PDF factsheet is two, a document extraction five; search is free. The allowance resets on the 1st of each month. Free and Starter stop at their allowance; Pro and Scale keep running at $0.05 and $0.04 per extra request, capped at twice the plan price. Need more volume? Ask us about metered enterprise pricing.

Frequently asked questions

An ISIN is the 12-character International Securities Identification Number that uniquely identifies a security, for example IE00B4L5Y983. FundFacts API supports UCITS funds, ETFs, money-market funds and most open-end funds that are covered by public fund data providers, worldwide.

Every response is built from the latest data the fund provider has published, so you always receive the freshest figures available for that fund.

From the fund's own published documents: the management company's product page, the monthly factsheet, the PRIIPs KID and, where the issuer publishes them, the holdings file and NAV history. We read those documents and normalise everything into a single JSON schema. Performance series and risk statistics are computed from the issuer's NAV history when one is published, and every payload carries the 'as of' date of the underlying figures.

Yes. GET /scpi/{slug} returns the structured sheet of a French SCPI, the non-listed real-estate funds sold to French savers: subscription and withdrawal prices, distribution rate by year, dividend per share, IRR, reconstitution and realisation values, financial occupancy rate, portfolio, sector and geographic split and liquidity, read from the manager's quarterly bulletin, KID and annual report. The same sheets are on the site's SCPI pages.

One request per fund found by the funds, batch, portfolio and overlap endpoints — so a batch of ten funds counts as ten requests. An ISIN with no fund data is not counted (up to 15 misses a month, or your allowance if larger), and FundFacts e-mails you when it is covered. Search, /me and the demo endpoint are free, and invalid-key or rate-limited responses are never counted. Your monthly allowance resets on the first of each month (UTC).

Yes. Every paid plan, from Starter at $9.99/month, includes an AI companion kit you download from the dashboard: an AGENTS.md with the full field reference, quota and freshness rules, a reference client and recipes; a Cursor rule; a Claude Code skill; an OpenAPI 3.1 spec and TypeScript types. Drop it in your project and the agent builds against the API correctly from the first prompt. You choose whether the files read the key from an environment variable or embed a dedicated key.

Yes, on every plan, Free included. FundFacts is an MCP server: add https://fundfactsapi.com/api/mcp as a custom connector in Claude (Customize → Connectors) or in ChatGPT (developer mode, then Plugins), sign in with your FundFacts account, and ask about any fund in plain language. Seven read-only tools cover a single fund, search, comparison, portfolio look-through, holdings overlap and French SCPIs (portfolio look-through and overlap from the Starter plan up), and the results render as interactive cards. In Claude Code, Cursor, VS Code, Windsurf or Codex, use the same URL with your API key as a Bearer header. Each fund found counts as one request, like the REST API; misses and searches are free. Setup steps for each client are in the MCP docs at /docs/mcp.

On Pro, Scale and Enterprise, yes, across your applications and reports. Free and Starter are for evaluation and personal use: Free to check the data on your own funds, Starter to look through your own portfolio and try the API before you build on it. Redistribution of the raw dataset as a competing data feed is not permitted. The data is informational and does not constitute investment advice. Sending factsheets to your clients is commercial use: that is Pro, which also puts your logo on them and drops the FundFacts line.

You receive a 404 with code fund_not_found and an empty data skeleton, so your integration can handle equities, bonds or delisted securities gracefully.

Yes. The price shown is the price you pay: VAT or sales tax is included where it applies, computed by Stripe from your billing country. Businesses can enter their VAT number at checkout, and the amount is then invoiced under the reverse-charge mechanism where that applies.

Yes. Above 10,000 requests a month we offer a metered plan billed monthly on invoice, with dedicated support. Use the contact form and pick the Enterprise topic.

Your first factsheet is one ISIN away

Type the ISIN and create your free account: the sheet is made as soon as you are in. Try the book and client reports with Pro free for 7 days (card required, cancel before day 7 and pay nothing).
2 free PDF factsheets a month, no card · Pro free for 7 days, card required