ArkolithDataEDGAR filing events
SEC EDGAR · live filing stream · minute-fresh

The EDGAR firehose, normalized for agents

1,050,000 filing events and counting: live SEC Form 4 insider transactions, normalized within minutes of SEC acceptance (8-K and Schedule 13D/G are on the roadmap). Your agent polls a cursor on the tickers it watches and never misses a filing; every event carries its accession number and source URL.

Get a free API key Read quickstartCompare plans500 evaluation credits to start · paid starts at $29/mo
Filing events
1,050,000
Form 4 filings
1,040,000
Freshness
minutes

Live demo: the latest filings off the stream

Straight off this API (events.latest / watchlist.poll.live), what your agent would see right now.

FormFilerFiled
497K
Neuberger Berman Equity Funds
1m ago
424B2
Bank Of Montreal
1m ago
497K
Neuberger Berman Equity Funds
3m ago
424B2
Barclays Bank PLC
3m ago
497K
Neuberger Berman Equity Funds
3m ago
424B2
Morgan Stanley Finance LLC
4m ago
4
Erie Indemnity Co · Edwards William David
4m ago
424B2
Morgan Stanley Finance LLC
4m ago
497K
Neuberger Berman Equity Funds
4m ago
424B2
Morgan Stanley Finance LLC
5m ago
497K
Neuberger Berman Equity Funds
5m ago
497K
Neuberger Berman Equity Funds
6m ago

Build it yourself vs. one key

What a live EDGAR pipeline actually takes to acquire and keep clean

The trapped partDIY from the sourceWith Arkolith
Polling the indexEDGAR's full-text index updates on its own schedule; staying minute-fresh means polling, rate limits, and retry plumbing.We run the poller. watchlist.poll.live serves filings within minutes of SEC acceptance.
The form-type zooEvery form type has its own document structure; normalizing filer vs subject vs ticker is per-form work.One normalized event shape (filer, subject, tickers resolved), done for Form 4 today; 8-K and 13D/G land on the same shape as we expand the stream.
Exactly-onceAt-least-once feeds mean duplicate accessions unless you build dedupe and a stable cursor yourself.Accession-deduped with a monotonic cursor: agents resume exactly where they left off.
From event to meaningA raw Form 4 event still needs joining to holdings, prior insider history, and prices to mean anything.The same key queries 13F books, Form 4 line items and cross-source signals on the name.

The tools your agent gets

Live from the MCP catalog, also available as REST endpoints

5 tools
search1 cr

Resolve a name to a tracked entity. Turn a fund or manager name (e.g. 'Berkshire', 'Citadel') into the SEC CIK or slug you pass to the fund.* tools — the entity-resolution entry point. Searches funds and managers by name or identifier.

events.latest1 cr

Live SEC filing-event stream: SEC Form 4 (insider) filings today, with 8-K and 13D/G on the roadmap. Poll with `since` (a monotonic cursor) to get every filing newer than your last call; the response's next_cursor advances it. Filter by form or tickers; a form we don't carry yet returns an explicit unsupported_form note (never a silent empty page). Built for a watch loop, so call it on a schedule to never miss a filing.

watchlist.poll1 cr

Poll THIS workspace's watchlist for new filings since a cursor: every SEC Form 4 (insider) filing on the tickers your team follows, newest-after-cursor (8-K + 13D/G are on the roadmap). Pass `since` (a prior next_cursor) to get only what's new; built for a watch loop. Curate the watchlist in the Arkolith dashboard. Standard (delayed, ≤24h-old) freshness; each event carries its SEC source URL.

watchlist.poll.live3 cr

Like watchlist.poll but LIVE freshness — includes filings accepted within the last 24h (minute-fresh, normalized within minutes of SEC acceptance). Premium-priced and requires the Developer or Pro plan; other plans poll delayed (≤24h-old) freshness via watchlist.poll. Same workspace-watchlist scope and cursor semantics.

provenance.get1 cr

Trust layer: return the source record(s) for a datapoint — origin URL, fetch time, parser version — so the agent can cite primary sources.

Every datapoint traced to its source

provenance.get: anti-hallucination grounding for agents

Any figure your agent quotes can be traced to the primary source: the origin URL, the fetch timestamp, and the parser version that produced it. Your agent cites the filing. It doesn't hallucinate one. That audit trail is first-class on every tool, REST and MCP.

> provenance.get { datapoint: "event:0000950170-26-082841" }
{
  "source_url": "https://www.sec.gov/Archives/edgar/data/...",
  "accepted_at": "2026-06-05T14:02:11Z",
  "parser": "edgar-events v2.1.0",
  "license": "public domain (SEC EDGAR)"
}

Query the live EDGAR stream from your agent in 60 seconds

Mint a key, add one line to Claude Code (or any MCP client), and your agent can answer money questions against the live dataset. Metered per call, with a one-time grant of 500 evaluation credits to verify the data first.

Get a free API key Read quickstartCompare plans500 evaluation credits to start · paid starts at $29/mo
Claude Code
claude mcp add --transport http arkolith \
  https://arkolith.com/api/mcp \
  --header "Authorization: Bearer YOUR_API_KEY"

REST too: curl -H "Authorization: Bearer KEY" https://arkolith.com/api/v1/… · full docs