REST API/insider-transactions
GET

/insider/transactions

1 cr

Insider transactions (open-market buys/sells, awards, option exercises) for a company (by ticker) or a person (by insider name). Pass signal=true to restrict to open-market buys/sells (codes P/S). Pass since to diff only new filings.

Request#

bash
curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://arkolith.com/api/v1/insider/transactions?limit=10"

Parameters#

ParameterInTypeDescription
tickerquerystringIssuer ticker, e.g. AAPL
insiderquerystringInsider name (partial ok), e.g. Cook
signalquerybooleanOnly open-market buys/sells (P/S)default: false
sincequerystringCursor from a prior next_cursor
limitqueryintegerMax rows (max 200)default: 50

Example response#

json
{
  "data": {
    "transactions": [
      {
        "accession_number": "0001943929-26-000010",
        "insider": "Cook Timothy D",
        "role": "CEO",
        "ticker": "AAPL",
        "code": "S",
        "shares": "511000",
        "price": 224.51,
        "value_usd": 114724610,
        "transaction_date": "2026-06-03",
        "source_url": "https://www.sec.gov/Archives/edgar/data/..."
      }
    ],
    "next_cursor": "98213"
  }
}

MCP equivalent: insider.transactions. The full agent surface lives on the MCP server.