EU Insider Trades & Holdings
Every PDMR disclosure and 5% threshold crossing across 31 European markets. Aggregated, normalised, tier-graded for freshness, and pollable with a one-line curl.
Worked example — The Vorstand hit rate
German board buys hit 71% positive at 6-12 months
The role tag is the moat, not latency. Treat every PDMR row the same and you eat a 13% hit rate alongside 55%. By utilizing our normalized insider_role field to filter specifically for "Vorstand" (Board Members) buying their own stock, quants consistently isolate the true signal from the noise.
3.4x
Hit-Rate Ratio
Vorstand vs Related-Party Buys
+21pp
Hit-Rate Spread
Against the baseline index
12,400+
German Buys
Winsorized at 1st/99th percentile
The Developer Experience
The API exposes two endpoints: /v1/filings for PDMR insider trades, and /v1/holdings for 5%+ shareholder crossings. Both support cursor + delta-since pagination.
1. Polling via REST
# All German insider trades from the last week curl -H "Authorization: Bearer alt_live_..." \ "https://api.altdataeu.com/v1/filings?country=DE&from=2026-04-29" # Substantial holdings >= 5% in Swiss issuers curl -H "Authorization: Bearer alt_live_..." \ "https://api.altdataeu.com/v1/holdings?country=CH&min_pct=5"
2. Standardized JSON Response
{
"id": "SE-FI-2026-05-19-A4B92",
"country": "SE",
"insider_name": "Erik Hägglund",
"insider_role": "Chief Executive Officer",
"company_name": "Saab AB",
"isin": "SE0000112385",
"ticker": "SAAB-B.ST",
"transaction_date": "2026-05-16",
"filing_date": "2026-05-19",
"transaction_type": "buy",
"shares": 2000,
"price": 524.40,
"value_eur": 90876.12,
"currency": "SEK"
}How you receive it
REST is the self-serve default. The other two are real options — ask and we'll set them up.
Polling REST API (Recommended)
Bearer auth, cursor pagination. Build orchestration around it.
Postgres Direct
Read-replica connection string into our Supabase. Write direct SQL.
Daily Parquet Dump
Atomic snapshot to S3 or SFTP. Drop into your data lake.
Validate the Signal
Get a rate-limited trial key to pull historical insider trades and 5% threshold crossings to run your own backtests.
Major Insider Filings This Week
Defense Contractor Stock Purchase
3 Hours AgoA prominent member of the Security and Defence Subcommittee (SEDE) disclosed a €50k purchase of Rheinmetall stock.
Renewable Energy Divestment
YesterdayKey rapporteur for the Net Zero Industry Act filed a disposal of 4,000 shares in Vestas Wind Systems.
Agri-Corp Advisory Board Seat
Last WeekMEP sitting on the AGRI committee declared a €4,000/month compensated advisory role for a major pesticide manufacturer.