All capabilities → Directors' dealings
Directors' dealings

320,706 insider transactions from SEC and BaFin, in one shape

Who buys and sells in their own house — with a gap-free change feed for downstream systems.

curl "$API/dealings/recent?days=7&limit=2"
{
  "count": 2,
  "items": [
    { "issuer": "SAP SE", "isin": "DE0007164600",
      "person": "Christian Klein", "type": "buy",
      "shares": 4200, "price": 231.40, "date": "2026-08-29",
      "regulator": "BaFin" }
  ]
}

What you can do with it

Why we built it this way

Two regulators, two formats, two filing regimes. Anyone evaluating both needs them in one shape — and needs the certainty of missing nothing while polling.

Hence an increment feed rather than a time window: late filings and corrections slip through otherwise. A filing that arrives three weeks late appears in no “last 7 days” window, yet it is exactly the one nobody wants to miss.

When attributing to a company we check the company names against each other. A ticker alone is not enough — otherwise foreign transactions end up under familiar names.

Improvements

Endpoints

GET/dealings/recentThe most recent transactions
GET/dealings/by/{identifier}Everything for one issuer
GET/dealings/changesIncrement feed from a cursor
GET/dealings/eventsPre-aggregated items

Give feedback or ask a question

Something missing, something off, or an answer you don't understand? Write it here — it reaches us directly.

We store only what you type here. No IP address in clear text, no trackers.