x402 List

x402 Protocol Service Directory

Sirenic

Data

French & European company data, pay-per-call in USDC via x402 — KYB files, officers, financials, share capital, default scoring, sanctions screening, INPI/INSEE documents; EU search (BE/UK/NO/EE/LV) + global entities via LEI/GLEIF.

Pay from $0.001 to $0.50 per request in USDC on Base, settled onchain via the x402 protocol, no signup, no API key needed.

UPTIME 24H 100% 7D 100% 30D 100%
BASE URL https://api.sirenic.eu WEBSITE https://api.sirenic.eu ENDPOINTS 26 NETWORK Base ASSET USDC MEMBER SINCE 2026-07-21 MONITORED SINCE 2026-07-21

ASSESSMENT

updated 4h ago

Evidence-backed signals, not a single score. Click any chip for the proof. Measured values stay read-only; unknown is honest.

reliability 100%
uptime 24h
-
uptime 7d
-
uptime 30d
-
uptime 90d
-
response p95
200ms
avg response
200ms
total checks
1
compliance A (11/11)

11 of 11 x402 conformance checks pass. Full checklist below.

jump to compliance checklist

price $0.001 to $0.50 (p15 in Data)
price (min)
$0.001
price (max)
$0.50
category percentile (min)
p15 in Data
category percentile (max)
p94 in Data
endpoints / prices
26 / 12
model
tiered
stability
100%
risk clean

No deterministic risk flag. Risk fires only on an exact blocklist match, or a reserved-brand name with a mismatched verified payTo. Never from low uptime, a high price, or a model guess.

traction $0 30d · 0 buyers
volume 30d
$0
buyers 30d
0
settlements 30d
0
last settlement
---
top buyer share
-
trend 7d vs 30d
-
networks
eip155:8453

Conservative undercount: only USDC settlements via facilitators we measure are counted. A measured floor, not an estimate.

Top buyer share is a concentration signal, not part of the ranking score.

WHAT IT DOES

ai-derived

Sirenic provides French and European company data, including profiles, financial information, legal alerts, and market data through various API endpoints.

category
business-data
in
path
auth
none
company-datafinancial-datalegal-alertsmarket-dataeuropean-businessfrench-companies

AI-generated summary. The measured data is never altered by it.

ENDPOINTS

Service endpoints with HTTP method, path, description, pricing, and network
METHOD PATH DESCRIPTION PRICE NETWORK ASSET
GET /v1/dirigeant/recherche $0.02 Base USDC
GET /v1/documents/actes/000000000000000000000000 $0.10 Base USDC
GET /v1/entreprise/552032534 $0.005 Base USDC
GET /v1/entreprise/552032534/alertes $0.01 Base USDC
GET /v1/entreprise/552032534/capital $0.25 Base USDC
GET /v1/entreprise/552032534/changements $0.01 Base USDC
GET /v1/entreprise/552032534/comptes-pdf $0.15 Base USDC
GET /v1/entreprise/552032534/documents $0.02 Base USDC
GET /v1/entreprise/552032534/etablissements $0.003 Base USDC
GET /v1/entreprise/552032534/facturation-prep $0.02 Base USDC
GET /v1/entreprise/552032534/finances $0.01 Base USDC
GET /v1/entreprise/552032534/liens-capitalistiques $0.15 Base USDC
GET /v1/entreprise/552032534/marches-publics $0.01 Base USDC
GET /v1/entreprise/552032534/pi $0.03 Base USDC
GET /v1/entreprise/552032534/sante $0.15 Base USDC
GET /v1/eu/entreprise/NO/923609016 $0.01 Base USDC
GET /v1/eu/recherche $0.003 Base USDC
GET /v1/kyb/552032534 $0.15 Base USDC
GET /v1/kyb/batch $0.10 Base USDC
GET /v1/prospection $0.02 Base USDC
GET /v1/rapport/552032534 $0.50 Base USDC
GET /v1/recherche $0.001 Base USDC
GET /v1/sanctions/check $0.02 Base USDC
GET /v1/score/defaillance/552032534 $0.10 Base USDC
GET /v1/secteur/68.20B/benchmarks $0.05 Base USDC
GET /v1/tva/verifier/FR27552032534 $0.003 Base USDC
26 endpoints

REQUEST / RESPONSE EXAMPLE

An unpaid request to GET /v1/dirigeant/recherche returns HTTP 402 with the payment terms. Settle onchain via your facilitator, then retry with the X-Payment header.

// request
curl -i 'https://api.sirenic.eu/v1/dirigeant/recherche'
// 402 response (captured by monitor) · 26 payloads · click to expand
[
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "1000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "1000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/recherche",
      "tags": [
        "france",
        "search",
        "siren",
        "sirene",
        "company-lookup",
        "name-search",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "Search French companies by name or SIREN. Returns top 10 matches with identity, SIREN, NAF code, city, status and a score_confiance (0-1 match confidence, helps disambiguate homonyms). Source: INSEE Sirene / INPI RNE open data.",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "q": "danone"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "resultats": [
                {
                  "siren": "552032534",
                  "denomination": "DANONE",
                  "commune_siege": "PARIS",
                  "etat_administratif": "actif",
                  "activite_principale": "70.10Z"
                }
              ],
              "total_results": 1
            }
          }
        },
        "schema": {
          "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"
                },
                "queryParams": {
                  "type": "object",
                  "required": [
                    "q"
                  ],
                  "properties": {
                    "q": {
                      "type": "string",
                      "description": "Company name or SIREN"
                    }
                  }
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "5000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "5000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/entreprise/552032534",
      "tags": [
        "france",
        "company-profile",
        "siren",
        "officers",
        "kyb",
        "legal-form",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "Full French company profile by SIREN: legal name, legal form, head-office address, NAF code, workforce bracket, creation date, active/ceased status, officers (name, role), collective agreement, computed intra-EU VAT number.",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "pathParams": {
              "siren": "552032534"
            },
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "siren": "552032534",
              "denomination": "DANONE",
              "nature_juridique": "5599",
              "etat_administratif": "actif",
              "tva_intracommunautaire": "FR27552032534"
            }
          }
        },
        "schema": {
          "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": [
                    "siren"
                  ],
                  "properties": {
                    "siren": {
                      "type": "string",
                      "description": "9-digit SIREN"
                    }
                  }
                },
                "queryParams": {
                  "type": "object",
                  "properties": {}
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/entreprise/:siren"
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "3000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "3000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/entreprise/552032534/etablissements",
      "tags": [
        "france",
        "establishments",
        "siret",
        "addresses",
        "branches",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "List of all establishments (SIRET) of a French company with addresses and open/closed status.",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "pathParams": {
              "siren": "552032534"
            },
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "siren": "552032534",
              "etablissements": [
                {
                  "siret": "55203253400646",
                  "commune": "PARIS",
                  "est_siege": true
                }
              ]
            }
          }
        },
        "schema": {
          "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": [
                    "siren"
                  ],
                  "properties": {
                    "siren": {
                      "type": "string",
                      "description": "9-digit SIREN"
                    }
                  }
                },
                "queryParams": {
                  "type": "object",
                  "properties": {}
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/entreprise/:siren/etablissements"
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/entreprise/552032534/alertes",
      "tags": [
        "france",
        "bodacc",
        "legal-notices",
        "insolvency",
        "alerts",
        "court-filings",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "Legal alerts for a French company from the official BODACC gazette: insolvency proceedings (procedures collectives), deregistrations, business sales. Grouped, most recent first.",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "pathParams": {
              "siren": "552032534"
            },
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "siren": "552032534",
              "etablissements": [
                {
                  "siret": "55203253400646",
                  "commune": "PARIS",
                  "est_siege": true
                }
              ]
            }
          }
        },
        "schema": {
          "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": [
                    "siren"
                  ],
                  "properties": {
                    "siren": {
                      "type": "string",
                      "description": "9-digit SIREN"
                    }
                  }
                },
                "queryParams": {
                  "type": "object",
                  "properties": {}
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/entreprise/:siren/alertes"
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "250000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 200
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "250000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 200
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/entreprise/552032534/capital",
      "tags": [
        "france",
        "share-capital",
        "shareholders",
        "ownership",
        "inpi",
        "articles-of-association",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "Ownership / capital structure of a French company, extracted by AI from the latest PUBLIC articles of association filed at the INPI registry: share capital amount, legal form, shareholders (name, role, birth YEAR, ownership %), notable clauses, with a confidence level and the source document reference. Reconstructed from public filed deeds — NOT a beneficial-ownership register (RBE) and not a beneficial-owner identification. Immutable document: extracted once, cached.",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "pathParams": {
              "siren": "552032534"
            },
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "siren": "552032534",
              "etablissements": [
                {
                  "siret": "55203253400646",
                  "commune": "PARIS",
                  "est_siege": true
                }
              ]
            }
          }
        },
        "schema": {
          "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": [
                    "siren"
                  ],
                  "properties": {
                    "siren": {
                      "type": "string",
                      "description": "9-digit SIREN"
                    }
                  }
                },
                "queryParams": {
                  "type": "object",
                  "properties": {}
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/entreprise/:siren/capital"
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "150000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 200
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "150000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 200
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/entreprise/552032534/liens-capitalistiques",
      "tags": [
        "france",
        "ownership",
        "subsidiaries",
        "parent-company",
        "corporate-links",
        "inpi",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "Single-level capital links between a French company and other LEGAL ENTITIES, reconstructed from public filings: upstream holders (legal-entity shareholders named in the public articles of association) and downstream participations (subsidiaries listed in the accounts annexe). No natural person, no control threshold, no indirect chains — NOT a beneficial-ownership register. Composes the /capital and /comptes-pdf extractions (both permanently cached).",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "pathParams": {
              "siren": "552032534"
            },
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "siren": "552032534",
              "etablissements": [
                {
                  "siret": "55203253400646",
                  "commune": "PARIS",
                  "est_siege": true
                }
              ]
            }
          }
        },
        "schema": {
          "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": [
                    "siren"
                  ],
                  "properties": {
                    "siren": {
                      "type": "string",
                      "description": "9-digit SIREN"
                    }
                  }
                },
                "queryParams": {
                  "type": "object",
                  "properties": {}
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/entreprise/:siren/liens-capitalistiques"
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "150000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 200
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "150000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 200
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/entreprise/552032534/comptes-pdf",
      "tags": [
        "france",
        "annual-accounts",
        "financial-statements",
        "notes",
        "inpi",
        "filings",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "Structured qualitative signals from a French company's filed annual accounts (the annexe), AI-extracted from the public INPI PDF: accounting-method types (closed list), average workforce, subsidiaries & participations, off-balance-sheet commitments as {type, amount} (caution, guarantee, pledge, lease, pension…), and this-year & post-closing events as closed EVENT TYPES (management change, litigation, acquisition, disposal, restructuring, financial distress…). Complements /finances (numeric ratios and line items). Public accounts only, fully structured (no free text) so no natural person is ever named. Immutable document: extracted once, cached.",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "pathParams": {
              "siren": "552032534"
            },
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "siren": "552032534",
              "etablissements": [
                {
                  "siret": "55203253400646",
                  "commune": "PARIS",
                  "est_siege": true
                }
              ]
            }
          }
        },
        "schema": {
          "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": [
                    "siren"
                  ],
                  "properties": {
                    "siren": {
                      "type": "string",
                      "description": "9-digit SIREN"
                    }
                  }
                },
                "queryParams": {
                  "type": "object",
                  "properties": {}
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/entreprise/:siren/comptes-pdf"
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/entreprise/552032534/changements",
      "tags": [
        "france",
        "monitoring",
        "company-changes",
        "bodacc",
        "watchlist",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "New official BODACC gazette announcements published for a French company SINCE a given date (?depuis=YYYY-MM-DD): the poll endpoint for portfolio surveillance. Returns the new announcements (insolvency, deregistration, sales, filings, changes) in reverse-chronological order. Note: detects new BODACC publications, not field-level edits of the Sirene/RNE profile (the monthly stock keeps no history).",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "pathParams": {
              "siren": "552032534"
            },
            "queryParams": {
              "depuis": "2026-01-01"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "siren": "552032534",
              "changements_fiche": {
                "disponible": false
              },
              "nouveaux_evenements_bodacc": {
                "nombre": 1,
                "tronque": false,
                "annonces": [
                  {
                    "famille": "Modifications diverses",
                    "date_parution": "2026-06-28"
                  }
                ],
                "nombre_total": 1
              }
            }
          }
        },
        "schema": {
          "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": [
                    "siren"
                  ],
                  "properties": {
                    "siren": {
                      "type": "string",
                      "description": "9-digit SIREN"
                    }
                  }
                },
                "queryParams": {
                  "type": "object",
                  "required": [
                    "depuis"
                  ],
                  "properties": {
                    "depuis": {
                      "type": "string",
                      "description": "List new announcements since this date (YYYY-MM-DD)"
                    }
                  }
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/entreprise/:siren/changements"
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "30000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "30000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/entreprise/552032534/pi",
      "tags": [
        "france",
        "intellectual-property",
        "trademarks",
        "patents",
        "designs",
        "inpi",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "Industrial-property portfolio of a French company from INPI open data: trademarks, patents and designs filed (counts + recent items with number, title/label, status, date, classification). An R&D / brand-value signal not served to agents elsewhere. Patent inventor names (natural persons) are never returned.",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "pathParams": {
              "siren": "552032534"
            },
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "siren": "552032534",
              "brevets": {
                "liste": [],
                "nombre": 3
              },
              "marques": {
                "liste": [
                  {
                    "numero": "4789796",
                    "statut": "Marque enregistrée",
                    "libelle": "THE ONE HOME"
                  }
                ],
                "nombre": 88
              },
              "dessins_modeles": {
                "liste": [],
                "nombre": 12
              }
            }
          }
        },
        "schema": {
          "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": [
                    "siren"
                  ],
                  "properties": {
                    "siren": {
                      "type": "string",
                      "description": "9-digit SIREN"
                    }
                  }
                },
                "queryParams": {
                  "type": "object",
                  "properties": {}
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/entreprise/:siren/pi"
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "150000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "150000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/entreprise/552032534/sante",
      "tags": [
        "france",
        "company-health",
        "risk-summary",
        "ai-summary",
        "kyb",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "AI-generated business-health summary of a French company in natural language (French): strengths, warning signs, activity trend and confidence level, produced by Claude from official data only (identity, BODACC alerts, filed financials, sanctions screening). Cached 7 days.",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "pathParams": {
              "siren": "552032534"
            },
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "siren": "552032534",
              "etablissements": [
                {
                  "siret": "55203253400646",
                  "commune": "PARIS",
                  "est_siege": true
                }
              ]
            }
          }
        },
        "schema": {
          "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": [
                    "siren"
                  ],
                  "properties": {
                    "siren": {
                      "type": "string",
                      "description": "9-digit SIREN"
                    }
                  }
                },
                "queryParams": {
                  "type": "object",
                  "properties": {}
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/entreprise/:siren/sante"
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "105000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "105000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/kyb/batch",
      "tags": [
        "france",
        "kyb",
        "batch",
        "due-diligence",
        "compliance",
        "onboarding",
        "bulk",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "Batch KYB: full KYB files for 2 to 100 French companies in one call (comma-separated `sirens`). Billed per company at $0.105 (30% off the $0.15 unit price); the amount is quoted from the number of SIREN. A SIREN with no diffusible company is returned as trouve=false and billed as one lookup. Built for prospecting and compliance agents working on lists.",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "sirens": "552032534,542065479"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "entreprises": [
                {
                  "siren": "552032534",
                  "trouve": true,
                  "identite": {
                    "denomination": "DANONE"
                  },
                  "score_completude": 100
                }
              ],
              "nombre_trouve": 2,
              "nombre_demande": 2
            }
          }
        },
        "schema": {
          "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"
                },
                "queryParams": {
                  "type": "object",
                  "required": [
                    "sirens"
                  ],
                  "properties": {
                    "sirens": {
                      "type": "string",
                      "description": "Comma-separated 9-digit SIRENs (2 to 100); billed per company"
                    }
                  }
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "150000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "150000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/kyb/552032534",
      "tags": [
        "france",
        "kyb",
        "due-diligence",
        "compliance",
        "onboarding",
        "one-call",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "Complete KYB (Know Your Business) file for a French company in one call: official identity, officers, BODACC legal alerts (insolvency, deregistration), filed financials, sanctions screening of the company and each officer against the 6 official lists, computed VAT number, and a completeness score with the list of missing blocks.",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "pathParams": {
              "siren": "552032534"
            },
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "siren": "552032534",
              "identite": {
                "denomination": "DANONE",
                "etat_administratif": "actif"
              },
              "score_completude": 100,
              "criblage_sanctions": {
                "statut": "aucune_correspondance"
              }
            }
          }
        },
        "schema": {
          "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": [
                    "siren"
                  ],
                  "properties": {
                    "siren": {
                      "type": "string",
                      "description": "9-digit SIREN"
                    }
                  }
                },
                "queryParams": {
                  "type": "object",
                  "properties": {}
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/kyb/:siren"
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "20000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "20000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/sanctions/check",
      "tags": [
        "sanctions",
        "screening",
        "aml",
        "compliance",
        "ofac",
        "eu",
        "un",
        "watchlist",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "Sanctions screening of a person or company name against 6 official lists (UN consolidated, EU FSF, US OFAC SDN, UK Sanctions List, French national asset-freeze register, Swiss SECO list). Fuzzy matching with a 0-100 confidence score per hit — never a bare yes/no.",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "name": "Vladimir Putin",
              "birth_year": "1952"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "correspondances": [
                {
                  "liste": "ue",
                  "score": 93,
                  "niveau": "forte",
                  "regime": "(EU) 2022/330",
                  "nom_principal": "Vladimir Vladimirovich PUTIN"
                }
              ],
              "nombre_correspondances": 1
            }
          }
        },
        "schema": {
          "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"
                },
                "queryParams": {
                  "type": "object",
                  "required": [
                    "name"
                  ],
                  "properties": {
                    "name": {
                      "type": "string",
                      "description": "Person or company name to screen (2-100 chars)"
                    },
                    "birth_year": {
                      "type": "string",
                      "description": "Optional birth year (YYYY) to refine person matches"
                    }
                  }
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "20000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "20000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/dirigeant/recherche",
      "tags": [
        "france",
        "officers",
        "directors",
        "reverse-search",
        "people-search",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "Reverse director search by surname (?nom=): lists the French companies where a person of that name holds (or held) an office, with the company SIREN, name and the person's role — for due diligence and network mapping. Person data is limited to surname, first names, role and birth YEAR (French GDPR/INPI rules). Results are indicative: homonyms are not disambiguated and very common names are capped.",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "nom": "Arnault"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "tronque": false,
              "resultats": [
                {
                  "siren": "552032534",
                  "mandats": [
                    {
                      "nom": "ARNAULT",
                      "type": "personne_physique",
                      "fonction": "Président"
                    }
                  ],
                  "denomination": "GROUPE ARNAULT",
                  "correspondance_locale": true
                }
              ],
              "nombre_resultats": 1
            }
          }
        },
        "schema": {
          "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"
                },
                "queryParams": {
                  "type": "object",
                  "required": [
                    "nom"
                  ],
                  "properties": {
                    "nom": {
                      "type": "string",
                      "description": "Director surname to search"
                    }
                  }
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "20000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "20000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/prospection",
      "tags": [
        "france",
        "prospecting",
        "lead-generation",
        "company-lists",
        "filters",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "Multi-criteria prospecting search over the full French company registry (29.8M companies): filter by NAF/APE activity code, departement or postal-code prefix, legal form, workforce bracket, company age, active RGE environmental certification, gender-equality index. 100 active companies per page, each page is one payment.",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "naf": "62.01Z",
              "page": "1",
              "departement": "75"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "page": 1,
              "resultats": [
                {
                  "siren": "552032534",
                  "denomination": "DANONE",
                  "code_postal_siege": "75009",
                  "activite_principale": "70.10Z"
                }
              ],
              "page_suivante": true
            }
          }
        },
        "schema": {
          "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"
                },
                "queryParams": {
                  "type": "object",
                  "required": [],
                  "properties": {
                    "naf": {
                      "type": "string",
                      "description": "NAF/APE code or prefix"
                    },
                    "page": {
                      "type": "string",
                      "description": "Page number (one payment per page)"
                    },
                    "departement": {
                      "type": "string",
                      "description": "French departement (75, 2A, 971…)"
                    },
                    "effectif_min": {
                      "type": "string",
                      "description": "Minimum workforce"
                    }
                  }
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "500000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "500000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/rapport/552032534",
      "tags": [
        "france",
        "kyb",
        "pdf-report",
        "due-diligence",
        "dossier",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "On-demand PDF report of a French company: the full KYB file (identity, officers, BODACC alerts, financials, sanctions screening, completeness score) laid out as a shareable A4 document, including the AI health summary when one is cached. Response is application/pdf.",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "pathParams": {
              "siren": "552032534"
            },
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "siren": "552032534",
              "etablissements": [
                {
                  "siret": "55203253400646",
                  "commune": "PARIS",
                  "est_siege": true
                }
              ]
            }
          }
        },
        "schema": {
          "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": [
                    "siren"
                  ],
                  "properties": {
                    "siren": {
                      "type": "string",
                      "description": "9-digit SIREN"
                    }
                  }
                },
                "queryParams": {
                  "type": "object",
                  "properties": {}
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/rapport/:siren"
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "3000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "3000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/eu/recherche",
      "tags": [
        "europe",
        "search",
        "company-lookup",
        "belgium",
        "norway",
        "estonia",
        "latvia",
        "gleif",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "Search European companies by name across official registers in one unified schema: Norway, Estonia, Latvia (local base), Czechia, Slovakia, Finland live, Denmark and UK when enabled, plus worldwide GLEIF (LEI) coverage of financial entities and large groups. Top 10 matches with country, national ID, status and a score_confiance (0-1 match confidence).",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "queryParams": {
              "q": "equinor",
              "pays": "NO"
            }
          },
          "output": {
            "type": "json",
            "example": {
              "resultats": [
                {
                  "pays": "NO",
                  "statut": "actif",
                  "registre": "Enhetsregisteret (Brønnøysundregistrene)",
                  "id_national": "923609016",
                  "denomination": "EQUINOR ASA"
                }
              ]
            }
          }
        },
        "schema": {
          "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"
                },
                "queryParams": {
                  "type": "object",
                  "required": [
                    "q"
                  ],
                  "properties": {
                    "q": {
                      "type": "string",
                      "description": "Company name"
                    },
                    "pays": {
                      "type": "string",
                      "description": "Optional ISO-3166 alpha-2 country filter (NO, EE, LV…)"
                    }
                  }
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/eu/entreprise/NO/923609016",
      "tags": [
        "europe",
        "company-profile",
        "belgium",
        "norway",
        "estonia",
        "latvia",
        "lei",
        "nacebel",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "Unified European company profile by country code and national register ID: same JSON schema for every country (identity, legal form, normalized status, creation date, head office, VAT, LEI, official register link). Belgian profiles also include NACEBEL activities (with French labels) and the establishment-unit list. Countries: NO, EE, LV, BE + CZ, SK, FI, PL live (+ DK, GB when enabled); other jurisdictions served from GLEIF when the entity has an LEI.",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "pathParams": {
              "id": "923609016",
              "pays": "NO"
            },
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "pays": "NO",
              "statut": "actif",
              "id_national": "923609016",
              "denomination": "EQUINOR ASA",
              "identifiants": {
                "lei": "OW6OFBNCKXHPHBHZ2B29",
                "tva": "NO923609016MVA"
              }
            }
          }
        },
        "schema": {
          "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": "National register ID (org number, registry code…)"
                    },
                    "pays": {
                      "type": "string",
                      "description": "ISO-3166 alpha-2 country code"
                    }
                  }
                },
                "queryParams": {
                  "type": "object",
                  "properties": {}
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/eu/entreprise/:pays/:id"
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "20000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "20000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/entreprise/552032534/documents",
      "tags": [
        "france",
        "official-documents",
        "filings",
        "deeds",
        "inpi",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "List of official documents filed by a French company at the INPI RNE registry: legal deeds (statutes, general-meeting minutes, mergers...) and filed annual accounts, with filing dates and document IDs. Only documents the registry marks as public. Cached 24h.",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "pathParams": {
              "siren": "552032534"
            },
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "siren": "552032534",
              "etablissements": [
                {
                  "siret": "55203253400646",
                  "commune": "PARIS",
                  "est_siege": true
                }
              ]
            }
          }
        },
        "schema": {
          "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": [
                    "siren"
                  ],
                  "properties": {
                    "siren": {
                      "type": "string",
                      "description": "9-digit SIREN"
                    }
                  }
                },
                "queryParams": {
                  "type": "object",
                  "properties": {}
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/entreprise/:siren/documents"
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "100000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "100000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/documents/actes/000000000000000000000000",
      "tags": [
        "france",
        "official-documents",
        "pdf",
        "deeds",
        "annual-accounts",
        "inpi",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "Download an official company document (PDF) from the INPI RNE registry by type (actes | bilans) and document ID from the document list endpoint. Typical size 1-10 MB. Streamed as-is from the registry at request time — response is application/pdf.",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "pathParams": {
              "id": "000000000000000000000000",
              "type": "actes"
            },
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "siren": "552032534",
              "etablissements": [
                {
                  "siret": "55203253400646",
                  "commune": "PARIS",
                  "est_siege": true
                }
              ]
            }
          }
        },
        "schema": {
          "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": [
                    "siren"
                  ],
                  "properties": {
                    "siren": {
                      "type": "string",
                      "description": "9-digit SIREN"
                    }
                  }
                },
                "queryParams": {
                  "type": "object",
                  "properties": {}
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/documents/:type/:id"
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/entreprise/552032534/finances",
      "tags": [
        "france",
        "financials",
        "ratios",
        "revenue",
        "annual-accounts",
        "inpi",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "Annual financial data of a French company from filed accounts (INPI / Banque de France ratios): revenue, EBITDA, net income, debt ratio, financial autonomy — one entry per fiscal year. Also includes the full structured tax-form line items (liasse fiscale) as keyed by the INPI registry for the latest 3 public fiscal years.",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "pathParams": {
              "siren": "552032534"
            },
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "siren": "552032534",
              "etablissements": [
                {
                  "siret": "55203253400646",
                  "commune": "PARIS",
                  "est_siege": true
                }
              ]
            }
          }
        },
        "schema": {
          "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": [
                    "siren"
                  ],
                  "properties": {
                    "siren": {
                      "type": "string",
                      "description": "9-digit SIREN"
                    }
                  }
                },
                "queryParams": {
                  "type": "object",
                  "properties": {}
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/entreprise/:siren/finances"
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/entreprise/552032534/marches-publics",
      "tags": [
        "france",
        "public-procurement",
        "government-contracts",
        "tenders",
        "decp",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "Public procurement contracts won by a French company (official DECP data): buyers, amounts, dates, procedures — aggregates plus the most recent contracts.",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "pathParams": {
              "siren": "552032534"
            },
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "siren": "552032534",
              "etablissements": [
                {
                  "siret": "55203253400646",
                  "commune": "PARIS",
                  "est_siege": true
                }
              ]
            }
          }
        },
        "schema": {
          "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": [
                    "siren"
                  ],
                  "properties": {
                    "siren": {
                      "type": "string",
                      "description": "9-digit SIREN"
                    }
                  }
                },
                "queryParams": {
                  "type": "object",
                  "properties": {}
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/entreprise/:siren/marches-publics"
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "20000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "20000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/entreprise/552032534/facturation-prep",
      "tags": [
        "france",
        "e-invoicing",
        "vat",
        "invoicing-mandate",
        "compliance",
        "2026",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "Everything an agent needs to PREPARE a compliant French e-invoice to a company (2026 mandate): legal name & form, active/ceased status, computed intra-EU VAT number (with a VIES-check pointer), establishments (SIRET) with addresses, NAF code, and the indicative send/receive obligation dates from the company's INSEE size category. Preparation data only — Sirenic is not an accredited platform (PDP), does not access the central directory, and never issues, transmits or routes invoices, nor confirms PPF/PDP registration.",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "pathParams": {
              "siren": "552032534"
            },
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "siren": "552032534",
              "etablissements": [
                {
                  "siret": "55203253400646",
                  "commune": "PARIS",
                  "est_siege": true
                }
              ]
            }
          }
        },
        "schema": {
          "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": [
                    "siren"
                  ],
                  "properties": {
                    "siren": {
                      "type": "string",
                      "description": "9-digit SIREN"
                    }
                  }
                },
                "queryParams": {
                  "type": "object",
                  "properties": {}
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/entreprise/:siren/facturation-prep"
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "100000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "100000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/score/defaillance/552032534",
      "tags": [
        "france",
        "credit-risk",
        "default-score",
        "insolvency-risk",
        "scoring",
        "risk",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "Company default-risk score (0-100) for a French company at ~12 months: a transparent, documented scorecard from filed financial ratios (structure, profitability, liquidity, debt service, trend), company age, and a hard BODACC override (active insolvency proceedings / liquidation). Returns the score, a qualitative band, every scoring component with its threshold, and a confidence level. A decision-support indicator — NOT a solvency opinion or credit rating.",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "pathParams": {
              "siren": "552032534"
            },
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "siren": "552032534",
              "classe": "sain",
              "confiance": "forte",
              "risque_12m": "faible",
              "composantes": [],
              "score_risque": 12,
              "version_modele": "defaillance-v1"
            }
          }
        },
        "schema": {
          "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": [
                    "siren"
                  ],
                  "properties": {
                    "siren": {
                      "type": "string",
                      "description": "9-digit SIREN"
                    }
                  }
                },
                "queryParams": {
                  "type": "object",
                  "properties": {}
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/score/defaillance/:siren"
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "50000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "50000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/secteur/68.20B/benchmarks",
      "tags": [
        "france",
        "benchmarks",
        "sector-statistics",
        "naf",
        "peer-comparison",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "Sector benchmarks for a French NAF activity code (any level: division, groupe, classe, sous-classe): number of active companies, median company age (with quartiles), workforce-bracket distribution, and — when at least 5 companies file public accounts — median revenue, EBITDA margin, pre-tax result and debt ratio. Lets an agent place a company against its peers. Aggregates only, no personal data; sectors with fewer than 5 companies are excluded.",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "pathParams": {
              "code_naf": "68.20B"
            },
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "niveau": "sous-classe",
              "code_naf": "68.20B",
              "finances": {
                "chiffre_affaires_eur": {
                  "mediane": 42000
                },
                "entreprises_avec_comptes": 8234
              },
              "age_annees": {
                "q1": 5,
                "q3": 20,
                "mediane": 11
              },
              "effectif_entreprises": {
                "actives_diffusibles": 210453
              }
            }
          }
        },
        "schema": {
          "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": [
                    "code_naf"
                  ],
                  "properties": {
                    "code_naf": {
                      "type": "string",
                      "description": "NAF code, any level (68, 68.2, 68.20, 68.20B)"
                    }
                  }
                },
                "queryParams": {
                  "type": "object",
                  "properties": {}
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/secteur/:code_naf/benchmarks"
      }
    },
    "x402Version": 2
  },
  {
    "error": "Payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "3000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      },
      {
        "asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
        "extra": {
          "name": "EURC",
          "version": "2"
        },
        "payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2",
        "amount": "3000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 120
      }
    ],
    "resource": {
      "url": "https://api.sirenic.eu/v1/tva/verifier/FR27552032534",
      "tags": [
        "vat",
        "vies",
        "europe",
        "validation",
        "tax-id",
        "vat-number",
        "companies",
        "registry",
        "official-data"
      ],
      "mimeType": "application/json",
      "description": "Validate any EU intra-community VAT number (all member states) against the official VIES service. Returns valid/invalid/unavailable status with the VIES consultation identifier as proof.",
      "serviceName": "Sirenic"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET",
            "pathParams": {
              "numero": "FR27552032534"
            },
            "queryParams": {}
          },
          "output": {
            "type": "json",
            "example": {
              "nom": "DANONE",
              "pays": "FR",
              "numero": "FR27552032534",
              "statut": "valide"
            }
          }
        },
        "schema": {
          "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": [
                    "numero"
                  ],
                  "properties": {
                    "numero": {
                      "type": "string",
                      "description": "Full EU VAT number with country prefix, e.g. FR27552032534 or DE811569869"
                    }
                  }
                },
                "queryParams": {
                  "type": "object",
                  "properties": {}
                }
              },
              "additionalProperties": false
            },
            "output": {
              "type": "object",
              "required": [
                "type"
              ],
              "properties": {
                "type": {
                  "type": "string"
                },
                "example": {
                  "type": "object"
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tva/verifier/:numero"
      }
    },
    "x402Version": 2
  }
]

UPTIME

07-21 · uptime 100.0% · 107ms avg07-2107-21
RESPONSE TIME
07-21 · 107ms avg07-21 · 107ms avg07-2107-21
30d UPTIME 100%
UPTIME 30D 100%
AVG RESP 107ms
TOTAL CHECKS 17

RECENT CHECKS

TIME STATUS RESP
● OK 121ms
● OK 88ms
● OK 110ms
● OK 88ms
● OK 98ms
● OK 119ms
● OK 83ms
● OK 77ms
● OK 76ms
● OK 78ms
● OK 69ms
● OK 119ms
● OK 143ms
● OK 82ms
● OK 130ms
● OK 146ms
● SLOW 200ms

OVER TIME

All charts share the 30d window selected here. Every series is also served as JSON at /api/v1/services/sirenic/price, /scores, /volume and /buyers. On-chain volume and distinct buyers are measured over the service's settlement address and are a conservative undercount (only settlements that reach a measured facilitator are counted). The on-chain series roll up hourly, so the latest day can be up to about an hour behind; distinct buyers are counted per payout address, so a service that settles to more than one address is an upper bound.

PRICE (captured 402, USD)
building price history ($0.02)

Median across 26 endpoints. Use the selector to isolate one.

SUB-SCORES (uptime + x402 compliance)
building assessment history (1 day so far)
VOLUME (on-chain settlement, USD)
no on-chain volume yet
DISTINCT BUYERS
no distinct buyers yet

COMPLIANCE

11/11 checks pass · grade A
  • 402 payload captured
  • accepts[] array present
  • payTo address recoverable
  • payTo at accepts[0].payTo (conformant shape)
  • payTo is a valid on-chain address
  • atomic price declared
  • atomic price in a sane range
  • asset (token) address declared
  • network resolves to CAIP-2
  • payment scheme declared
  • served over HTTPS

EMBED THIS BADGE

Show that Sirenic is monitored on x402-list. Paste this on your site or README, it links back to this live listing.

Sirenic listed on x402-list
status
Sirenic uptime on x402-list
live uptime
// HTML
<a href="https://x402-list.com/services/sirenic?utm_source=badge&utm_medium=referral&utm_campaign=embed">
  <img src="https://x402-list.com/badge/sirenic.svg" alt="Sirenic listed on x402-list" height="28">
</a>
// Markdown
[![Sirenic on x402-list](https://x402-list.com/badge/sirenic.svg)](https://x402-list.com/services/sirenic?utm_source=badge&utm_medium=referral&utm_campaign=embed)
// HTML · live uptime variant
<a href="https://x402-list.com/services/sirenic?utm_source=badge&utm_medium=referral&utm_campaign=embed">
  <img src="https://x402-list.com/badge/sirenic.svg?data=uptime" alt="Sirenic uptime on x402-list" height="28">
</a>

RUN THIS SERVICE?

Keep this listing accurate: propose changes to the name, description, website, category or add new endpoints to monitor. Ownership is verified with a domain proof and every change is reviewed manually; measured data stays read-only.

[ update this listing ]