filing.firehose

7% of 8-K Item 8.01 filings contain misclassified material events. We surface them.

A JSON API for SEC EDGAR filings — 8-Ks, S-3 / 424B5 takedowns, and Schedule 13D / 13G filings. We body-text-classify every 8-K, so you catch the cyber incidents, officer departures, and material agreements that filers buried under Item 8.01 (“Other Events”). See the 4,251-filing analysis →

0
8-Ks analyzed
21+
Activists tagged
10,381
Tickers covered

See it work right now

No signup required. Click any button below to fetch real live data from our public API and see what it returns.

Click a button above to see live JSON from our public API.

⮕ Same response your code would receive. Want full archive + webhooks? Get a free trial key.

Built for…

Each persona has its own landing page with use cases and recommended tier.

Compliance officers
Real-time 13D / 13G alerts + activist-filer tagging
Quant analysts
Body-text-classified 8-Ks for systematic strategies
Fintech journalists
Surface buried 8-K disclosures before WSJ
Developers
REST + MCP + Python SDK + GitHub Action + ChatGPT GPT
Activist watchers
Track every Saba / Bulldog / Icahn 13D in 30s

What you get

Body-text item detection

Every 8-K item is detected from the rendered body, not just the filer-reported list. We surface a discrepancy_items field that flags items the filer didn’t report.

Suspected buried events

Cyber language under Item 8.01 → flagged as a suspected 1.05. Officer-departure language under 8.01 → flagged as a suspected 5.02. The alpha is in the misclassifications.

S-3 and 424B5 dilution signals

Shelf size in dollars, ATM-offering detection, sales-agent extraction (Cantor, Jefferies, Roth, etc.). The structural-dilution dataset most APIs don’t parse.

Activist-filer flags on 13D

Saba, Bulldog, Karpus, Icahn, Elliott, Starboard, Pershing — automatically tagged on every Schedule 13D / 13G filing. CUSIP and percent-of-class extracted from the cover page.

How it looks

Request

curl -H "X-API-Key: ff_live_..." \
  "https://filingfirehose-api.fly.dev/v1/filings/8-k?items=1.05,5.02&limit=10"

Response

{
  "count": 1,
  "filings": [
    {
      "accession_number": "0001493152-26-022034",
      "form_type": "8-K",
      "cik": "1648087",
      "company_name": "AMERICAN REBEL HOLDINGS INC",
      "filed_at": "2026-05-08T17:28:33-04:00",
      "filer_reported_items": ["1.01", "3.02", "9.01"],
      "detected_items": ["1.01", "3.02", "9.01"],
      "discrepancy_items": [],
      "suspected_buried_events": {},
      "num_sections": 3
    }
  ]
}

Pricing

Self-serve via Stripe. Cancel anytime. Annual billing available at a 2-month discount — contact us for the link.

Hobbyist

For solo developers and analysts kicking the tires.

$29/mo
  • 1 req/sec rate limit
  • Last 30 days of filings
  • 8-K, S-3, 13D parsed
  • JSON over HTTPS
Subscribe

Quant

Adds entity-resolved gov contracts and 5-min SLA.

$299/mo
  • Everything in Pro
  • SAM.gov contracts → ticker resolution
  • Priority queue
  • 5-minute SLA
  • Slack support channel
Subscribe

Lifetime Pro — $999 one-time

Pay once, keep Pro forever (no monthly bill, no renewals). Same features as Pro. For indie devs and one-person shops who hate subscriptions.

Get Lifetime Pro →

FAQ

Is this just EDGAR with a wrapper?

EDGAR gives you raw filings. We give you structured fields — parsed item bodies, normalized entities, discrepancy flags. Building this yourself is a project; using it is a curl call.

What’s the latency?

Filing visible to API in 8–25 seconds (median ~15s). Limited by EDGAR’s RSS publication cadence; we run a 2-second polling loop on top of it.

Historical depth?

The archive grows from launch (May 2026). 6-month and full-history backfills are on the roadmap; reach out if you need historical data sooner.

Refunds?

If our service breaks materially in your first 30 days and we can’t fix it, we refund. After that, monthly billing — cancel anytime.

Use it from your AI assistant

Three ways to plug FilingFirehose into the AI tool you already use. Free public tier — no API key required for the past 72 hours of data.

ChatGPT

Custom GPT in the GPT Store — ask it about recent 8-Ks, activist 13Ds, or ATM offerings.

Open the FilingFirehose GPT →

Claude Desktop, Cursor, or any MCP client

Add one line to your client config and your AI assistant can query SEC filings inline.

{
  "mcpServers": {
    "filingfirehose": {
      "url": "https://filingfirehose.com/mcp"
    }
  }
}

Tools: search_8k_filings, search_13d_filings, search_atm_offerings, get_filing.

Frequently asked questions

What's the difference between FilingFirehose and sec-api.io?

sec-api.io has a broader form catalog and starts at \$300+/mo. FilingFirehose is narrower (8-K, 13D/G, S-3/424B5), starts at \$29/mo, and adds body-text classification — we re-classify each 8-K from its body and flag items the filer didn't report. 7.3% of recent Item 8.01 filings have buried events. Full comparison at /sec/vs/sec-api-io.

Is there a free tier?

Yes. The public REST endpoints (/v1/public/8k, /v1/public/13d, /v1/public/atm) cover the past 72 hours of every form, no API key required. Our hosted MCP server, ChatGPT GPT, and embed widgets are also free. Paid tiers add the full historical archive, webhook delivery, and 10× rate limits.

How fast is the data after a filing hits EDGAR?

Typically 8-25 seconds from the moment EDGAR publishes the filing to the moment it's queryable in our API (p95). We poll the SEC's `getcurrent` atom feed at 2-second cadence, fetch the body, run the parser, and write to the partitioned parquet store. The public free tier is cached at 15-minute intervals; paid-tier real-time webhooks fire within seconds of ingestion.

What is body-text classification?

Each 8-K's body is parsed by a deterministic classifier that detects which item codes the body actually contains, regardless of which the filer reported. The output is a discrepancy_items field (items present in body but not reported) and a suspected_buried_events field (humans-readable explanation of the flag). Methodology at /research/buried-events.

Can I cancel anytime?

Yes. Subscriptions are month-to-month via Stripe. Cancel from the Stripe customer portal or by emailing info@filingfirehose.com. Refund within 7 days of paid subscription start, no questions asked. Lifetime Pro is a one-time payment with no recurring charges.

Do I need a credit card to try it?

No. The 3-day Pro trial requires only your email — we mint an API key valid for 3 days. We'll remind you on day 2 before it expires. The free public tier (last 72h) requires nothing at all.

Free weekly digest

Mondays in your inbox: the week's most interesting SEC filings — buried-event flags, activist 13Ds, ATM offerings. No fluff, no upsell.