ToolAssay

General-purpose full-text search across every SEC filing since 2001

General-purpose full-text search across every SEC filing since 2001. Find any phrase in any filing - material-weakness language in 10-Ks, going-concern in 10-Qs, "Russia" exposure across all forms. Supports form-type, CIK, US-state, and date-window filters. Source: EDGAR full-text search (efts.sec.gov). ?q=going+concern&forms=10-Q&days=30

Not tested: has real-world effectsour last check, 2026-09-24
0 of 0checks answered this week
n/amedian answer time
$0.005listed price per call
n/aprice it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

GET https://agent402.tools/api/edgar-search

CategorySearch and research
Provider hostagent402.tools
Networksalgorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=, eip155:10, eip155:1329, eip155:137, eip155:143, eip155:42161, eip155:42220, eip155:43114, eip155:4663, eip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp, stellar:pubnet
Payment schemesexact, upto
Self-reported calls, 30 days2 from 1 payers (the provider's figure, not ours)

Our checks, last 30 days

We never call tools that send, buy, move money or file anything, not even without paying.

Example input (from the provider)

{
  "method": "GET",
  "queryParams": {
    "days": 90,
    "forms": "10-Q",
    "limit": 5,
    "q": "going concern"
  },
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "method": {
          "enum": [
            "GET"
          ],
          "type": "string"
        },
        "queryParams": {
          "properties": {
            "cik": {
              "description": "Restrict to a single company by CIK",
              "type": "string"
            },
            "days": {
              "description": "Lookback window in days, 1-3650 (default unset = all-time)",
              "type": "number"
            },
            "forms": {
              "description": "Comma-separated form filter, e.g. \"10-K,10-Q\" or \"8-K\"",
              "type": "string"
            },
            "limit": {
              "description": "Max hits to return, 1-100 (default 25)",
              "type": "number"
            },
            "locationCode": {
              "description": "Two-letter US state code to filter by issuer location (e.g. \"CA\")",
              "type": "string"
            },
            "q": {
              "description": "Search phrase (quote-wrap for exact match, e.g. \"material weakness\")",
              "type": "string"
            },
            "ticker": {
              "description": "Restrict to a single company by ticker",
              "type": "string"
            }
          },
          "required": [
            "q"
          ],
          "type": "object"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "properties": {
            "forms": {
              "type": "string"
            },
            "hits": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "q": {
              "type": "string"
            },
            "returned": {
              "type": "integer"
            },
            "total": {
              "type": "integer"
            },
            "windowDays": {
              "type": "integer"
            }
          },
          "required": [
            "q",
            "forms",
            "windowDays",
            "total",
            "returned",
            "hits"
          ],
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}

This page as JSON