# Sirenic – Belgian Insider Trading Transactions (MAR Art. 19)

> Sirenic – Belgian Insider Trading Transactions (MAR Art. 19) is a paid API for AI agents from api.sirenic.eu, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-14).

Returns aggregated FSMA-reported insider dealing notifications for a Belgian listed company over a rolling 12-month window, including buy/sell counts, gross amounts, net flow, and declarer-category breakdown.

## Facts

- Endpoint: GET https://api.sirenic.eu/v1/eu/entreprise/:pays/:id/transactions-dirigeants
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sirenic-belgian-insider-trading-transactions-mar-art-19-95466784
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_qou8IZKKvcBRVDtWMdD6k

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability sirenic-belgian-insider-trading-transactions-mar-art-19-95466784
```

Example prompt: Pull the FSMA insider dealing summary for Belgian listed company with enterprise number 0428750985 — I want to see whether managers have been net buyers or sellers over the past 12 months.

## When to prefer this

Use this endpoint when you need FSMA-sourced, regulation-compliant (MAR Article 19) insider dealing data for a Belgian listed company and want an aggregated, anonymised view rather than raw per-individual disclosures. It is the right choice for investor due diligence, equity research, or compliance monitoring workflows focused on Belgium. Do not use it for French, Dutch, or other EU markets — use the appropriate country-specific endpoints instead.

## Known failure modes

- 404 emetteur_inconnu — enterprise number is valid but the company is not in the FSMA listed-issuer register
- 404 pays_non_couvert — country code is not BE (only Belgium is supported)
- 400 parametre_invalide — malformed date in the 'depuis' query parameter; payment is cancelled
- No transactions found — company is listed but has filed zero insider notifications in the period
- Non-10-digit enterprise number causes validation failure before payment

## How this service works

Director transactions and insider transactions at Belgian and German listed companies — managers transactions (directors' dealings) under MAR Article 19, as notified to the FSMA and BaFin: are the company's managers buying or selling? Issuer-level aggregate over a rolling 12 months — counts, gross buy and sell amounts, net flow, breakdown by declarer category, and the underlying notifications. BE: 10-digit enterprise number. DE: LEI or ISIN. No individual is ever named.

## Output

A JSON object containing: aggregate counts of buy and sell notifications, gross buy and gross sell amounts in euros, net insider flow (buy minus sell), a breakdown of transaction counts and amounts by declarer category (e.g. board member, senior executive, person closely associated), and a list of the individual underlying FSMA notification records — all anonymised with no individual named.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "pays",
      "id"
     ],
     "properties": {
      "id": {
       "type": "string",
       "description": "BE: 10-digit enterprise number (KBO/BCE), e.g. 0428750985. DE: LEI (20 chars) or ISIN (12 chars), e.g. 529900D6BF99LW9R2E68 — BaFin publishes no register number. An issuer absent from the register returns 404 emetteur_inconnu; a malformed German identifier returns 400."
      },
      "pays": {
       "type": "string",
       "description": "ISO-3166 alpha-2 country code. BE (FSMA) or DE (BaFin) ONLY: any other country returns 404 pays_non_couvert."
      }
     }
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "depuis": {
       "type": "string",
       "description": "Optional start date YYYY-MM-DD; omitted = rolling 12 months. A malformed value returns 400 parametre_invalide (payment cancelled)."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sirenic-belgian-insider-trading-transactions-mar-art-19-95466784/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.sirenic.eu](https://www.zero.xyz/host/api.sirenic.eu/llms.txt)
