Simple pricing that scales with your usage
Every plan returns the same complete factsheet JSON. Pick the request volume you need; upgrade or cancel any time.Free
$0
forever- 1 request per hour
- Full structured factsheet JSON
- 24-hour fresh data cache
- Personal API key
- Complete field documentation
Pro
Most popular$49
/ month- 100 requests per day
- Full structured factsheet JSON
- 24-hour fresh data cache
- Multiple API keys
- Usage dashboard
- E-mail support
Scale
$299
/ month- 1,000 requests per day
- Full structured factsheet JSON
- 24-hour fresh data cache
- Multiple API keys
- Usage dashboard
- Priority support
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.
Each ISIN is crawled on demand and stored for 24 hours. Requests within that window return the cached payload instantly and are flagged with cached: true. After 24 hours the next request triggers a fresh crawl, so you never receive data older than a day.
Cached responses return in well under a second. A cold request has to collect the underlying documents and run structured extraction, which typically takes 1 to 3 minutes. Keep your HTTP timeout generous (we recommend 300 seconds) or pre-warm the ISINs you care about.
We aggregate publicly available fund information (fund documents, factsheets and market data) and normalise everything into a single JSON schema. Every payload carries the 'as of' date of the underlying figures so you know exactly how current each number is.
Yes. A request is any authenticated call to the funds endpoint, whether it is served from cache or freshly crawled. Invalid-key and rate-limited responses do not consume quota.
Yes, all paid plans allow commercial use inside your own applications and reports. Redistribution of the raw dataset as a competing data feed is not permitted. The data is informational and does not constitute investment advice.
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. For volumes above 1,000 requests a day we offer a metered plan billed monthly on invoice, with dedicated support. Contact us from the billing page.