Fund Holdings

Holdings for the most recent reporting period of a fund or ETF. Rows are returned in descending value order and carry the source form citation.

Endpoint

GET /v1/company/{identifier}/holdings

{identifier} is a ticker or numeric CIK for a fund or ETF (e.g. a 13F or NPORT filer).

Query parameters

| Parameter | Type | Default | Description | | --- | --- | --- | --- | | limit | integer | 50 | Rows to return, 1–500. | | offset | integer | 0 | Zero-based row offset for pagination. |

Citation fields

  • form — the source form type (e.g. 13F-HR, NPORT-P), mapped from form_type.
  • period — the reporting period-end date.
  • filed_as_reported — always true for holdings rows.

Sample request

curl "https://api.financialdataapis.com/v1/company/1067983/holdings?limit=2" \
  -H "X-API-Key: $FDA_KEY"

Sample response

{
  "data_source": "SEC EDGAR",
  "items": [
    {
      "id": 1,
      "cik": 1067983,
      "filing_id": 9,
      "form": "13F-HR",
      "period": "2025-09-30",
      "issuer_cik": 789019,
      "issuer_name": "Microsoft Corporation",
      "cusip": "594918104",
      "ticker": "MSFT",
      "value_usd": 123000000,
      "shares": 1500000,
      "filed_as_reported": true
    }
  ]
}

Error codes

| Status | Code | Meaning | | --- | --- | --- | | 401 | key_invalid | Missing or invalid API key. | | 404 | — | Unknown ticker or CIK: {id}. | | 422 | — | limit outside 1–500 or offset < 0. | | 429 | MONTHLY_QUOTA_EXCEEDED | Monthly quota exhausted. |