Skip to main content
GET
/
v2
/
filings
/
{accession}
curl
curl "https://api.stockcontext.com/v2/filings/0000320193-25-000079" \
  -H "X-API-Key: $STOCKCONTEXT_API_KEY"
{
  "data": {
    "accession": "0000320193-25-000079",
    "as_of": "2026-06-12T14:12:26Z",
    "cache_age_seconds": 604394,
    "filing_date": "2025-10-31",
    "form": "10-K",
    "freshness": "end_of_day",
    "market_status": "open",
    "period_of_report": "2025-09-27",
    "sections": [
      {
        "char_count": 16004,
        "name": "business"
      },
      {
        "char_count": 68069,
        "name": "risk_factors"
      },
      {
        "char_count": 21009,
        "name": "mda"
      }
    ],
    "symbol": "AAPL",
    "url": "https://www.sec.gov/Archives/edgar/data/320193/0000320193-25-000079-index.html"
  },
  "schema_version": "2026-06-17.6"
}

Authorizations

X-API-Key
string
header
required

StockContext API key. Keys start with sctx_ and are sent on every REST request.

Path Parameters

accession
string
required

SEC accession number in dashed form (e.g. 0000320193-25-000001).

Example:

"0000320193-25-000079"

Query Parameters

symbol
string | null

Optional cross-check. When supplied, the filing's resolved filer must match this symbol or the request fails with PARAM_INVALID.

Example:

"AAPL"

Response

Success envelope: { "data": ... }.

data
FilingMetadataPeriodic · object
required

Schema variant for 10-K / 10-Q filings.

Periodic reports carry MD&A, Risk Factors, Business, etc. as extractable sections; they DO NOT carry 8-K items or a press_release concept. We drop those fields from the shape entirely instead of shipping items: [] / press_release: null (which historically read as "filing not parsed" rather than "doesn't apply to this form").

schema_version
string
required

StockContext response schema version for this 200 payload.