# SEC EDGAR Full-Text Search via x402-factory

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

Proxies SEC EDGAR full-text search with rate limiting, returning normalized filing hits including company, form type, filing date, matched document, and archive URL.

## Facts

- Endpoint: GET https://x402-factory.com/v1/edgar/filings/search
- Price: $0.03/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-via-x402-factory-263abc92
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_pFZtfHz319a27-ZKYAnao

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-via-x402-factory-263abc92
```

Example prompt: Search SEC EDGAR filings for documents mentioning 'artificial intelligence risk' in 10-K forms filed by NVDA between 2023-01-01 and 2024-12-31, return up to 10 results.

## When to prefer this

Use this endpoint when you need to search SEC EDGAR filings by keyword, phrase, company ticker, form type, or date range and want normalized, structured results without dealing with EDGAR rate limiting or raw API quirks. Prefer this over direct EDGAR API calls when you need consistent response shape and fair-access rate limiting baked in.

## Known failure modes

- Query string too short (under 2 chars) or too long (over 200 chars) returns validation error
- Invalid ticker pattern or form type string causes 400 error
- Invalid date format causes schema validation failure
- Upstream SEC EDGAR rate limit or outage causes 502/503 error
- No matching filings returns empty results array
- Insufficient USDC balance for x402 payment causes payment failure

## How this service works

Full-text search over SEC filings (EDGAR FTS), normalized results — Proxies SEC EDGAR full-text search (efts.sec.gov) with fair-access rate limiting and returns normalized hits: company, form, filing date, matched document, and archive URL. Upstream provides no text excerpt, so snippets describe the matched document.

## Output

A normalized list of up to 20 matching SEC filing hits, each including the company name, form type (e.g. 10-K, 8-K), filing date, matched document identifier, and a direct archive URL to the filing on EDGAR. No text excerpts are provided since the upstream EDGAR full-text search does not return snippets.

## 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",
       "maxLength": 200,
       "minLength": 2,
       "description": "Full-text query; quote phrases for exact match"
      },
      "limit": {
       "type": "integer",
       "default": 10,
       "maximum": 20,
       "minimum": 1
      },
      "ticker": {
       "type": "string",
       "pattern": "^[A-Za-z][A-Za-z.-]*$",
       "maxLength": 6,
       "minLength": 1
      },
      "date_to": {
       "type": "string",
       "format": "date",
       "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
      },
      "date_from": {
       "type": "string",
       "format": "date",
       "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
      },
      "form_type": {
       "type": "string",
       "maxLength": 12,
       "description": "e.g. \"8-K\", \"10-K\", \"S-1\""
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

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