How to Read SEC Filings: 10-K, 10-Q, 8-K and Form 4

    Understand SEC filing types, find key sections in 10-Ks and 10-Qs, interpret 8-K events and Form 4 trades, and use a CIK to follow a public company.

    3 min read·Updated Jul 9, 2026

    How to Read SEC Filings: Quick Answer

    EDGAR (Electronic Data Gathering, Analysis, and Retrieval) is the SEC's free public system holding every corporate filing since 1993. Search at sec.gov/cgi-bin/browse-edgar or the full-text search at efts.sec.gov — no login required, updated in near real-time.

    EDGAR
    SEC's Electronic Data Gathering, Analysis, and Retrieval system — free public archive since 1993.
    10-K
    Annual report with audited financials — filed within 60-90 days of fiscal year end.
    8-K
    Current report — filed within 4 business days of any material corporate event.
    CIK
    Central Index Key — 10-digit ID assigned to every EDGAR filer, persistent across name changes.

    EDGAR is the SEC's free archive of public-company filings. This guide explains how to read 10-K, 10-Q, 8-K and Form 4 documents, where to find the important disclosures, and how to follow a filer over time. To search for a company or filing, use the SEC EDGAR company search.

    Find the filing, then read it

    Use SEC EDGAR company search to find a company and its filings. Use the guide below to understand what each filing contains and which sections matter for your research. The SEC's company search and full-text search are free official sources.

    Essential Form Types

  1. 10-K — annual report, audited financials, MD&A, risk factors
  2. 10-Q — quarterly report, unaudited financials
  3. 8-K — material events (M&A, executive changes, earnings, bankruptcy) within 4 business days
  4. S-1 — IPO prospectus
  5. DEF 14A — proxy statement, executive compensation, shareholder proposals
  6. Form 4 — insider transactions, within 2 business days
  7. 13D / 13G — beneficial ownership over 5%
  8. 20-F — annual report for foreign private issuers
  9. Understanding the CIK

    Every EDGAR filer gets a Central Index Key — a 10-digit ID that persists across name changes, ticker changes, and mergers. Direct URLs use the CIK:

    https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=0000320193&type=10-K

    (That's Apple's 10-K history.)

    The Full-Text Search Superpower

    The EFTS full-text search indexes every word inside every filing. Practical uses:

  10. Find every company that mentioned your product in a 10-K risk factor
  11. Discover which suppliers list you as a customer
  12. Track litigation mentions across an industry
  13. Detect early signals of ESG initiatives
  14. The Free API

  15. data.sec.gov — structured company facts, filings index, submissions history (JSON)
  16. efts.sec.gov — full-text search (returns JSON with hit highlights)
  17. Rate limit: 10 requests/second per IP — respect it or get blocked
  18. User-Agent header required (email + company name)
  19. LemReveal's Company Lookup pulls SEC + Companies House + KVK + KBO + DUNS into one query — one lookup, all the registries a US-listed multinational touches.

    Reading a 10-K Efficiently

    Go directly to:

  20. Item 1A (Risk Factors) — leading indicators of business threats
  21. Item 7 (MD&A) — management's narrative on results
  22. Item 8 (Financial Statements) — the audited numbers
  23. Item 15 (Exhibits) — every material contract, often including customer/supplier lists
  24. Common Pitfalls

  25. Foreign private issuers file 20-F, not 10-K — check both
  26. 10-K/A means an amended filing — the original may already be superseded
  27. 8-K subject codes matter — Item 5.02 is executive changes, Item 2.02 is earnings
  28. Insider Form 4 timing is transaction date + 2 business days, not filing date
  29. Ask this page

    Step-by-Step

    1. 1

      Find the company by CIK or name

      Go to sec.gov/edgar/searchedgar/companysearch — enter the ticker or legal name. Note the CIK number for future direct URLs.

    2. 2

      Use the full-text search for content

      Go to efts.sec.gov/LATEST/search-index?q=... to search inside filing text, not just metadata. Great for finding mentions of specific customers, litigation, or executives.

    3. 3

      Filter by form type

      Common: 10-K (annual), 10-Q (quarterly), 8-K (material events), S-1 (IPO prospectus), DEF 14A (proxy statement), Form 4 (insider transactions).

    4. 4

      Download original filings

      Every filing is available as HTML, XBRL-tagged data, and PDF. XBRL is machine-readable — use it for financial extraction.

    5. 5

      Set up an RSS alert

      sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=... generates an RSS feed per company. Subscribe for real-time notifications of new filings.

    Frequently Asked Questions

    Is EDGAR free?+

    Yes. Every filing since 1993 is free to search, view, and download. The SEC has never charged for EDGAR access and there's no login.

    How current is EDGAR?+

    Near real-time. Filings appear on EDGAR within minutes of acceptance by the SEC. 8-Ks are typically visible within an hour of the material event they describe.

    What's the difference between a 10-K and 10-Q?+

    10-K is the annual report with fully audited financials, filed within 60-90 days of fiscal year end. 10-Q is quarterly with unaudited financials, filed within 40-45 days of quarter end. Both are required for public companies.

    How do I track insider trading?+

    Form 4 filings report insider transactions within 2 business days. Search by CIK or use openinsider.com which pulls EDGAR data. Form 3 (initial) and Form 5 (annual summary) round out insider reporting.

    Can I query EDGAR programmatically?+

    Yes. The EDGAR API at data.sec.gov and the full-text search API at efts.sec.gov are both free with reasonable rate limits (10 requests/second). See sec.gov/os/accessing-edgar-data for the terms.

    What is this number?

    Paste any business identifier — VAT, LEI, company number, DUNS, ABN, CNPJ, CIN, CIK — and we will tell you what it is and who issues it. Where this decoder supports the identifier's check digit, it also validates it; other results are clearly marked as format-only matches.

    Nothing leaves your browser — the check runs locally.

    Was this article helpful?