SEC filings API

From $0.01 per successful call · failed calls are never charged · no account needed · Markdown version: /guides/sec-filings-api.md

Latest SEC EDGAR filings for a US-listed company by stock ticker or CIK: form (10-K, 10-Q, 8-K, 4, S-1…), filing and report dates, accession number, document description and a direct link, newest first, optionally only one form type. Plus company name, CIK and industry (SIC). Public SEC data. Use to check a company's latest annual or quarterly report, insider trades (form 4) or material events (8-K).

When an agent wants this

SEC filings (EDGAR) by ticker: 10-K, 10-Q, 8-K and Form 4 for a US public company $0.01

Latest SEC EDGAR filings for a US-listed company by stock ticker or CIK: form (10-K, 10-Q, 8-K, 4, S-1…), filing and report dates, accession number, document description and a direct link, newest first, optionally only one form type. Plus company name, CIK and industry (SIC). Public SEC data. Use to check a company's latest annual or quarterly report, insider trades (form 4) or material events (8-K).

Inputs: ticker: Stock ticker such as AAPL (or give cik); cik: SEC Central Index Key, e.g. 320193 (instead of ticker); form: Only this form type, e.g. 10-K, 10-Q, 8-K or 4 (default: all); limit: Filings to return, 1-50 (default 10).

Free first (25 successful calls per caller, no key):

curl "https://tools.funwords.eu/sec/filings?ticker=AAPL&trial=1"

With a card key from /credits, in a header or, when your client can only fetch a URL, in the URL:

curl -H "Authorization: Bearer adt_…" "https://tools.funwords.eu/sec/filings?ticker=AAPL"
curl "https://tools.funwords.eu/sec/filings?ticker=AAPL&api_key=adt_…"

Without a key the same URL answers 402 Payment Required with x402 and MPP terms, so a wallet client pays USDC per call and retries. Over MCP (https://tools.funwords.eu/mcp) this tool is sec_filings.

Example result
{
  "company": "Apple Inc.",
  "cik": "0000320193",
  "tickers": [
    "AAPL"
  ],
  "sic": "3571",
  "industry": "Electronic Computers",
  "count": 1,
  "filings": [
    {
      "form": "10-K",
      "filed": "2025-10-31",
      "reportDate": "2025-09-27",
      "accession": "0000320193-25-000079",
      "description": "10-K",
      "url": "https://www.sec.gov/Archives/edgar/data/320193/000032019325000079/aapl-20250927.htm"
    }
  ],
  "source": "SEC EDGAR (public information)"
}

Tool page, inputs and limits

Insider trading, SEC Form 4: trades by company $0.01

Recent insider trades in a US-listed company from its SEC Form 4 filings: who traded (name and role: director, officer title, 10% owner), date, buy or sell (open-market purchase, sale, award, option exercise, tax withholding), shares, price, dollar value, holding afterwards and whether it was under a 10b5-1 plan. Up to 10 filings, newest first. Public SEC EDGAR data. Use to see whether insiders are buying or selling.

Inputs: ticker: Stock ticker or company name, e.g. AAPL (or give cik); cik: SEC Central Index Key of the company (instead of ticker); limit: Form 4 filings to read, 1-10 (default 5).

Free first (25 successful calls per caller, no key):

curl "https://tools.funwords.eu/sec/insider?ticker=AAPL&trial=1"

With a card key from /credits, in a header or, when your client can only fetch a URL, in the URL:

curl -H "Authorization: Bearer adt_…" "https://tools.funwords.eu/sec/insider?ticker=AAPL"
curl "https://tools.funwords.eu/sec/insider?ticker=AAPL&api_key=adt_…"

Without a key the same URL answers 402 Payment Required with x402 and MPP terms, so a wallet client pays USDC per call and retries. Over MCP (https://tools.funwords.eu/mcp) this tool is sec_insider.

Example result
{
  "company": "Apple Inc.",
  "cik": "0000320193",
  "count": 1,
  "filings": [
    {
      "filed": "2026-10-22",
      "insider": "Newstead Jennifer",
      "role": "SVP, GC and Government Affairs",
      "plan10b5_1": true,
      "transactions": [
        {
          "date": "2026-10-20",
          "security": "Common Stock",
          "code": "S",
          "meaning": "open-market sale",
          "acquiredOrDisposed": "disposed",
          "shares": 10000,
          "price": 252.1,
          "valueUsd": 2521000,
          "sharesOwnedAfter": 85000
        }
      ],
      "url": "https://www.sec.gov/Archives/edgar/data/320193/000114036126040540/form4.xml"
    }
  ],
  "summary": {
    "buys": 0,
    "sells": 1,
    "buyValueUsd": 0,
    "sellValueUsd": 2521000
  },
  "source": "SEC EDGAR (public information)"
}

Tool page, inputs and limits

Questions

Can I ask for one form type?

Yes, pass form (for example 10-K or 4) to get only that type, newest first.

Where does the data come from?

SEC EDGAR, public SEC data.

How do I pay?

Each successful call costs the tool's price; failed calls are not charged. The first 25 calls are free. Then pay with card credits from $1 (the key goes in an Authorization header or as api_key= in the URL) or per call in USDC over x402 or MPP. No account is needed.