10-K, 10-Q and 8-K API guide

Narwhal mascot comparing annual, quarterly, and event filings

10-K is the annual report

A 10-K covers the company year. Filing metadata keeps the filing date, SEC acceptance time, report period, amendment state, and canonical links separate.

10-Q is the quarterly report

A 10-Q covers a company quarter. Request 10-Q/A explicitly or include amendments when you need corrected filings.

8-K reports material events

An 8-K can report events such as leadership changes, deals, financings, impairments, or results. Narwhal preserves official 8-K item codes when the SEC supplies them.

Foreign issuers use 20-F and 6-K

A foreign private issuer commonly uses 20-F for annual reporting and 6-K for current reporting. These are separate form tokens, not 10-F.

Request several report forms

Use one company ID and a comma-separated form filter. Public access is not open yet.

Request
curl --request GET \
  --url "https://api.narwhalapi.com/v1/companies/cmp_a1b2c3d4e5f678901234567890abcdef/filings?forms=10-K,10-Q,8-K&filed_from=2020-01-01&filed_to=2027-01-01" \
  --header "Authorization: Bearer $NARWHAL_API_KEY"

Sources and references

Published . Last reviewed .