Base URL
Authentication
Every request needs your API key, sent as a Bearer token:Create a free key
Create an account, grab an API key, and pick any plan (free or not).
Quick start
How it works
- Point lookups by design. Trailing and calendar-year endpoints return a single row:
the latest for a fund, or a specific
as_ofdate /year. To pull many funds at once, use the/batchendpoints (up to 100 codes per call) rather than paging a huge range. - Fund discovery.
GET /v1/fundssearches by ticker or name and filters by type, country, and exchange, with keyset pagination via thecursorfield. - Returns semantics. Cumulative for periods under 2 years (including YTD), annualized (CAGR) for 2 years and longer, matching the Snowflake docs exactly.
- Freshness. Data refreshes daily on trading days;
GET /healthzreports the newest availableas_of_date.
MCP server
The same data is available to AI agents over the Model Context Protocol. Point an MCP client at:searchFunds, getFund,
getTrailingReturns, batchTrailingReturns, getCalendarReturns, batchCalendarReturns,
subject to the same plan rate limits as the REST API.
Get an API key
Sign up, choose a plan, and start querying in minutes.
Fund Returns data is provided for informational purposes only and is not investment
advice or a recommendation. See Pricing for plan terms.