List SEC Filings
get_edgar_filingsList a US company's recent SEC filings (10-K, 10-Q, 8-K, S-1, proxy statements, Form 4, ...) from the EDGAR submissions index. Returns metadata and document URLs only — it does NOT download filing contents; fetch the returned url yourself for the document text.
Args:
company (required): ticker / company name / CIK
forms: optional form-type filter, e.g. ['10-K'] or ['10-K','10-Q','8-K'] (exact match, case-insensitive)
from / to: optional YYYY-MM-DD filing-date range
limit: max rows, 1-50 (default 20)
Returns: {company:{cik, name, ticker}, count, filings:[{form, filingDate, accessionNumber, primaryDocument, items?, url}], notes?}. 8-K rows include 'items' (e.g. '2.02,9.01' = results of operations + exhibits). Coverage = the latest ~1000 filings per company.
Examples:
"Apple's latest annual report" -> {company:'AAPL', forms:['10-K'], limit:1} then fetch the url
"Tesla 8-Ks this year" -> {company:'TSLA', forms:['8-K'], from:'2026-01-01'}
Use when: you need filing dates, document links, or 8-K event items for a US company. Don't use for: Korean disclosures (get_dart_filings) or filing full-text search across all companies.
Errors: unknown company -> use search_edgar_company; an empty result usually means the form/date filter is too narrow for the ~1000-filing window.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Latest filing date, YYYY-MM-DD | |
| from | No | Earliest filing date, YYYY-MM-DD | |
| forms | No | Form types to include, e.g. ['10-K','8-K']. Omit for all forms | |
| limit | No | Max filings to return (default 20) | |
| company | Yes | US company: ticker (e.g. 'AAPL', 'BRK-B' or 'BRK.B'), company name, or CIK number |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | ||
| notes | No | ||
| company | Yes | ||
| filings | Yes |