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. Filter by form (e.g. '4' for insider Form 4) and/or tickers. 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, e.g. '4' (insider). Omit for all.
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.