Comparatif technique
Sept fournisseurs proposent des données de transactions d'initiés. Un seul couvre huit régulateurs en un schéma unique, expose ses scores en clair, et fournit un serveur MCP pour les agents IA. Voici les chiffres.
| Vendor | Markets | Free tier | Backtest | Scoring | Score explain | FX-norm. | MCP / AI | Pricing |
|---|---|---|---|---|---|---|---|---|
| Insiders Trades Sigma | 28 · 28 jurisdictions | Yes | Yes | Yes | Yes | Yes | Yes | Free · web only, 50 profiles/day · Pro €39/mo (10k API req) · Quant €129/mo (100k req) |
| Quiver Quantitative | 1 · US only | No | Partial | No | No | No | No | $10 to $1k+/mo · Congress trading is paid |
| OpenInsider | 2 · US, CA | Yes | No | No | No | No | No | Free (no API · HTML scraping only) |
| WhaleWisdom | 1 · US only (13F) | No | Partial | No | No | No | No | $50–$500/mo · 13F-centric, not Form 4 |
| Fintel | 4 · US + some intl | No | Partial | Partial | No | No | No | $30–$200/mo · API on top tiers |
| Form4 API (sec-api.io) | 1 · US only | No | No | No | No | No | No | $50–$500/mo per endpoint |
Pricing et fonctionnalités relevés sur les sites publics des éditeurs en mai 2026. Pour usage marketing comparatif, pas un engagement contractuel sur les concurrents.
Couverture
AMF, SEC, BaFin, SIX SER, RNS, SEDI, Consob, CNMV, AFM, FSMA, Oslo Børs, Nasdaq Helsinki, Nasdaq Stockholm, Nasdaq Copenhagen, ASX, FMA et Euronext Dublin, même objet Declaration que la déclaration vienne de Paris, Sydney ou Dublin. OpenInsider couvre 2 marchés. Tous les autres : 1.
Alpha
Chaque déclaration peut exposer ses retours retail T+30 / T+90 / T+365 depuis pubDate+1. Win-rates inclus.
Prix
Free est web-only avec 50 profils par jour. API et MCP s'ouvrent sur Pro et Quant. On monétise le scoring, pas la navigation brute.
IA
Une ligne de config branche le dataset dans Claude Desktop, Cursor, Windsurf comme un outil. L'agent appelle /api/v1 directement en langage naturel.
FX
?currency=EUR convertit USD/GBP/CHF/CAD via taux quotidiens point-in-time ancrés sur pubDate. Compare l'achat d'un Senator US et d'un Vorstand allemand sur la même échelle.
Confiance
/api/v1/scoring/explain/{amfId} décompose tout score 0–100 en 9 facteurs pondérés avec points bruts et plafonds. Pas de boîte noire. Audite n'importe quel signal toi-même.
Anonymisation
SIX SER agrège par classe d'action avec identité masquée ; RNS publie au niveau société via PDM. Notre couche merge normalise en lignes par-initié quand possible, et flag l'anonymat structurel sinon.
Historique
Les déclarations remontent à 2006 sur les 28 régulateurs (SEC Form 4 et AMF parmi les plus anciens). Taille d'échantillon suffisante pour de vrais backtests, pas du curve-fitting sur 6 mois.
# Top US BUY signals last 30 days, score >= 70, with backtest returns
curl "https://insiders-trades.com/api/v1/declarations\
?market=us&direction=BUY&minScore=70&since=2026-04-15&include=backtest&limit=20" \
-H "Authorization: Bearer sit_live_XXXXXXXX"import requests
r = requests.get(
"https://insiders-trades.com/api/v1/declarations",
params={
"market": "us",
"direction": "BUY",
"minScore": 70,
"currency": "USD",
"include": "backtest",
"limit": 50,
},
headers={"Authorization": "Bearer sit_live_XXXXXXXX"},
timeout=15,
).json()
for d in r["items"]:
print(d["company"]["name"], d["signal"]["score"], d["backtest"]["returnsPct"]["T90"])const res = await fetch(
"https://insiders-trades.com/api/v1/declarations" +
"?market=fr&minScore=60&cluster=true&limit=20",
{ headers: { Authorization: "Bearer sit_live_XXXXXXXX" } }
);
const { items } = await res.json();
console.log(items.map(d => `${d.company.name} · ${d.signal.score}`));// claude_desktop_config.json
{
"mcpServers": {
"insiders-trades": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://insiders-trades.com/api/mcp"],
"env": { "API_KEY": "sit_live_XXXXXXXX" }
}
}
}
// Then in Claude: "Find the top 10 BUY signals in Germany this month, explain the highest score."Construis des facteurs cluster-initié cross-juridictions, FX-normalisés. Résultats de backtest inline sur chaque déclaration. Endpoint score-explain pour la recherche de facteurs.
/declarations · /backtest · /scoring/explain
Branche /signals pour les top picks du jour. Affiche les drapeaux marketCode. Inclus le win rate T+90 historique pour l'honnêteté.
/signals · /companies/{slug} · /markets
Poll /declarations?since=YYYY-MM-DD toutes les heures. Filtre sur minAmount + isCluster=true pour les events à valeur news. Alertes sur l'OOS-tracker.
/declarations?since · /oos-performance
Branche le serveur MCP dans Claude. L'utilisateur demande « plus gros achat initié en Italie cette semaine », l'agent appelle /declarations?market=it&direction=BUY direct.
MCP · /api/v1/* (tous)