# SEC EDGAR API: Search filings by phrase

> 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.

Unofficial. Not affiliated with or endorsed by SEC EDGAR.

- Page: https://fous.com/methods/sec.gov/search-filings
- Method: `sec.gov/search_filings`, version 1
- Website: sec.gov
- Returns: company name, form type and meaning, filing date, report period, excerpt, document link, CIK, 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 |
|---|---|---|---|---|
| `phrase` | string | yes | `"supply chain disruption"` | Exact words to find in filings, for example: supply chain disruption. |
| `company` | string | no |  | Company name or ticker to limit matches, for example: Apple or AAPL. Default "". |
| `end_date` | string | no |  | Last filing date as YYYY-MM-DD, for example: 2026-09-28. Defaults to today. |
| `form_type` | string | no | `"current_report"` | Filing category, for example: annual_report. One of "any", "annual_report", "quarterly_report", "current_report", "proxy_statement", "registration". Default "any". |
| `start_date` | string | no |  | First filing date as YYYY-MM-DD, for example: 2025-01-01. Defaults to one year ago; earliest is 2001-01-01. |
| `max_results` | integer | no | `100` | Maximum number of filings, for example: 20 (up to 100). Default 20. |

## Output

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

```json
{
  "phrase": "supply chain disruption",
  "form_type": "current_report",
  "max_results": 100
}
```

Its output:

```json
{
  "filings": [
    {
      "cik": "0000807882",
      "form_type": "8-K",
      "filing_date": "2025-12-23",
      "company_name": "JACK IN THE BOX INC",
      "form_meaning": "Current report",
      "document_link": "https://www.sec.gov/Archives/edgar/data/807882/000080788225000081/ex991-pressreleasexdeltaco.htm",
      "accession_number": "0000807882-25-000081",
      "report_period_date": "2025-12-22",
      "matching_text_excerpt": null
    },
    {
      "cik": "0000807882",
      "form_type": "8-K",
      "filing_date": "2026-06-15",
      "company_name": "JACK IN THE BOX INC",
      "form_meaning": "Current report",
      "document_link": "https://www.sec.gov/Archives/edgar/data/807882/000080788226000075/ex991-pressreleasexdebtpri.htm",
      "accession_number": "0000807882-26-000075",
      "report_period_date": "2026-06-12",
      "matching_text_excerpt": null
    },
    {
      "cik": "0000807882",
      "form_type": "8-K",
      "filing_date": "2026-06-23",
      "company_name": "JACK IN THE BOX INC",
      "form_meaning": "Current report",
      "document_link": "https://www.sec.gov/Archives/edgar/data/807882/000080788226000079/ex991-pressreleasexdebtclo.htm",
      "accession_number": "0000807882-26-000079",
      "report_period_date": "2026-06-23",
      "matching_text_excerpt": null
    }
  ]
}
```

## 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/search_filings","input":{"phrase":"supply chain disruption","form_type":"current_report","max_results":100}}'
```

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

- Find 10-K annual reports filed since January 2024 that mention "going concern doubt" — give me the company names, filing dates and links to the documents.
- Which Tesla filings on SEC EDGAR from the past year contain the exact phrase "regulatory credits"? I need the excerpts and accession numbers.
- Pull up to 50 8-K current reports filed between 2023-03-01 and 2023-06-30 that use the words "Silicon Valley Bank".
- Search EDGAR for proxy statements that mention "clawback policy" for Microsoft, any date from 2020 onward.
- Show me quarterly reports from NVDA filed in 2025 that reference "export restrictions", with report periods and CIK.

## Input schema

```json
{
  "type": "object",
  "required": [
    "phrase"
  ],
  "properties": {
    "phrase": {
      "type": "string",
      "minLength": 1,
      "description": "Exact words to find in filings, for example: supply chain disruption."
    },
    "company": {
      "type": "string",
      "default": "",
      "description": "Company name or ticker to limit matches, for example: Apple or AAPL."
    },
    "end_date": {
      "type": "string",
      "description": "Last filing date as YYYY-MM-DD, for example: 2026-09-28. Defaults to today."
    },
    "form_type": {
      "enum": [
        "any",
        "annual_report",
        "quarterly_report",
        "current_report",
        "proxy_statement",
        "registration"
      ],
      "type": "string",
      "default": "any",
      "description": "Filing category, for example: annual_report."
    },
    "start_date": {
      "type": "string",
      "description": "First filing date as YYYY-MM-DD, for example: 2025-01-01. Defaults to one year ago; earliest is 2001-01-01."
    },
    "max_results": {
      "type": "integer",
      "default": 20,
      "maximum": 100,
      "minimum": 1,
      "description": "Maximum number of filings, for example: 20 (up to 100)."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "filings"
  ],
  "properties": {
    "filings": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "company_name",
          "form_type",
          "form_meaning",
          "filing_date",
          "report_period_date",
          "matching_text_excerpt",
          "document_link",
          "cik",
          "accession_number"
        ],
        "properties": {
          "cik": {
            "type": "string",
            "description": "SEC company identification number.",
            "x-fous-developer": true
          },
          "form_type": {
            "type": [
              "string",
              "null"
            ],
            "description": "SEC filing form code, such as 10-K."
          },
          "filing_date": {
            "type": [
              "string",
              "null"
            ],
            "format": "date",
            "description": "Date the filing was filed."
          },
          "company_name": {
            "type": [
              "string",
              "null"
            ],
            "description": "Name of the filing company."
          },
          "form_meaning": {
            "type": [
              "string",
              "null"
            ],
            "description": "Plain-language meaning of the filing form."
          },
          "document_link": {
            "type": "string",
            "description": "Link to the matching filing document."
          },
          "accession_number": {
            "type": "string",
            "description": "SEC filing accession number.",
            "x-fous-developer": true
          },
          "report_period_date": {
            "type": [
              "string",
              "null"
            ],
            "format": "date",
            "description": "Period date covered by the filing, if provided."
          },
          "matching_text_excerpt": {
            "type": [
              "string",
              "null"
            ],
            "description": "Matching text excerpt when supplied by EDGAR."
          }
        },
        "additionalProperties": false
      },
      "description": "Company filings ranked by phrase relevance."
    }
  },
  "additionalProperties": false
}
```

## See more

- [SEC EDGAR API: List company SEC filings](https://fous.com/methods/sec.gov/get-company-filings.md): 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.
- [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: 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.
- [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.
- [CNBC API: Search articles](https://fous.com/methods/cnbc.com/search-news.md): Searches CNBC-published articles by keyword, with optional publication date range, sort order and pagination. Excludes videos, wire stories and press releases.
- [PR Newswire API: Search press releases](https://fous.com/methods/prnewswire.com/search-press-releases.md): Finds PR Newswire press releases by company name or keywords, newest first, with optional publication date filters.
- [FDA API: Search medical device recalls](https://fous.com/methods/fda.gov/search-device-recalls.md): Finds FDA medical device recalls whose product description or recalling company matches a phrase, newest first, with the recall class and its health-risk meaning from each FDA recall page. An optional start date limits recalls to those initiated on or after it.
- [Yahoo API: Get earnings calendar](https://fous.com/methods/finance.yahoo.com/get-earnings-calendar.md): Gets earnings reports for a date range, or the upcoming reports and up to four previous reports for one company.
- [All SEC EDGAR methods](https://fous.com/methods/sec.gov.md)
