GET
/events
1 crThe 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#
| Parameter | In | Type | Description |
|---|---|---|---|
form | query | string | SEC form type, e.g. '4' (insider). Omit for all. |
since | query | string | Cursor from a prior next_cursor |
tickers | query | string | Comma-separated tickers to filter, e.g. NVDA,AAPL |
limit | query | integer | Max 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.