SEC statements · REST · MCP · Parquet

SEC fundamentals API Statements as first filed, keyed to the day they reached EDGAR.

Income statement, balance sheet and cash flow from SEC XBRL filings. From 2011, statements are served as first filed; a later restatement is a separate, dated record. Ask as of a date and you get the statements that had been filed by then.

Fig. 01 — Apple · fiscal Q1 2019 · SEC 10-Qaccession 0000320193-19-000010

A quarter ends on one day and is filed on another.

Apple's fiscal Q1 2019 ended 2018-12-29. The 10-Q reached EDGAR on 2019-01-30, 32 days later, and that is the first day the API returns the quarter.

as_ofNewest period returnedPeriod endRevenueFiled
2019-01-29 FY2018, annual 2018-09-29 265.60B USD 2018-11-05
2019-01-30 Q1 FY2019 2018-12-29 84.31B USD 2019-01-30
GET /api/v1/fundamentals/AAPL?as_of=2019-01-30&periods=1→ period 2018-12-29 · filing_date 2019-01-30

One day earlier, as of 2019-01-29, the same request returns the period ended 2018-09-29, filed 2018-11-05. A free key gets the same answer.

Receipt
GET /api/v1/fundamentals/AAPL?as_of=2019-01-29&periods=1 GET /api/v1/fundamentals/AAPL?as_of=2019-01-30&periods=1 source SEC EDGAR 10-Q (XBRL), as first filed tier free captured 2026-10-11T04:32:45Z
01 / What you get

Standardized statements

Income statement, balance sheet and cash flow from 10-K and 10-Q filings.

Primary-sourced

Read from SEC EDGAR filings, with the filing date beside each period.

Restatements kept apart

From 2011, a later restatement is a separate, dated record.

Insider filings on Quant

SEC Forms 3, 4 and 5, person by person, on the Quant plan.

02 / Plans

Start with a free key.

Free tier to evaluate, then $19/mo Developer or $79/mo Quant. The REST API and the native MCP server on every plan; bulk Parquet on Quant.