SEC filing report (what the company just filed)

$0.85 per call · USDC via x402 · POST /v1/filing-report

Name a US ticker and get one cited report on what the company just filed with the SEC: every filing in EDGAR's index for the window (8-K, 10-Q, 10-K, S-1, 424B4, DEF 14A and the rest, minus any form you exclude), the primary documents of the most consequential ones read in full and explained in plain language, and what changed versus the prior period where the filing itself says so, with a downloadable filings appendix. Send POST /v1/filing-report with no required fields (6 optional) and pay $0.85 per call over x402 with USDC on an EVM chain. It returns a JSON object with report, company, ticker, cik, sources and 2 more.

Not investment advice. Not cached.

Category: LLM gateway · Tags: sec edgar filings 8-k 10-q 10-k s-1 proxy

TRY IN PLAYGROUND →

Parameters

NameTypeRequiredDescription
tickerstringnoUS stock ticker, e.g. AAPL (or pass cik).
cikstringnoSEC CIK of the company (alternative to ticker).
daysnumbernoLookback window in days, 1-365 (default 30).
formsstringnoOptional allowlist of form types, comma-separated or an array, e.g. "8-K,10-Q". Omit for every form.
excludestringnoForm types to ignore, comma-separated or an array, e.g. "4,3,5" to drop insider ownership forms.
focusstringnoOptional accession numbers to read in full first, comma-separated or an array (e.g. the filing that just landed).

Example request

curl -i -X POST https://agent402.tools/v1/filing-report \
  -H "Content-Type: application/json" \
  -d '{"ticker":"AAPL","days":30}'

Without payment this returns HTTP 402 Payment Required with the exact price for filing-report; any x402 v2 or MPP client pays it and retries.

Example response

{
  "report": "# SEC Filing Report: Example Corp (EXMP)\n\n**Last 30 days** · 4 filings (8-K x2, 10-Q x1, 4 x1) · 3 primary documents read in full\n\n## Snapshot\n...\n\n## Sources\n[1] 8-K filed 2026-08-20 - Example Corp - SEC EDGAR - https://www.sec.gov/Archives/edgar/data/42/000000000000000000/ex8k.htm",
  "company": "Example Corp",
  "ticker": "EXMP",
  "cik": "0000000042",
  "sources": [
    {
      "n": 1,
      "title": "8-K filed 2026-08-20 - Example Corp - SEC EDGAR",
      "url": "https://www.sec.gov/Archives/edgar/data/42/000000000000000000/ex8k.htm"
    }
  ],
  "tables": [
    {
      "name": "filings",
      "label": "SEC filings in the window",
      "columns": [
        "Filed",
        "Form",
        "Form meaning",
        "Period",
        "Description",
        "Accession",
        "Read in full",
        "URL"
      ],
      "rows": [
        [
          "2026-08-20",
          "8-K",
          "current report (material event)",
          "2026-08-19",
          "8-K",
          "0000000042-26-000011",
          "yes",
          "https://www.sec.gov/Archives/edgar/data/42/000000000000000000/ex8k.htm"
        ]
      ]
    }
  ],
  "meta": {
    "tier": "filing-report",
    "company": "Example Corp",
    "ticker": "EXMP",
    "cik": "0000000042",
    "window_days": 30,
    "filings": 4,
    "documents_read": 3,
    "sources_cited": 5,
    "synthesis_model": "anthropic/claude-opus-5",
    "disclaimer": "SEC filings as filed with the Commission (public domain); summary of public documents, not investment advice."
  }
}
FieldTypeAlways presentIn the example
reportstringyes# SEC Filing Report: Example Corp (EXMP) **Last 30 days** · 4 filings (8-K x...
companystringyesExample Corp
tickerstringyesEXMP
cikstringyes0000000042
sourcesarray of objectsyes1 item in the example
tablesarray of objectsyes1 item in the example
metaobjectyes10 fields: tier, company, ticker, cik, window_days, filings

From an MCP client

catalog.call {
  "slug": "filing-report",
  "params": {
    "ticker": "AAPL",
    "days": 30
  }
}

The hosted connector at https://agent402.tools/mcp needs a payment for filing-report; the stdio package pays it from a wallet or from AGENT402_CREDITS_KEY. Local install: npx -y agent402-mcp.

Errors and behavior

Paid call (JavaScript agent)

import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client();
client.setSpendControls?.(false); // keep your own spending ceiling in code
registerExactEvmScheme(client, { signer: privateKeyToAccount(KEY) });
const payFetch = wrapFetchWithPayment(fetch, client);

const res = await payFetch("https://agent402.tools/v1/filing-report", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    "ticker": "AAPL",
    "days": 30
  }),
});

Related tools

Insider flow report (Form 4 transactions)

$0.60 · POST /v1/insider-report

Name a US ticker and get one cited insider-flow report: every Form 4 against the company in the window with the actual t…

IPO pipeline digest (S-1 + 424B4)

$0.05 · POST /v1/ipo-report

A deterministic digest of the IPO pipeline for a window: every 424B4 final prospectus and every S-1/F-1 registration fro…

EDGAR recent filings

$0.005 · GET /api/edgar-filings

Recent SEC filings for a company by ticker or CIK, newest first. Optionally filter by form type (10-K, 10-Q, 8-K, 4, S-1…

EDGAR full-text search

$0.005 · GET /api/edgar-search

General-purpose full-text search across every SEC filing since 2001. Find any phrase in any filing - material-weakness l…

LinkedIn article, ready to publish (research + copy + sized images)

$1.10 · POST /v1/linkedin-article

Hand over a topic and get a publish-ready LinkedIn article back: grounded web research with cited sources, three headlin…

FDA recall report (drug, food, device)

$0.60 · POST /v1/recall-report

Name a drug, food, ingredient, brand or medical device and get one cited FDA recall report: every matching enforcement r…