What Is EDGAR?
EDGAR stands for Electronic Data Gathering, Analysis, and Retrieval. It is the SEC's online database where all public companies and certain individuals are required to file their disclosure documents. EDGAR was launched in 1996, replacing the previous paper-based filing system, and it fundamentally changed how investors access corporate information.
Before EDGAR, getting your hands on a company's annual report or insider trading disclosure meant physically visiting the SEC's public reference rooms or paying expensive data vendors for access. Today, EDGAR provides free, universal access to over 21 million filings from more than 800,000 entities. Every 10-K, every quarterly report, every insider transaction -- it all lives in EDGAR.
The system is maintained by the SEC's Division of Corporation Finance, and it operates at sec.gov/cgi-bin/browse-edgar for the classic interface, or through newer endpoints at efts.sec.gov for full-text search and data.sec.gov for structured API access.
Why EDGAR matters for investors: Every material disclosure from a publicly traded U.S. company flows through EDGAR. If you want to know what insiders are buying, what risk factors a company discloses, or how revenue has trended over a decade, EDGAR is the authoritative, primary source -- not a third-party aggregator.
Understanding Filing Types
EDGAR hosts dozens of different filing types. Understanding which filing contains the information you need is the first step to efficient research. Here are the most important ones:
Annual and Quarterly Reports
10-K (Annual Report): This is the comprehensive annual report that public companies must file within 60 days of their fiscal year end (for large accelerated filers) or 90 days (for smaller reporting companies). The 10-K contains audited financial statements, management discussion and analysis (MD&A), risk factors, business description, and legal proceedings. This is the single most important document for fundamental analysis.
10-Q (Quarterly Report): Filed within 40 days of each fiscal quarter end (except the fourth quarter, which is covered by the 10-K). The 10-Q contains unaudited financial statements and an updated MD&A. Companies file three 10-Qs per year.
Current Events
8-K (Current Report): Filed when a material event occurs that shareholders should know about. This includes things like executive departures, acquisitions, earnings announcements, changes to the fiscal year, bankruptcy filings, and material impairments. Companies must file an 8-K within four business days of the triggering event. The 8-K is how news breaks in the regulatory world -- often before or simultaneously with press releases.
Insider and Ownership Filings
Form 4 (Statement of Changes in Beneficial Ownership): This is the filing that insiders -- officers, directors, and 10%+ shareholders -- must submit within two business days of buying or selling company stock. Form 4 is the cornerstone of insider trading analysis. It discloses the transaction date, the number of shares, the price, and whether it was a purchase, sale, or derivative transaction.
Form 3 (Initial Statement of Beneficial Ownership): Filed when someone first becomes an insider (e.g., appointed to the board). It discloses their initial holdings.
Form 5 (Annual Statement of Changes): An annual catch-all for transactions that should have been reported on Form 4 but were eligible for deferred reporting.
Institutional Ownership
13F (Quarterly Holdings Report): Institutional investment managers with over $100 million in qualifying assets must file a 13F within 45 days of each calendar quarter end. This reveals the equity holdings of hedge funds, mutual funds, pension funds, and other large investors. Note that 13F filings only cover long equity positions -- they do not disclose short positions, options, or fixed-income holdings.
13D (Beneficial Ownership Report): Filed when any person or group acquires more than 5% of a company's outstanding shares with an activist intent. The 13D must be filed within 10 days of crossing the 5% threshold and must disclose the purpose of the acquisition. A 13D filing is often the first public signal of an activist campaign.
13G: A shorter version of the 13D, used by passive investors (those who acquired shares in the ordinary course of business and do not intend to influence control).
Other Important Filings
DEF 14A (Definitive Proxy Statement): Filed before the annual shareholder meeting. Contains executive compensation details, board member biographies, shareholder proposals, and governance information. This is where you find CEO pay packages and stock option grants.
S-1 (Registration Statement): Filed by companies preparing for an initial public offering (IPO). The S-1 contains a comprehensive business description, financial history, risk factors, and details about the offering. It is the most detailed look you will ever get at a company's business, because the SEC requires extensive disclosure for IPOs.
Key Filing Types at a Glance
- 10-K: Annual report with audited financials
- 10-Q: Quarterly report with unaudited financials
- 8-K: Material event disclosure (within 4 business days)
- Form 4: Insider buy/sell transactions (within 2 business days)
- 13F: Institutional holdings (quarterly, 45-day delay)
- 13D: 5%+ activist ownership disclosure
- DEF 14A: Proxy statement with executive compensation
- S-1: IPO registration statement
How to Find a Company's CIK Number
Every entity that files with the SEC is assigned a Central Index Key (CIK) number. This is EDGAR's unique identifier for each filer, and you will need it for many advanced search and API operations.
There are several ways to find a company's CIK:
Method 1: Company Search. Go to EDGAR Company Search. Type the company name or ticker symbol. EDGAR will return matching results with the CIK number displayed next to each company name. For example, searching for "Apple" returns CIK 0000320193.
Method 2: The company_tickers.json endpoint. The SEC provides a machine-readable mapping of tickers to CIK numbers at https://www.sec.gov/files/company_tickers.json. This JSON file contains every ticker-to-CIK mapping and is updated regularly. This is the recommended approach for programmatic access.
Method 3: Direct URL construction. Once you know a CIK, you can construct direct URLs to a company's filing page. The pattern is: https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=XXXXXXXXXX&type=&dateb=&owner=include&count=40. Replace XXXXXXXXXX with the CIK number, zero-padded to 10 digits.
Tip: CIK numbers are often zero-padded to 10 digits in EDGAR URLs (e.g., 0000320193 for Apple). When using the data.sec.gov API, the leading zeros are required. When searching via the web interface, they are optional.
Searching EDGAR: The Classic Interface
The traditional EDGAR company search lives at sec.gov/cgi-bin/browse-edgar. Here is how to use it step by step:
Step 1: Navigate to the EDGAR Company Search page. You will see a search form with fields for company name, CIK, file type, date range, and owner type (include/exclude/only).
Step 2: Enter the company name or ticker in the "Company name" field. For example, typing "MSFT" will return Microsoft Corporation. You can also enter a partial name -- typing "Micro" will return all companies whose names start with "Micro."
Step 3: Optionally filter by filing type. If you only want to see 10-K filings, type "10-K" in the "Filing type" field. Leave it blank to see all filing types.
Step 4: Click "Search." EDGAR returns a list of filings in reverse chronological order. Each row shows the filing type, date filed, and a link to the filing detail page.
Step 5: Click on the filing you want. The detail page lists all documents in the filing -- the main document, exhibits, and any XBRL data files. Click on the primary document (usually the first .htm file) to read the actual filing.
EDGAR Full-Text Search (EFTS)
In 2020, the SEC launched the EDGAR Full-Text Search System (EFTS), which allows you to search the actual content of filings -- not just filing metadata. This is an enormously powerful tool that most investors do not know about.
The full-text search interface is available at efts.sec.gov/LATEST/search-index. You can also access it through the redesigned EDGAR search at efts.sec.gov.
What you can do with EFTS:
- Search for specific phrases across all SEC filings (e.g., "material weakness" to find companies disclosing accounting problems)
- Filter by date range, filing type, company name, or CIK
- Use Boolean operators: AND, OR, NOT, and exact phrase matching with quotation marks
- Find specific risk disclosures (e.g., search for "supply chain disruption" across all 10-K filings filed in a given year)
For example, searching for "going concern" filtered to 10-K filings returns companies whose auditors have flagged doubt about the company's ability to continue operating. This is a powerful screen for distressed companies.
Using the EDGAR API (data.sec.gov)
For programmatic access, the SEC provides a structured data API at data.sec.gov. This is the modern, machine-readable interface to EDGAR and is the recommended approach for building applications that consume SEC filing data.
Key Endpoints
Company Filings: https://data.sec.gov/submissions/CIK{cik}.json
Returns a JSON object containing the company's name, CIK, SIC code, addresses, and a list of recent filings with metadata (form type, date, accession number, primary document URL). Replace {cik} with the zero-padded CIK number.
# Example: Get Apple's filing metadata
curl -H "User-Agent: YourName [email protected]" \
https://data.sec.gov/submissions/CIK0000320193.json
Company Facts (XBRL): https://data.sec.gov/api/xbrl/companyfacts/CIK{cik}.json
Returns all XBRL-tagged financial facts for a company. This includes every line item from financial statements filed in XBRL format -- revenue, net income, total assets, shares outstanding, and hundreds of other data points, with historical values across all filed periods.
Company Concept: https://data.sec.gov/api/xbrl/companyconcept/CIK{cik}/us-gaap/{concept}.json
Returns all filings for a specific financial concept (e.g., Revenue, NetIncomeLoss, Assets). This is useful when you want to track a single line item across time.
Rate Limiting: The SEC requires a User-Agent header identifying your application and contact email on all API requests. The rate limit is 10 requests per second. Exceeding this will result in temporary IP blocking. Always include a descriptive User-Agent string like "MyApp/1.0 [email protected]".
Bulk Data Files
For large-scale analysis, the SEC provides bulk data downloads:
- company_tickers.json: Complete ticker-to-CIK mapping at
https://www.sec.gov/files/company_tickers.json - companyfacts.zip: All XBRL company facts in a single ZIP file at
https://www.sec.gov/Archives/edgar/daily-index/xbrl/companyfacts.zip - Full-index files: Daily and quarterly index files listing all filings, available at
https://www.sec.gov/Archives/edgar/full-index/
RSS Feeds for Real-Time Filing Alerts
One of EDGAR's most underused features is its RSS feed system. If you want to be notified immediately when a specific type of filing is submitted, RSS feeds are the simplest way to do it.
The SEC provides several RSS feeds:
- Latest filings feed:
https://www.sec.gov/cgi-bin/browse-edgar?action=getcurrent&type=&dateb=&owner=include&count=40&search_text=&start=0&output=atom-- returns the most recent filings across all companies in Atom format - Company-specific feed: You can construct an RSS feed for a specific company by adding the CIK parameter and setting
output=atomin the company search URL - Filing-type-specific feed: Filter by filing type (e.g.,
type=4for Form 4 filings) to monitor only insider transactions
You can subscribe to these feeds using any RSS reader (Feedly, Inoreader, etc.) or use them programmatically to build your own alert system. For serious investors, monitoring the Form 4 feed for a watchlist of companies provides near-real-time visibility into insider buying and selling activity.
The XBRL Viewer
XBRL (eXtensible Business Reporting Language) is a structured data format that the SEC has required for financial statement filings since 2009. Starting in 2018, the SEC began requiring Inline XBRL (iXBRL), which embeds structured data tags directly into human-readable HTML filings.
The SEC's XBRL viewer allows you to interact with tagged financial data directly in your browser. When viewing a filing that contains iXBRL data, you can click on any tagged number to see its XBRL metadata -- the exact concept name, the reporting period, the unit of measure, and how the value relates to the company's taxonomy.
For quantitative investors, XBRL data is invaluable because it provides machine-readable financial statements without the need to parse unstructured text. The companyfacts API endpoint mentioned earlier is built on this XBRL data.
EDGAR Dashboard Redesign (2023)
In 2023, the SEC rolled out a significant redesign of the EDGAR search interface. The new design, accessible at efts.sec.gov/LATEST/search-index, features a modern, cleaner layout with improved search functionality. Key improvements include:
- A unified search bar that handles both company name/ticker lookups and full-text content search
- Improved filtering with date ranges, filing types, and entity filters available as sidebar facets
- Better display of search results with highlighted matching text
- Direct links to primary documents instead of requiring navigation through filing detail pages
- Mobile-responsive design that works on tablets and phones
The classic EDGAR interface remains available and functional, but the SEC has been directing users toward the newer interface for most search tasks.
Practical Walkthrough: Finding Insider Buying at a Company
Let us walk through a complete example of finding insider buying activity at a specific company using EDGAR.
Scenario: You want to see recent insider purchases at JPMorgan Chase (ticker: JPM).
Step 1: Find the CIK. Go to sec.gov/cgi-bin/browse-edgar and search for "JPM." You will find JPMorgan Chase & Co with CIK 0000019617.
Step 2: Filter for Form 4 filings. On the search results page, enter "4" in the Filing type field and click Search. This shows all Form 4 filings -- both purchases and sales by insiders.
Step 3: Read a Form 4. Click on any Form 4 filing. The filing detail page shows the reporting person (the insider), their relationship to the company (officer, director, 10% owner), and a table of transactions. Look for transaction code "P" in Table I -- this indicates an open market purchase. Transaction code "S" indicates a sale.
Step 4: Interpret the data. The table shows the date of the transaction, the number of shares, the price per share, and the insider's total holdings after the transaction. A cluster of purchases by multiple insiders in a short window is often more significant than a single transaction.
Step 5 (Programmatic): For automation, use the API:
# Get JPMorgan's recent filings including Form 4s
curl -H "User-Agent: MyApp [email protected]" \
https://data.sec.gov/submissions/CIK0000019617.json
# Parse the "recent" object for filings where form == "4"
The signal in the noise: Not all insider transactions are informative. Routine sales for tax planning or diversification are common. The most informative transactions are open market purchases by C-suite executives and directors, especially when multiple insiders buy within a short window. Academic research (Lakonishok and Lee, 2001; Jeng, Metrick, and Zeckhauser, 2003) consistently shows that insider purchases predict positive abnormal returns over the subsequent 6-12 months.
Tips for Efficient EDGAR Research
- Bookmark your CIKs. Once you find the CIK for a company you follow, bookmark the direct filing page URL. This saves time versus searching every time.
- Use filing type filters aggressively. EDGAR returns all filing types by default, which can be overwhelming for large filers. Always filter to the specific form type you need.
- Check for amendments. Amended filings (e.g., 10-K/A, 8-K/A) correct or update previously filed documents. Always check whether an amendment has been filed after the original.
- Look at exhibits. Many 8-K filings attach important documents as exhibits -- merger agreements, credit facilities, executive employment agreements. The exhibits often contain more detail than the 8-K itself.
- Use the full-text search for thematic research. If you want to find all companies discussing a specific risk factor or business trend, EFTS is far more efficient than manually reading individual filings.
- Respect rate limits. If you are building automated tools, implement proper rate limiting (10 requests/second maximum) and always include a User-Agent header with your contact information.
How Alpha Suite Uses EDGAR Data
Alpha Suite automates the entire process described above. Our platform monitors SEC EDGAR continuously, parsing Form 4 filings as they are submitted. For each insider transaction, we extract the transaction details, identify the insider's role and historical trading patterns, and score the transaction using a multi-factor conviction model.
The scoring model considers insider breadth (how many insiders are buying), cluster intensity (how concentrated the buying is in time), dollar conviction (the size of the purchase relative to the insider's compensation and the company's market cap), and time-weighted recency. These factors are combined with technical overlays -- volume-confirmed breakouts, momentum, and relative strength -- to produce a final signal score.
Each signal comes with volatility-anchored take-profit and stop-loss levels, Kelly-based position sizing, and risk management parameters. This transforms raw EDGAR data into actionable trading intelligence.
Automate Your EDGAR Research
Alpha Suite monitors SEC Form 4 filings daily and applies quantitative scoring to identify the highest-conviction insider transactions. Get scored signals with entry, TP, and SL levels.
Get Started with Alpha Suite