FL
FundLens

Mutual Fund Holdings API

Access ETF and mutual fund holdings data via a simple REST API. Sector exposure, top holdings, and more. Built for developers.

curl https://api.fundlens.io/v1/funds/VTI/holdings \
  -H "x-api-key: your_api_key"

{
  "fundTicker": "VTI",
  "asOfDate": "2024-09-30",
  "filingDate": "2024-10-28",
  "totalHoldings": 3842,
  "holdings": [
    {
      "name": "Apple Inc",
      "cusip": "037833100",
      "ticker": "AAPL",
      "valueUsd": 89000000000,
      "shares": 394000000,
      "weightPercent": 6.52,
      "securityType": "equity",
      "sector": "technology",
      "country": "US"
    }
  ],
  "pagination": {
    "limit": 50,
    "offset": 0,
    "total": 3842
  },
  "source": "SEC EDGAR N-PORT"
}

Everything you need

Simple, fast, and reliable fund data for your application.

Complete Holdings
Full portfolio breakdown for 500+ ETFs and mutual funds. Updated monthly from SEC N-PORT filings.
Sector Exposure
Pre-computed sector and industry breakdowns. Technology, healthcare, financials, and more.
Fast & Reliable
Sub-100ms response times. 99.9% uptime SLA. Built on modern infrastructure.
Developer First
Clean REST API with JSON responses. Simple integration with any language.
SEC Sourced
Data sourced directly from SEC N-PORT filings. Legally compliant and accurate.
Historical Data
Access historical holdings back to 2019 to track portfolio changes over time.
Point-in-Time
Every snapshot keeps its filing date. Lookahead-safe queries for backtests you can trust.
Bulk Export
Download full historical holdings as CSV (Parquet on request), with a manifest and data dictionary.

Simple pricing

Pay only for what you use. No minimums, no contracts.

Free
For testing and personal projects
$0
  • 1,000 requests/month
  • 10 requests/minute
  • All endpoints
Starter
For side projects and small apps
$19/mo
  • 25,000 requests/month
  • 60 requests/minute
  • Historical data
Popular
Growth
For startups and growing teams
$49/mo
  • 150,000 requests/month
  • 200 requests/minute
  • Historical data
  • Bulk data export
  • Priority support
Pay As You Go
For variable or high-volume usage
$0.001/req
  • Unlimited requests
  • 60 requests/minute
  • Latest snapshot data

Ready to get started?

Create a free account and start using the API in minutes.