All APIs

Shareholders API for large company holders

Read holders of 5% or more in the US, Japan and Korea, with names, reported percentages, shares, event dates and filing references.

First request

Quickstart →
curl --request GET \
  --url "https://api.narwhalapi.com/v1/companies/usa:0000789019/holders" \
  --header "Authorization: Bearer $NARWHAL_API_KEY"

Endpoints

GETGet holders of 5% or more/v1/companies/{company_id}/holders

Read reported large holdings

Percent as filed

A percent value of 5.12 means 5.12%, matching the percentage written in the filing.

Names only

Holder records contain names, never addresses or personal ID numbers.

Security when named

A security object carries class, type and isin when the filing names a security.

Holders of 5% or more: US SEC Schedule 13D/13G, Japan EDINET large-shareholding reports, Korea DART 5% reports; no holders for EU/EEA, the UK or Taiwan. Free covers the last 3 years, delivered next day; Basic covers 10 years, live; Pro covers full history, live.

Response fields

holder
Holder's name, without an address or personal ID number
percent
Ownership percentage as written in the filing; 5.12 means 5.12%
shares
Number of shares reported for the holder
event_date
Date of the ownership event reported in the filing
filed
Date the ownership filing was filed
filing_id
Identifier for the ownership filing reporting the holding
security
Security class, type and isin when the filing names a security

Explore related pages

Company filings API for lists and individual records

Filing lists, individual records and the latest filings across companies

Explore the API →

Financial statements API for company analysis

Standardised statements, reporting periods and historical versions

Explore the API →

SEC EDGAR API through Narwhal

Live US filings and standardised XBRL financials from SEC EDGAR

Explore the API →

Common questions

Does this endpoint list every shareholder?

The holders endpoint covers holders of 5% or more as reported in ownership filings.

Which dates and filing references are returned?

Each holder record includes event_date, filed and filing_id, alongside the holder name, percent and shares.

Can I request holders using a ticker alias?

The endpoint accepts a company identifier such as usa:0000789019, as well as an accepted alias such as usa:MSFT.