# SEC EDGAR Full-Text Filing Search

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

Full-text search across all SEC EDGAR filings since 2001 (10-K, 10-Q, 8-K, etc.) returning matching company names, tickers, CIKs, form types, filing dates, accession numbers, SIC codes, and direct links

## Facts

- Endpoint: GET https://x402-seller.onrender.com/sec/filings-search
- Price: $0.05/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-filing-search-365f22b7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_x0_xIOuHQ7IY0ErogpoyW

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-filing-search-365f22b7
```

Example prompt: Search all SEC EDGAR filings for mentions of 'supply chain disruption' in 10-K and 10-Q forms filed between 2020-01-01 and 2022-12-31, and show me the top 20 results.

## When to prefer this

Choose this endpoint when you need to search the full text of SEC filings by keyword, topic, or phrase across the entire EDGAR corpus since 2001. It is ideal for investment research, compliance monitoring, competitive intelligence, and regulatory analysis where you need to find which companies disclosed specific language in specific form types. Prefer this over company-specific EDGAR lookup endpoints when you don't know which companies filed on a topic — this endpoint discovers them via keyword search rather than requiring a known CIK or ticker upfront.

## Known failure modes

- Missing required 'q' parameter returns an error — query string is mandatory
- Very broad or common queries may return approximate total match counts (totalMatchesApproximate: true)
- No results found for highly specific or obscure queries returns empty filings array
- Invalid date format (not YYYY-MM-DD) in startdt/enddt causes parameter rejection
- Limit exceeds maximum of 50 — capped or returns error
- SEC EDGAR upstream unavailable causes service degradation

## How this service works

Full-text search across every SEC EDGAR filing since 2001 (10-K, 10-Q, 8-K, and more) by keyword, company name, or topic. Returns matching filings: company name, ticker (if available), CIK, form type, filing date, accession number, SIC code, and a direct link to the filing. Optional forms filters by comma-separated form type(s); startdt/enddt filter by filing date (YYYY-MM-DD).

## Output

A JSON object containing the search query string, total match count (with approximate flag), and an array of matching filings — each with company name, ticker (if available), CIK, form type, filing date, accession number, SIC code, and a direct URL link to the SEC EDGAR filing document.

## 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"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "q"
     ],
     "properties": {
      "q": {
       "type": "string",
       "description": "Search phrase; quote for an exact phrase match"
      },
      "enddt": {
       "type": "string",
       "description": "Filing date range end, YYYY-MM-DD"
      },
      "forms": {
       "type": "string",
       "description": "Comma-separated SEC form types, e.g. '10-K,8-K'"
      },
      "limit": {
       "type": "string",
       "description": "Max number of results (default 10, max 50)"
      },
      "startdt": {
       "type": "string",
       "description": "Filing date range start, YYYY-MM-DD"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "count": {
       "type": "number"
      },
      "query": {
       "type": "string"
      },
      "source": {
       "type": "string"
      },
      "filings": {
       "type": "array"
      },
      "totalMatches": {
       "type": "number"
      },
      "totalMatchesApproximate": {
       "type": "boolean"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sec-edgar-full-text-filing-search-365f22b7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-seller.onrender.com](https://www.zero.xyz/host/x402-seller.onrender.com/llms.txt)
