82trust / 100
Eu Agrements
by Sirenic in Markets & finance
x402 APIPassing, checked 3 h ago
EU financial authorisations in five official registers, by name or LEI: ESMA Registers (MiFID entities, EU/EEA: status, authority, dates), the ECB list of supervised entities (banking union: significant banks under direct ECB supervision, less significant under national authorities, group, monthly changes), ESMA benchmark administrators and money market funds (fund, manager, status), EIOPA pension institutions (IORP). One integration for the single market; data free at the sources.
GET https://api.sirenic.eu/v1/eu/agrements
Last 30 days
All checks passedSome failedAll failedNot checked
- Uptime
- 100%
- Response time
- 163 ms typical, 163 ms slowest 5%
- Last check
- 3 h ago
- Next check
- any minute now
How to call it
# See the payment challenge (nothing is charged)
curl -i -X GET "https://api.sirenic.eu/v1/eu/agrements?q=BNP+Paribas"import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";
const client = new x402Client().register(
"eip155:8453",
new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);
// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fapi.sirenic.eu%2Fv1%2Feu%2Fagrements
const res = await pay("https://api.sirenic.eu/v1/eu/agrements?q=BNP+Paribas");
console.log(await res.json());Example input
{
"q": "BNP Paribas"
}Example output
{
"administrateurs_indices": {
"administrateurs": [
{
"lei": "R0MUWSFPU8MPRO8K5P83",
"nom": "BNP PARIBAS",
"nombre_indices": 0,
"statut_ue_eee": "Registration under Art. 34"
}
],
"nombre_total": 1
},
"agrements": [
{
"lei": "W51AX6427FJZJFPF8H34",
"nom": "BNP PARIBAS ASSET MANAGEMENT EUROPE",
"pays_origine": "FRANCE",
"statut": "Active",
"type_entite": "UCITS management company"
}
],
"blocs_absents": [],
"fonds_monetaires": {
"fonds": [
{
"gestionnaire": {
"lei": "B25DM5T7808MMC5QRG60"
},
"lei": "21380096QN526QUJVA22",
"nom": "BNP PARIBAS INSTICASH - BNP PARIBAS INSTICASH EUR 1D CNAV",
"statut": "Withdrawn"
}
],
"nombre_total": 36,
"tronque": true
},
"iorp": {
"institutions": [],
"nombre_total": 0,
"stock": {
"version": "2026-09-17"
}
},
"nombre_retourne": 10,
"nombre_total": 64,
"requete": {
"pays": null,
"q": "BNP Paribas"
},
"source": "ESMA Registers — European Securities and Markets Authority (registers.esma.europa.eu). This data is freely available at the source.",
"supervision_bce": {
"entites": [
{
"categorie": "significative",
"groupe_numero": 54,
"groupe_tete": true,
"identifiant": "R0MUWSFPU8MPRO8K5P83",
"nom": "BNP Paribas S.A."
}
],
"nombre_total": 10,
"photo": {
"version": "202608"
}
},
"tronque": true
}Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time | Price |
|---|---|---|---|---|
| 3 h ago | Passed | 402 | 165 ms | $0.01 |
| 8 h ago | Passed | 402 | 163 ms | $0.01 |