SEC Public Filings Explorer · Live Data · Direct Source
How this site works, where the data comes from, and what you can (and can't) trust.
EDGAR Terminal is a free, open tool for exploring U.S. SEC filings and financial data. It's built for people who want to check the footnotes — students, analysts, journalists, curious investors — not for high-frequency traders or institutional users.
All data comes directly from the SEC's official public APIs. Nothing is scraped, manipulated, or interpreted through a third-party layer. What you see is what the company filed.
The site is intentionally free, lightweight, accountless, and ad-free. There is no login, no email capture, no cookie tracking.
/filings/:tickerEvery filing a company has submitted to SEC, grouped by year and quarter, filterable by form type (10-K, 10-Q, 8-K, Form 4, proxy, etc.). Each filing links to the original document on SEC.gov. Form badges are color-coded to help distinguish periodic reports from material events.
/analysis/:tickerStructured financial data pulled from SEC's XBRL 'Company Facts' API. Five tabs: Overview, Stock Chart, Insiders, Financials, Ratios. Toggle between annual (10-K) and quarterly (10-Q) views. Growth columns (YoY, 5Y CAGR, 10Y CAGR) on every metric.
/analysis/JPMRatios automatically adapt to each company's SIC classification. Banks get NIM, Efficiency Ratio, Loan-to-Deposit, Allowance Coverage. Tech gets R&D Intensity, FCF Margin, Rule of 40. Retail gets Inventory Turnover, Days Inventory, DSO. REITs, oil & gas, and airlines receive warnings for metrics XBRL doesn't support.
/analysis/AAPL10-year daily stock price history from Yahoo Finance (primary) with Stooq fallback. 10-K filings marked amber, 10-Q filings emerald. Click a marker to open that filing. Insider buys and sells overlaid as colored dots scaled by transaction value.
/analysis/NVDAForm 4 XML filings parsed to show insider transactions. Summary cards for buys, sells, net flow, and unique insiders. Full transaction table with filter tabs (All / Buys / Sells). Chart markers link to the original Form 4 XML.
/compare/:tickersUp to 5 companies side-by-side across 10 fiscal years. Head-to-head snapshot table with color-coded best/worst per metric. Normalization modes: Absolute, Indexed to 100, Per Share, % of Revenue. Ratio overlays (ROE, ROA, margins). Growth rate bar charts. 12 pre-defined peer groups for one-click comparison.
/cryptoScans any public company's recent SEC filings (10-K, 10-Q, 8-K, S-1, DEF 14A, N-CSR, 20-F, 40-F) for mentions of bitcoin, cryptocurrency, digital assets, and related terms. Returns paragraph-level excerpts with matched keywords highlighted, categorized into nine buckets (Bitcoin, Ethereum, altcoins, infrastructure, accounting, etc.). Supports up to 5 tickers side-by-side. Scanning is depth-limited to the 50 most recent filings per ticker. Results cache for 24 hours in Redis. Plus live coin prices from Kraken with Coinbase fallback.
Financial values come from SEC's XBRL Company Facts API (data.sec.gov/api/xbrl/companyfacts/CIKxxxxxxxxxx.json). The XBRL parser uses period-end date matching and a latest-filed priority to select the correct value when the same fiscal period has been reported multiple times.
SIC (Standard Industrial Classification) codes drive industry-specific logic. For example, SIC 6020-6299 triggers banking ratios; SIC 7370-7379 triggers tech-oriented ratios like Rule of 40. The classification is automatic but not always precise for conglomerates.
Some ratios (ROE, ROA, margins) are computed from reported XBRL values rather than taken directly from company press releases. These may differ slightly from company-published non-GAAP numbers. The formulas are documented inline in tooltips.
Stock prices use Yahoo Finance's public chart endpoint as primary source, Stooq as fallback. Prices are adjusted for splits and dividends. Some tickers (especially recent IPOs or foreign listings) may have incomplete history or fail to load. Financial data from SEC is unaffected when price data is unavailable.
The most recent 20 Form 4 XML documents per company are parsed on demand. Transaction codes follow SEC convention: P=purchase, S=sale, A=award, M=exercise, F=tax withholding, G=gift, D=dispose. Only "open-market" buys (P) and sells (S) are highlighted on the chart; compensation-related transactions are shown but marked differently.
The scanner fetches up to 50 recent filings per ticker from SEC EDGAR, strips HTML to plain text, and matches against a curated library of ~50 crypto-related keyword patterns using word-boundary regex. For each match, the surrounding paragraph is extracted as context. Rate-limited to 8 requests per second to respect SEC fair access policy. Results are cached in Upstash Redis for 24 hours. Live coin prices refresh every 60 seconds from Kraken's public ticker endpoint, with Coinbase as fallback. Keyword matching is intentionally broad for recall — some matches (e.g. "Ripple" as a proper noun) may be false positives.
This is a research and educational tool. It is not investment advice.
Nothing on this site constitutes a recommendation to buy, sell, or hold any security. The operator is not a registered financial advisor or broker-dealer. Always consult a qualified professional before making investment decisions.
While data comes directly from SEC.gov, no warranty is made regarding accuracy, completeness, or timeliness. XBRL filings can contain reporting errors, restatements, or non-standard tagging that affects how values display. Stock price data from Yahoo and Stooq is believed accurate but not verified.
Always verify critical numbers against the original filing before making any decision.