# SEC EDGAR API: List company SEC filings

> Finds a public company by name or ticker in SEC EDGAR and lists its filings, newest first, optionally narrowed by filing type and filing date.

Unofficial. Not affiliated with or endorsed by SEC EDGAR.

- Page: https://fous.com/methods/sec.gov/get-company-filings
- Method: `sec.gov/get_company_filings`, version 1
- Website: sec.gov
- Returns: company name, CIK, and for each filing the form type, plain meaning, dates, description, document link, index link and accession number
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `company` | string | yes | `"Tesla"` | Company name or stock ticker, for example Tesla or TSLA. |
| `end_date` | string | no |  | Latest filing date, inclusive, for example 2025-12-31. |
| `start_date` | string | no |  | Earliest filing date, inclusive, for example 2025-01-01. |
| `filing_type` | string | no |  | Kind of filing, for example annual_report. Defaults to any. One of "any", "annual_report", "quarterly_report", "current_report", "proxy_statement", "registration", "insider_trades", "ownership_over_5_percent". Default "any". |
| `max_results` | integer | no |  | Maximum number of filings to return, for example 20 (up to 100). Default 20. |

## Output

From a run on Oct 23, 2026, shortened. Its input:

```json
{
  "company": "Tesla"
}
```

Its output:

```json
{
  "cik": "0001318605",
  "filings": [
    {
      "form_type": "10-Q",
      "description": "10-Q",
      "filing_date": "2026-10-22",
      "plain_meaning": "Quarterly report",
      "accession_number": "0001628280-26-066775",
      "filing_index_link": "https://www.sec.gov/Archives/edgar/data/1318605/000162828026066775/0001628280-26-066775-index.html",
      "main_document_link": "https://www.sec.gov/Archives/edgar/data/1318605/000162828026066775/tsla-20260930.htm",
      "report_period_date": "2026-09-30"
    },
    {
      "form_type": "8-K",
      "description": "8-K",
      "filing_date": "2026-10-21",
      "plain_meaning": "Current report",
      "accession_number": "0001628280-26-066738",
      "filing_index_link": "https://www.sec.gov/Archives/edgar/data/1318605/000162828026066738/0001628280-26-066738-index.html",
      "main_document_link": "https://www.sec.gov/Archives/edgar/data/1318605/000162828026066738/tsla-20261021.htm",
      "report_period_date": "2026-10-21"
    },
    {
      "form_type": "DEFA14A",
      "description": "DEFA14A",
      "filing_date": "2026-10-19",
      "plain_meaning": "Proxy statement or related material",
      "accession_number": "0001104659-26-116948",
      "filing_index_link": "https://www.sec.gov/Archives/edgar/data/1318605/000110465926116948/0001104659-26-116948-index.html",
      "main_document_link": "https://www.sec.gov/Archives/edgar/data/1318605/000110465926116948/tm267596d7_defa14a.htm",
      "report_period_date": null
    }
  ],
  "company_name": "Tesla, Inc."
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"sec.gov/get_company_filings","input":{"company":"Tesla"}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- Show me the latest 10-K annual reports filed by Apple Inc. in 2024
- List Tesla's current reports (8-K) filed between 2025-01-01 and 2025-06-30
- Find TSLA quarterly reports from the last year
- I need proxy statements for Microsoft filed since 2023, up to 25 results
- Which insider trade filings has Nvidia made recently? Limit to 15 entries

## Input schema

```json
{
  "type": "object",
  "required": [
    "company"
  ],
  "properties": {
    "company": {
      "type": "string",
      "minLength": 1,
      "description": "Company name or stock ticker, for example Tesla or TSLA."
    },
    "end_date": {
      "type": "string",
      "description": "Latest filing date, inclusive, for example 2025-12-31."
    },
    "start_date": {
      "type": "string",
      "description": "Earliest filing date, inclusive, for example 2025-01-01."
    },
    "filing_type": {
      "enum": [
        "any",
        "annual_report",
        "quarterly_report",
        "current_report",
        "proxy_statement",
        "registration",
        "insider_trades",
        "ownership_over_5_percent"
      ],
      "type": "string",
      "default": "any",
      "description": "Kind of filing, for example annual_report. Defaults to any."
    },
    "max_results": {
      "type": "integer",
      "default": 20,
      "maximum": 100,
      "minimum": 1,
      "description": "Maximum number of filings to return, for example 20 (up to 100)."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "company_name",
    "cik",
    "filings"
  ],
  "properties": {
    "cik": {
      "type": "string",
      "x-fous-developer": true
    },
    "filings": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "form_type",
          "plain_meaning",
          "filing_date",
          "report_period_date",
          "description",
          "main_document_link",
          "filing_index_link",
          "accession_number"
        ],
        "properties": {
          "form_type": {
            "type": "string",
            "description": "SEC form type."
          },
          "description": {
            "type": [
              "string",
              "null"
            ]
          },
          "filing_date": {
            "type": "string",
            "format": "date"
          },
          "plain_meaning": {
            "type": "string",
            "description": "Plain-language meaning of the form."
          },
          "accession_number": {
            "type": "string",
            "x-fous-developer": true
          },
          "filing_index_link": {
            "type": "string"
          },
          "main_document_link": {
            "type": [
              "string",
              "null"
            ]
          },
          "report_period_date": {
            "type": [
              "string",
              "null"
            ],
            "format": "date"
          }
        },
        "additionalProperties": false
      }
    },
    "company_name": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
```

## See more

- [SEC EDGAR API: List insider trades](https://fous.com/methods/sec.gov/list-insider-trades.md): Lists stock transactions reported on Form 4 filings by a company's officers, directors and major owners, newest first. Trades without a reported price have no calculated value.
- [SEC EDGAR API: Get company financials](https://fous.com/methods/sec.gov/get-company-financials.md): Looks up a public company by name or ticker on SEC EDGAR and returns its reported annual or quarterly financial figures from XBRL company facts. Quarterly flows are derived from year-to-date totals when no quarterly figure is filed. Unavailable figures are null.
- [SEC EDGAR API: Search filings by phrase](https://fous.com/methods/sec.gov/search-filings.md): Finds SEC EDGAR company filings that mention an exact phrase, optionally limited to a company, a filing category and a filing date range, ranked by search relevance; one entry per filing.
- [Companies House API: List company filing history](https://fous.com/methods/find-and-update.company-information.service.gov.uk/list-filing-history.md): Lists a UK company's Companies House filings, newest first, with date, form code, type, description, page count and PDF link. Finds the company by name, company number or Companies House link; a category picks accounts, confirmation statements, officers, address, capital, charges or incorporation filings.
- [Finviz API: List insider trades](https://fous.com/methods/finviz.com/list-insider-trades.md): Lists recent Form 4 insider trades on Finviz, optionally for one company or ticker and filtered to buys, sales, or both.
- [Yahoo API: Get company news](https://fous.com/methods/finance.yahoo.com/get-company-news.md): Looks up a company by name or ticker on Yahoo Finance and returns its latest news headlines, with article summaries when the article page provides one.
- [Stock Analysis API: Get financial statements](https://fous.com/methods/stockanalysis.com/get-financial-statements.md): Looks up a company by name or ticker on Stock Analysis and returns its annual or quarterly income statement, balance sheet, or cash flow statement for the free periods.
- [Stock Analysis API: List recent IPOs](https://fous.com/methods/stockanalysis.com/list-recent-ipos.md): Lists US IPOs from a chosen year, newest first. Each IPO comes with its IPO price, current price and return since IPO. Coverage begins in 2019.
- [All SEC EDGAR methods](https://fous.com/methods/sec.gov.md)
