📋 France AMF Insider Trades — Déclarations Dirigeants Tracker avatar

📋 France AMF Insider Trades — Déclarations Dirigeants Tracker

Pricing

from $100.00 / 1,000 amf dirigeants declarations

Go to Apify Store
📋 France AMF Insider Trades — Déclarations Dirigeants Tracker

📋 France AMF Insider Trades — Déclarations Dirigeants Tracker

Pull French executive insider trades from AMF (Autorité des Marchés Financiers) BDIF register of Déclarations dirigeants. CAC40 + SBF120. Issuer / declarant / role / qty / price / venue. EU MAR Art. 19 + L621-18-2. Bloomberg European insider tracker alternative.

Pricing

from $100.00 / 1,000 amf dirigeants declarations

Rating

0.0

(0)

Developer

NexGenData

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Every CEO, CFO, and board-member trade in their own company's shares — direct from the Autorité des Marchés Financiers. Pull machine-readable executive insider transactions from the AMF BDIF public register of Déclarations dirigeants. Under EU Market Abuse Regulation Article 19 and French Code monétaire et financier L621-18-2, every senior officer of a listed French issuer must report personal trades within 3 business days. The AMF publishes them in BDIF; we make them queryable, structured, and joinable to your portfolio. insider-transaction data for the French market — Carmignac, Comgest, Mirabaud, and Paris activist desks pay $24,000+ for a Bloomberg Terminal to read the same data.

This actor focuses on France-only by design. EU-wide insider tracking is fragmented across 27 National Competent Authorities (BaFin in Germany, CNMV in Spain, Consob in Italy, etc.) — each with its own portal, schema, and access controls. AMF is the largest single-jurisdiction source by volume after the UK FCA, with consistent coverage of CAC40 + SBF120 + Euronext Growth. Single-source focus = clean, deduplicated, joinable data.


Why this actor beats the alternatives

FeatureThis ActorBloomberg European InsiderRefinitiv Corporate InsiderQuiver QuantitativeInsider Monkey
France coverageALL CAC40 + SBF120 + Euronext Growth (~700 issuers)Bloomberg-licensed coverageRefinitiv-licensed coverage❌ US only❌ US only
EU jurisdictionFrance (focused, deep)EU-wide via consolidated feedEU-wide via Eikon
Refresh latencyReal-time (within hours of AMF publication)T+1T+1N/AN/A
PricingPay-per-declaration ($0.10 / record)Bloomberg Terminal ($24K/yr)Refinitiv Workspace ($22K/yr)$50/mo subscriptionFree/freemium
Filter by issuer ISIN✅ Multi-ISIN supportedN/AN/A
Filter by date range✅ daysBack windowN/AN/A
Transaction nature (buy / sell / option / etc.)✅ NormalizedN/AN/A
Declarant role (CEO / CFO / Director / etc.)N/AN/A
Total amount + unit priceN/AN/A
Output formatJSON / CSV / ExcelExcel / Bloomberg APIExcel / Workspace APIAPIWeb only
API / scriptable✅ REST + SDKLimited (BLP)Limited (Workspace)
Setup time< 1 minute4-8 weeks4-8 weeks1 dayN/A
SourceAMF BDIF (primary)AMF + Bloomberg overlayAMF + Refinitiv overlayN/AN/A

What you get

Every dataset item is a single executive declaration with these fields:

  • Filing identifiers: declaration_id, publication_date, transaction_date
  • Issuer: issuer_name, issuer_isin, issuer_mic (Euronext / Euronext Growth / etc.)
  • Declarant (person reporting): declarant_name, declarant_role (Président du Directoire / Directeur Général / Administrateur / etc.)
  • Instrument: instrument_class (Actions / Stock options / BSA / Performance shares / etc.)
  • Transaction: transaction_nature (Acquisition / Cession / Souscription / Exercice / Attribution gratuite / etc.), transaction_quantity, transaction_unit_price, transaction_total_amount, transaction_currency (default EUR), transaction_venue (XPAR / XAMS / OTC / etc.)
  • Audit trail: data_source, _source_url (direct BDIF detail-page link)

Every field is normalized — no parsing free-text "Acquisition d'actions" vs "Achat d'actions" vs "ACQUI" across thousands of declarations.


Use cases

  • French / European event-driven hedge funds (Carmignac, Comgest, Mirabaud) — track CEO/CFO buying clusters as a leading indicator on the next earnings beat
  • Paris-based sell-side research desks — Kepler Cheuvreux, Oddo BHF, Société Générale equity research — augment fundamental coverage with insider-trade overlays
  • EU-focused activist trackers — Bluebell Capital, Petrus Advisers — see when board members start buying on weakness, infer activist accumulation pre-13D
  • Family offices with French equity exposure — get the same insider-transaction data that the big institutions read, without paying for a Bloomberg seat
  • Corporate IR teams — monitor your own board's filings for compliance audit, get notified if a Section 19 deadline is approaching
  • Compliance / surveillance teams at French brokers — automated cross-check of employer-traded names against the AMF dirigeants register
  • Academic finance researchers — replicate published studies on insider-trade abnormal returns (Cohen / Malloy / Pomorski, Lakonishok / Lee) with French panel data

Quick start

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("nexgendata/france-amf-insider-trades").call(
run_input={
"mode": "recent",
"daysBack": 14,
"maxDeclarations": 100,
"proxyConfiguration": {
"useApifyProxy": True,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "FR",
},
}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(
item["publication_date"], "|",
item["issuer_name"], "|",
item["declarant_name"], "(", item["declarant_role"], ")|",
item["transaction_nature"],
item["transaction_quantity"], "@",
item["transaction_unit_price"], item["transaction_currency"],
)

Modes

  • recent — scan all dirigeants declarations filed in the last daysBack days (default 14). Best for weekly watchlist pulls.
  • by_isin — filter to one or more issuer ISINs. Required when tracking specific companies. Examples: FR0000131104 (BNP Paribas), FR0000120271 (TotalEnergies), FR0000133308 (Orange).

Important: Geo-restricted source

The AMF BDIF API blocks requests from non-French IP ranges with HTTP 500. You MUST use Apify RESIDENTIAL proxy with apifyProxyCountry: FR for the actor to retrieve any data. The default proxy configuration is already set correctly — leave it as-is unless you have a specific reason to override.

If the AMF blocks even FR residential traffic (rare but possible during portal updates), the actor exits gracefully with a source_blocked status item — your run won't crash and won't burn billing events on holding records that never materialized.


Pricing — premium institutional tier

This actor uses Pay-Per-Event billing:

EventPrice
Actor start$0.005 per run
Dirigeants declaration$0.10 per record returned

Typical query costs:

  • Weekly watchlist pull (50-150 declarations) — $5–$15
  • Single-issuer 12-month audit (10-100 declarations) — $1–$10
  • Quarterly CAC40 sweep (~500 declarations) — $50
  • Smoke-test query (maxDeclarations: 20) — $2.00

We recommend setting a daily account cap of $100 / 1,000 declarations to bound spend on accidental large pulls.

Compared with a Bloomberg Terminal seat ($24,000/yr) or a Refinitiv Workspace subscription, a $15/week watchlist pull is ~99% cheaper for the same France insider-transaction data.


Cross-reference French insider trades with US and global filings, holdings, and corporate events:

ActorWhat it does
SEC Form 4 Insider TrackerUS equivalent — Section 16 officer / director / 10%-owner buys & sells
SEC Form 13F Holdings TrackerQuarterly institutional manager holdings (US)
SEC Form N-PORT Mutual Fund HoldingsMutual fund portfolio holdings (US)
SEC Schedule 13D/G Activist Tracker5%+ activist filings (US)
Australia ASIC Form 605 Substantial HoldingsASX 5% substantial-holder disclosures
Insider Cluster DetectorMulti-insider buying clusters across markets
Corporate Actions TrackerDividends, splits, M&A, spinoffs
Analyst Targets ScraperWall Street price targets + rating changes

The whole NexGenData fleet — 200+ premium financial / governance / market actors at apify.com/nexgendata.


FAQ

Q: Is this real AMF data, or a third-party aggregator? A: 100% primary-source AMF BDIF. We hit the official AMF JSON search endpoint at https://bdif.amf-france.org/api/v1/informations. There is no third-party rewrite layer. Your _source_url field points at the exact BDIF detail page.

Q: How current is the data? A: AMF publishes Déclarations dirigeants within 3 business days of the trade per MAR Art. 19 deadline. Our recent mode surfaces them within hours of AMF publication.

Q: Why is the proxy required? A: The AMF BDIF API restricts access to French (and some EU) IP ranges — direct requests from US / Asia / non-EU data center IPs return HTTP 500 "URL has been blocked". Apify RESIDENTIAL proxy with apifyProxyCountry: FR solves this. The default proxy configuration is set up correctly.

Q: What if AMF blocks even FR residential traffic? A: The actor exits gracefully with a source_blocked status item — your run won't crash and won't burn billing events on records that never returned. Contact support@thenextgennexus.com if you see persistent geo-blocks and we'll investigate alternative routing.

Q: Why France-only and not EU-wide? A: EU-wide insider tracking is fragmented across 27 National Competent Authorities (BaFin, CNMV, Consob, AFM, etc.) — each with its own portal, JSON schema, rate limits, and access controls. Building a single "EU insider" actor would require maintaining 27 separate scrapers. AMF is the largest single-jurisdiction source by volume after the FCA, with the cleanest API. Single-source focus = clean, deduplicated, joinable data. If you need other jurisdictions, contact us — we have UK FCA, German BaFin, and Italian Consob actors in development.

Q: How do you handle the various transaction nature codes? A: Acquisition (achat sur le marché), Cession (vente), Souscription (subscription on rights issue), Exercice (option exercise), Attribution gratuite (free share grant), Donation, and various derivative-based codes are exposed as-is in transaction_nature. We don't collapse them into a generic buy/sell flag because the distinction matters for indicator analysis (an option exercise is not the same indicator as an open-market buy).

Q: What about declarations with no published unit price or total amount? A: Some declarations (especially attribution gratuite / free-grant) have null prices and totals — the actor preserves the null so you can filter them out. Open-market buys and sells always carry a price.

Q: Can I get this data exported to Snowflake / BigQuery / S3? A: Yes. Apify's scheduled-run + dataset export to S3 / GCS / Snowflake is built in. Set up a daily scheduled task (the AMF publishes throughout the day) and the data lands in your warehouse with no glue code.

Q: Are records deduplicated within a run? A: Yes — per declaration_id. Re-running the same query will not produce duplicate dataset rows for the same declaration.

Q: Why is the per-record price $0.10? A: France insider-trade data is a buyer pool that pays $20K-$25K/year for a Bloomberg Terminal seat to access. The $0.10 / record price keeps the actor affordable for one-off compliance audits ($10 covers 100 declarations) while preserving margin on weekly-watchlist subscriptions that institutions pay premium prices for. Compared to a Bloomberg Terminal, you'll break even on the first focused query.


About NexGenData

NexGenData publishes 200+ premium financial-data, governance, and market actors on Apify — every major global financial filing, market data feed, fund holdings, insider activity, and corporate-events source, all with consistent pay-per-event pricing and full audit trails to the primary regulator.

Browse the full fleet: apify.com/nexgendata

Contact: contact@thenextgennexus.com


The Autorité des Marchés Financiers (AMF) is the French independent public authority that regulates financial markets. Declarations dirigeants are mandated by EU Regulation 596/2014 (MAR) Article 19 and French Code monétaire et financier L621-18-2. This actor reproduces the public record. No subscription is required to view AMF filings at bdif.amf-france.org; this product exists to make the data machine-readable, queryable, and reliably structured at institutional scale.

Factual public data — not financial or investment advice.