How To Download Files From SEC EDGAR: A Simple Step‑by‑Step Guide

The SEC’s EDGAR system is the main public database for U.S. company filings: 10‑Ks, 10‑Qs, 8‑Ks, proxies, insider trading reports, and more. The challenge isn’t just finding these documents, but downloading them efficiently in the format you need.

This walkthrough explains how EDGAR works, how to download filings as HTML, PDF, text, Excel-friendly data, or bulk ZIP files, and what changes depending on your device, tools, and skill level.


What Is SEC EDGAR and What Can You Download?

EDGAR (Electronic Data Gathering, Analysis, and Retrieval) is the SEC’s online system where public companies and certain insiders are required to file:

  • Annual reports (Form 10‑K)
  • Quarterly reports (Form 10‑Q)
  • Current reports (Form 8‑K)
  • Registration statements, prospectuses
  • Insider trading reports (Forms 3, 4, 5)
  • Ownership and fund filings (Forms 13F, N‑PORT, etc.)

From EDGAR you can typically download:

  • HTML pages (viewable in any browser)
  • Plain text (.txt) master filings
  • Inline XBRL data (for financial statements)
  • PDF attachments (e.g., scanned exhibits, presentations)
  • Spreadsheets or CSV attachments, when filers include them
  • Bulk data ZIP files for large‑scale downloads

EDGAR itself is free to access. The main “cost” is your time and workflow: how quickly and cleanly you can get the files in a format that works for you.


Basic: How To Download a Single Filing from EDGAR

If you just need a specific report for a single company, the built‑in Company Search is usually enough.

1. Go to the SEC’s EDGAR search page

  1. Open your browser.
  2. Go to the SEC’s official EDGAR search (look for “SEC EDGAR search tools” in a search engine).
  3. Choose Company filings search (sometimes labeled “Company and Person Lookup”).

You should see a simple search box for a company name or ticker.

2. Find the company and filing

  1. Type the company name or ticker symbol.

  2. Click Search.

  3. You’ll get a list of recent filings with columns like:

    • Filing Date
    • Form Type (e.g., 10‑K, 10‑Q, 8‑K)
    • File/Film Number
  4. If needed, use the Filters or Filing Type field to narrow:

    • Enter 10-K to see annual reports
    • Enter 8-K for current reports, etc.

3. Open the filing detail page

  1. Click the Accession Number or the filing’s “Documents” link.
  2. You’ll land on a filing detail page showing a table of all documents included in that filing.

These often include:

  • A main filing (HTML)
  • One or more exhibits (PDFs, images, Word files)
  • XBRL instance and schema files

4. Download the document in your preferred format

On the filing detail page:

  • Click the Document link (often described as form10k.htm, index.html, or similar) to view in your browser.
  • Once open, you can:
    • Save as HTML:
      • Browser menu → File → Save Page As… (or right‑click → “Save as”)
      • Choose Webpage, HTML only or similar.
    • Print to PDF:
      • Browser menu → Print…
      • Choose Save as PDF (built‑in on most OSes) and save.
    • Copy and paste text:
      • Highlight the part you need and copy into a document or spreadsheet.

For exhibits (like PDFs or spreadsheets):

  • In the documents table, click the exhibit’s file name (e.g., ex10_1.pdf, exhibit21.xlsx).
  • Your browser will either open it or ask you to save.
  • Choose Download, then store it where you want.

How To Download EDGAR Filings as Text or Data

If you want raw text or data‑friendly versions (for analysis, scripts, or spreadsheets), you have a few options.

Option 1: Download the full text (.txt) file

On the filing detail page, you’ll often see:

  • A link labeled “Complete submission text file” or just a .txt file.

Click that:

  • Your browser will show a plain‑text version of the entire filing package, including headers and multiple documents.
  • Use Save As… to download it as a .txt file.

This is useful if you:

  • Parse filings with your own scripts
  • Want a single file containing the whole submission structure

Option 2: Use XBRL/Inline XBRL for financial data

Many financial statements in 10‑Ks/10‑Qs use Inline XBRL:

  • On the filing detail page, look for XBRL documents (.xml, .xsd, .xsl).
  • Download them individually if you’re feeding them into data analysis tools or custom code.

If you just want the numbers in a spreadsheet:

  • Some filers attach Excel or CSV exhibits as part of their filing.
  • Look for .xls, .xlsx, or .csv files in the documents table and download those directly.

How To Download Multiple EDGAR Filings (Bulk or Automated)

Downloading filings one by one is fine occasionally, but it’s slow if you need many companies or many years. The SEC provides tools and data structures to help with this.

EDGAR Full-Text or Bulk Data

The SEC has bulk data options that let you download:

  • Large sets of filings
  • Indexes for specific time periods
  • Structured data sets

Typically, these come as ZIP files containing:

  • Compressed text filings
  • Index files with filenames, company names, dates, and form types

Working with these requires more comfort with:

  • Unzipping large archives
  • Navigating file structures
  • Possibly using scripts (Python, R, etc.) to filter and process

Programmatic Access (APIs and Scripts)

More technical users often:

  • Use EDGAR data endpoints or feeds that mirror SEC data
  • Write scripts that:
    • Query for a company or CIK (Central Index Key)
    • Pull the relevant filing list
    • Download each filing automatically

This workflow usually involves:

  • A programming language (Python is common)
  • Knowledge of HTTP requests and rate limiting
  • Respecting SEC’s fair access policies to avoid overloading their systems

The SEC itself publishes guidelines about automated access, including how often you should call their servers and what headers to include.


Key Variables That Affect How You Download from EDGAR

The “right” way to download from EDGAR depends on a few important factors.

1. Your device and operating system

Different devices make certain formats and methods easier:

Device / OSTypical EDGAR Download Experience
Windows PC / laptopFlexible: easy saving of HTML, PDFs, bulk ZIPs, text, scripts.
macOSSimilar flexibility; strong PDF support via “Print to PDF”.
Linux desktopGreat for scripting and bulk data; fewer hand‑holding GUI tools.
iOS / Android tabletsGood for viewing and saving single PDFs/HTML; bulk work is harder.
SmartphonesFine for casual viewing; awkward for large downloads or analysis.

If you’re on a phone or tablet, downloading and organizing many filings or bulk ZIPs can quickly become frustrating.

2. Your browser and tools

Browser choice can subtly change the process:

  • Chrome / Edge / Firefox / Safari:

    • All can save web pages (HTML) and print to PDF.
    • Download managers and extension support vary.
  • PDF viewers:

    • Built‑in viewers are usually enough for simple reading.
    • Dedicated PDF software is better if you need search, annotation, or merging.
  • Spreadsheet software:

    • Excel, Google Sheets, or similar tools determine how easily you can work with CSVs or parsed data from filings.

3. Your technical skill level

Your comfort with technical tasks affects which EDGAR paths make sense:

  • Beginner / casual user

    • Likely to:
      • Use the standard company search
      • Download individual PDF or HTML filings
    • Less likely to:
      • Touch bulk datasets or XBRL files
  • Intermediate user

    • Comfortable with:
      • Text files
      • Basic spreadsheets
      • Simple data cleaning
    • Might start:
      • Using text filings and index files to organize data
  • Advanced / technical user

    • May:
      • Use scripts, APIs, or bulk data feeds
      • Parse XBRL and full‑text .txt files
      • Automate updates or track multiple companies at once

4. Your use case

What you’re ultimately trying to do matters:

  • One‑off reading (e.g., reading a 10‑K before investing)

    • Single HTML/PDF download is usually enough.
  • Academic or professional analysis

    • Might require:
      • Clean text or structured data
      • Many years of filings
      • Consistent formats across companies
  • Compliance, legal, or audit work

    • May need:
      • Exact copies as submitted
      • All exhibits as separate files
      • Clear folder structure by case or client
  • Quantitative or large‑scale research

    • Often involves:
      • Bulk downloads
      • Automated scraping or ingestion
      • Parsing financial data in XBRL or CSV format

Different Download Approaches for Different User Profiles

Putting those variables together, you get a spectrum of download workflows.

Occasional reader

  • Goal: Read a few filings on screen or keep a PDF copy.
  • Typical workflow:
    • Search company → open filing → Print to PDF or Save page.
  • Formats used: HTML, PDF.
  • Tools: Browser + built‑in PDF support.

Spreadsheet‑focused analyst

  • Goal: Pull numbers into Excel or similar tools.
  • Typical workflow:
    • Search → open filing → copy tables into a spreadsheet
    • Or download CSV/Excel exhibits when available.
    • Possibly use Inline XBRL tools to extract data.
  • Formats used: PDF (for reference), HTML, CSV, Excel, XBRL.
  • Tools: Browser, spreadsheet software, maybe XBRL utilities.

Text/data researcher

  • Goal: Analyze wording, trends, or patterns across many filings.
  • Typical workflow:
    • Use bulk text data or repeated downloads of .txt filings.
    • Use scripts to:
      • Clean text
      • Search for keywords
      • Extract sections of interest.
  • Formats used: .txt, ZIP archives, sometimes HTML.
  • Tools: Programming language (Python/R), text editors, command‑line tools.

Full automation / data pipeline user

  • Goal: Continuously update a local database of filings and financials.
  • Typical workflow:
    • Use APIs or structured data feeds that mirror EDGAR content.
    • Implement:
      • Scheduled scripts
      • Error handling
      • Rate limiting according to SEC guidelines.
  • Formats used: JSON, XML, XBRL, CSV, .txt.
  • Tools: Servers, databases, code repositories, monitoring.

Each step up that spectrum trades simplicity for scale and control.


Where Your Own Setup Becomes the Missing Piece

EDGAR itself is just a public database with several ways to access and download filings:

  • Direct, one‑by‑one downloads in your browser (HTML, PDF, attachments)
  • Full‑text .txt submissions
  • XBRL and structured data
  • Bulk or programmatic access for large‑scale use

The part that really determines how you should download files from SEC EDGAR is:

  • The device you’re on and how comfortable you are managing files
  • The software tools you prefer (browser, PDF reader, spreadsheet, coding tools)
  • How many filings you need and how often you need them
  • Whether you’re reading casually, building models, or running data pipelines

Once you’re clear on those pieces—your own setup, skills, and goals—the right EDGAR download method tends to reveal itself fairly quickly.