All APIs

SEC EDGAR API through Narwhal

Get US filing records and standardised XBRL financials as JSON through Narwhal, without handling raw EDGAR data yourself.

First request

Quickstart →
curl --request GET \
  --url "https://api.narwhalapi.com/v1/companies/usa:0000789019/filings" \
  --header "Authorization: Bearer $NARWHAL_API_KEY"
Example response Illustrative response · not a live request
{
  "id": "usa:0000789019",
  "filings": [
    {
      "id": "usa:0000789019:0001193125-26-323660",
      "date": "2026-07-29",
      "type": "annual",
      "title": "10-K"
    }
  ]
}

Endpoints

GETList companies/v1/companies
GETList a company's filings/v1/companies/{company_id}/filings
GETGet standardised company financial statements/v1/companies/{company_id}/financials
GETGet holders of 5% or more/v1/companies/{company_id}/holders

US filings as JSON

Filing metadata

Narwhal returns filing IDs, dates, types, titles and official links.

Standard statement items

XBRL financials are standardised into 77 items available on every plan.

One API key

Access Narwhal's Filings API through REST and MCP.

United States coverage is live, using SEC EDGAR from the Securities and Exchange Commission. US financial statement history starts in 2009; plan limits determine available history.

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 →

Common questions

What does Narwhal return from SEC EDGAR?

Narwhal returns company filing records, standardised financial statements and holders of 5% or more reported in Schedule 13D and 13G.

How do SEC company identifiers work?

A US company ID combines usa: with its SEC Central Index Key, such as usa:0000789019. Ticker aliases such as usa:MSFT are accepted too.

Does standardisation replace the official filing?

The SEC filing remains authoritative. Narwhal provides JSON records and standardised figures for use in your application.