REST API/events
GET

/events

1 cr

The cursor/diff workhorse. Poll with ?since=<seq> to get every filing event newer than your last cursor; the response's next_cursor advances it. The stream carries SEC Form 4 (insider) filings today; filter by form or tickers. Querying a form we don't ingest yet (8-K, 13D/G) returns an explicit unsupported_form note, never a silent empty page. Built for a watch loop.

Request#

bash
curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://arkolith.com/api/v1/events?form=4&limit=10"

Parameters#

ParameterInTypeDescription
formquerystringSEC form type. '4' (insider Form 4) is what's carried today; omit for all carried forms.
sincequerystringCursor from a prior next_cursor
tickersquerystringComma-separated tickers to filter, e.g. NVDA,AAPL
limitqueryintegerMax events (max 200)default: 50

Example response#

json
{
  "data": {
    "events": [
      {
        "seq": 184217,
        "form": "4",
        "ticker": "NVDA",
        "issuer": "NVIDIA CORP",
        "accession_number": "0001943929-26-000010",
        "filed_at": "2026-06-06T20:14:00Z",
        "source_url": "https://www.sec.gov/Archives/edgar/data/..."
      }
    ],
    "next_cursor": "184217"
  }
}

MCP equivalent: events.latest. The full agent surface lives on the MCP server.