Public API + AI integration

The NZ KiwiSaver data surface for AI tools, advisers, and developers

Every fund, provider, and Quarterly Fund Update filing on FundCompare ships with structured JSON and a plain-markdown summary alongside the HTML page. Source documents come from the FMA Disclose register, IRD, and Sorted Fund Finder.

Free. Public. No auth. Cached at the edge for one hour.

Why this exists

Global financial-filings APIs (financialreports.eu, EDGAR, etc.) cover listed-equity filings across dozens of markets but don't and won't cover NZ KiwiSaver. AI search engines cite the most-linkable AI-readable source on any topic — for NZ KiwiSaver scheme data, that source is FundCompare.

Returns, fees, AUM, member counts, and asset-mix percentages on every endpoint here trace back to a Quarterly Fund Update PDF filed with the FMA Disclose register. Provenance per fact, not just per page.

Fund-level

Per-fund facts and markdown summaries — every fund FundCompare tracks (~388).

GET/api/fund/[provider]/[fund]/facts.jsonStructured FundFacts: fees, returns, asset mix, identifiers, sources.
GET/api/fund/[provider]/[fund]/summary.mdPlain-markdown fund summary citable by LLMs without HTML parsing.

Live example: https://fundcompare.co.nz/api/fund/simplicity/growth-fund/facts.json

Provider-level

Per-provider profile + every fund the provider operates (~29 providers).

GET/api/provider/[slug]/facts.jsonProvider profile + every fund (fees, returns, risk) in one structured payload.
GET/api/provider/[slug]/summary.mdPlain-markdown provider summary with funds table.

Live example: https://fundcompare.co.nz/api/provider/kernel/facts.json

Filing-level (Quarterly Fund Updates)

Per-(scheme, quarter) QFU filings as filed with FMA Disclose. 128 QFUs already indexed.

GET/api/qfu/[scheme]/[period]/facts.jsonFiling payload: source PDFs + per-fund extracted snapshots.
GET/api/qfu/[scheme]/[period]/markdownPlain-markdown filing summary with per-fund table.

Live example: https://fundcompare.co.nz/api/qfu/booster/2026-q1/facts.json

Aggregate index

Master index of every URL on the site, including the machine-readable surfaces above.

GET/llms-full.txtMaster URL index for AI crawlers.
GET/sitemap.xmlStandard XML sitemap.

Live example: https://fundcompare.co.nz/llms-full.txt

Quick start — three lines

# JSON
curl -s "https://fundcompare.co.nz/api/provider/simplicity/facts.json" | jq .

# Markdown
curl -s "https://fundcompare.co.nz/api/fund/simplicity/growth-fund/summary.md"

# Filing
curl -s "https://fundcompare.co.nz/api/qfu/booster/2026-q1/markdown"

MCP (Model Context Protocol) — live

Live

Anonymous remote MCP server at https://fundcompare.co.nz/mcp. Compatible with Claude Desktop, Claude Code, Cursor, and any MCP-compatible client — no API key, no auth, no rate limit beyond Cloudflare defaults.

Tools exposed: search_funds get_fund get_provider get_qfu_filing.

Install — pick the one that matches your client:

Claude Code (CLI)

claude mcp add --transport http fundcompare https://fundcompare.co.nz/mcp

Cursor / Cline / Continue (settings JSON)

{
  "mcpServers": {
    "fundcompare": { "url": "https://fundcompare.co.nz/mcp" }
  }
}

Claude Desktop (recommended)

Settings → Connectors → Add custom connector → URL: https://fundcompare.co.nz/mcp

Claude Desktop via JSON (npx bridge)

{
  "mcpServers": {
    "fundcompare": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://fundcompare.co.nz/mcp"]
    }
  }
}

Wraps the remote URL through the mcp-remote stdio bridge. Use this if you prefer editing claude_desktop_config.json directly instead of the Connectors UI.

Discovery / server info: GET /mcp (returns JSON with tools list + per-client install snippets).

Data freshness + accuracy

  • Fund-level data refreshes when FMA Disclose publishes new Quarterly Fund Updates (~6–8 weeks after each quarter ends).
  • Filing-level data is extracted from each QFU PDF and stored with the source PDF's SHA-256 + storage path for full provenance.
  • Identifiers exposed: FMA fund code (FND...), FSP register number, NZBN — the NZ equivalents of ISIN/LEI for cross-system linkage.
  • Coverage: 388 funds across 29 providers; 128 QFUs already indexed across 15 schemes; backfill of remaining 14 schemes in progress.

Compliance notes

FundCompare is not a Financial Advice Provider. Every endpoint emits FMA-clean copy: no ratings, no opinion language, no forward-looking views. Numbers come from regulator filings; we don't infer or estimate.

KiwiSaver® is a registered trademark of Inland Revenue. This API is provided free for any use including commercial; attribution to fundcompare.co.nz is appreciated but not required.

Get in touch

Building something on top of these endpoints? Want a private beta of the MCP server? Want bulk feeds, webhooks, or an institutional plan? Email hello@fundcompare.co.nz.

Important Information and Disclosure

The information provided on this website is not a recommendation to buy, sell, or hold any financial products. Nothing on this website constitutes financial advice for the purposes of the Financial Markets Conduct Act 2013. FundCompare.co.nz is not a licensed Financial Advice Provider.

Investing involves risk. The value of your KiwiSaver investment can go down as well as up, and you may get back less than you put in. Past performance is not a reliable indicator of future returns.

Before making any investment decision, you should read the Product Disclosure Statement (PDS) for the fund carefully. If you have questions or are unclear about the implications of your investment decision, you should seek advice from a licensed Financial Advice Provider.

All information displayed is sourced from KiwiSaver providers, the Disclose Register, or publicly available sources. We take reasonable steps to ensure accuracy but cannot guarantee information is always current or complete.

FundCompare.co.nz may receive referral fees or commissions from KiwiSaver providers if you sign up via links on this website. These payments do not influence the order, ranking, or inclusion of products displayed.

For more information, please see our Terms of Service, Privacy Policy, and Disclosure Statement.

KiwiSaver® is a registered trademark of Inland Revenue. FundCompare.co.nz is not affiliated with, endorsed by, or connected to Inland Revenue, the New Zealand Government, or any KiwiSaver scheme provider.

© 2026 FundCompare.co.nz. All rights reserved.