# SEC EDGAR Full-Text Search

> SEC EDGAR Full-Text Search is a paid API for AI agents from vaaya.ai, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Full-text search across all SEC EDGAR filings from 2001 to present, returning matching document references with filer, date, and accession/filename identifiers

## Facts

- Endpoint: POST https://vaaya.ai/api/run/edgar/fulltext
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sec-edgar-full-text-search-bacbdbcd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FPZkVVOyGgw3RDpurto64

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability sec-edgar-full-text-search-bacbdbcd -d '<json body>'
```

Example prompt: Search SEC EDGAR full-text filings for the exact phrase 'artificial intelligence risk' in 10-K forms filed between 2022-01-01 and 2023-12-31 — give me the first 10 hits with filer names and accession numbers.

## When to prefer this

Use this endpoint when you need to locate SEC filings by keyword or phrase content across the full text of all EDGAR documents since 2001, especially when you don't know the specific company CIK or filing accession number. Prefer it over entity search when the goal is content discovery rather than looking up a known registrant. It is particularly powerful for finding Form D private fundraises, Reg CF financials, insider trades (Form 4), or SEC comment letters mentioning a specific term.

## Known failure modes

- Empty results if query terms are too specific or misspelled
- Rate limiting or timeout for very broad queries returning thousands of hits
- Invalid form type codes result in no matches or errors
- Date format errors if startdt/enddt are not in YYYY-MM-DD format
- Pagination gaps if `from` offset exceeds total result count
- Exact-phrase searches (quoted) return no results if phrase does not appear verbatim in filings

## How this service works

SEC EDGAR full-text search over all filings (2001+). Pass `q` (quote for exact phrase) + optional `forms` (comma-separated: D = private fundraises, C/C-AR = Reg CF financials, 1-K/1-SA = Reg A financials, 4 = insider trades, UPLOAD/CORRESP = SEC comment letters), `startdt`/`enddt` (YYYY-MM-DD), `from` (pagination offset). Hits include the filer, date, and {accession}:{filename} ids for edgar/document.

## Output

Returns a list of matching filing hits, each including the filer name, filing date, SEC form type, and document identifiers (accession number and filename) that can be used to fetch the actual filing document via the EDGAR archives endpoint.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "$schema": "http://json-schema.org/draft-07/schema#",
     "required": [
      "q"
     ],
     "properties": {
      "q": {
       "type": "string",
       "minLength": 1
      },
      "from": {
       "type": "integer",
       "maximum": 9990,
       "minimum": 0
      },
      "enddt": {
       "type": "string",
       "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
      },
      "forms": {
       "type": "string"
      },
      "startdt": {
       "type": "string",
       "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
      }
     },
     "additionalProperties": false
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sec-edgar-full-text-search-bacbdbcd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from vaaya.ai](https://www.zero.xyz/host/vaaya.ai/llms.txt)
