Skip to main content
Glama

Server Details

Search French companies: financials, directors, ownership, M&A and insolvency events.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
99.8% over 42 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.4/5.0

Scored across 19 tools

Disambiguation4/5

Most tools have clearly distinct resource+action purposes and the descriptions explicitly delineate boundaries (e.g. search_companies vs resolve_companies vs search_directors vs search_director_companies; get_events vs search_events vs get_news). A few could still be momentarily confused (get_events vs get_news, search_directors vs search_director_companies), but descriptions carefully cross-reference each other to prevent misselection.

Naming Consistency5/5

Every tool follows a consistent snake_case verb_noun pattern (get_company, search_directors, watch_company, unwatch_company, list_saved_searches, mark_news_read). Verbs are used predictably: get_ for single-entity fetches, search_ for queries, list_ for collections, watch_/unwatch_ for lifecycle.

Tool Count4/5

19 tools is on the heavier side for the stated domain, but each earns its place across clearly separate concerns (company data, financials, directors, events, credit, graph, watchlists, news, saved searches, resolution, email reveal). It is slightly more than a lean set would need, but not bloated with redundant operations.

Completeness5/5

The surface covers the full lifecycle: search and resolve entities, fetch detailed company/financial/director/event/credit/graph data, manage watchlists (watch/unwatch/list), manage news (get/mark read), and manage saved searches (create/list). The only minor omission is update/delete for saved searches, but core workflows have no dead ends.

Available Tools

19 tools
get_company
Read-onlyIdempotent
Inspect

Fiche complète d'une société française identifiée par son SIREN.

Pour plusieurs sociétés, le paramètre sirens sert jusqu'à 10 fiches en une requête, au lieu d'un appel par société. COÛT : 1 appel de quota par société, en lot comme à l'unité. Pour comparer beaucoup de sociétés, search_companies rend les mêmes champs en include_fields (dont description_activite et site_internet), 20 sociétés par appel.

Contenu :

  1. Identité - forme juridique, dates de création et d'immatriculation, date_cloture_exercice, capital, siege complet, activite (NAF, objet_social, description), effectif, LEI si présent ; successeur si radiée.

  2. Financier - date_cloture et type_bilan (K consolidé, C social, S simplifié : un CA K n'est pas comparable à un CA C), CA, croissance, résultat net, marges, EBITDA, dette nette, effectif moyen.

  3. Contact - site web et page LinkedIn de la société.

  4. Gouvernance - dirigeants principaux.

  5. IFRS - agrégats consolidés des cotées.

  6. Signaux - cotation, procédures collectives, fusions, modifications de capital, transferts de siege, changements de denomination, ESS, société à mission, dernier dépôt, radiation.

  7. Score crédit - grade AAA à D, probabilités de défaut 3/6/12 mois, facteurs ; détail dans get_credit_risk. Null si non scorée.

  8. Cessions - historique (date, type, cédant, cessionnaire, prix).

  9. Données publiques - marchés publics, subventions, brevets, salons.

  10. Fonds PE/VC - nom_fonds, siren_fonds (chaînable vers get_company), annee d'entrée.

  11. Estimation financière (compte de résultat confidentiel seulement) - fourchette de CA, confiance, tranche de marge d'EBE, probabilité de déficit. C'est une ESTIMATION : la présenter comme telle, jamais comme un chiffre déposé.

  12. Presse - actualite_presse : 5 derniers articles.

Pour approfondir : get_financials (historique), get_directors (mandats), get_events (annonces BODACC), get_company_graph (structure). watch_company met la société sous surveillance.

ParametersJSON Schema
NameRequiredDescriptionDefault
sirenNoSIREN a 9 chiffres
sirensNoPlusieurs SIREN en un appel, 10 au maximum, au lieu de répéter l'appel société par société. Exclusif avec siren. Le coût de quota est identique (1 par société), ce qui change est le nombre de requêtes.
include_fieldsNoChamps root/financiers supplémentaires à injecter dans la fiche (parité avec search_companies). Exemple : ['nb_dirigeants','source_esef','dernier_depot_date']. Limite par le plan (3 sur free, 10 sur Pro). Un nom inconnu renvoie 400 en listant les noms non reconnus.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

get_company_graph
Read-onlyIdempotent
Inspect

Cartographie des entités autour d'UNE société (par SIREN) : graphe orienté construit sur les mandats RCS/RNE et les liens de groupe. Pour la structure d'un groupe : holdings, filiales, sociétés sœurs, dirigeants communs. Complémentaire de get_directors (mandats d'une société) et de search_director_companies (mandats directs d'un dirigeant).

Réponse : nodes[] (entreprises "co:", personnes "pp:||", parents étrangers "co:ext:") et edges[] orientées :

  • mandat_pm : société dirigeante -> société dirigée

  • filiale : mère -> filiale (associé unique RNE)

  • parent_ultime : parent ultime (GLEIF) -> société

  • mandat_pp : personne -> société dirigée

À savoir :

  • Pas de pourcentage de détention. Les commissaires aux comptes sont exclus.

  • depth=1 : liens directs. depth=2 (défaut) : expansion depuis les parents et sociétés dirigeantes, jamais depuis les filiales.

  • Les dirigeants de la racine tirent leurs autres sociétés (holdings personnelles, SCI, structures sœurs). expand_persons=false donne un graphe purement capitalistique. Un mandataire professionnel (plus de 50 mandats, ou cabinet comptable) n'est pas étendu : voir meta.truncated.hub_directors.

  • Plafonds par nœud et max_nodes : meta.truncated signale un graphe partiel.

Filtres : include_personnes, include_sci, include_ceased, expand_persons. La racine n'est jamais filtrée.

Pour plusieurs sociétés, le paramètre sirens sert 3 graphes en une requête (2 en depth=2), à depth=1 par défaut : une traversée coûte 3 à 5 secondes et ne se parallélise pas.

ParametersJSON Schema
NameRequiredDescriptionDefault
depthNoProfondeur du graphe (1 = liens directs, 2 = défaut pour une société seule, 1 = défaut avec sirens)
sirenNoSIREN a 9 chiffres de la société racine
sirensNoPlusieurs SIREN en un appel, 3 au maximum, au lieu de répéter l'appel société par société. Exclusif avec siren. Le coût de quota est identique (1 par société), ce qui change est le nombre de requêtes. En depth=2 le plafond descend à 2 sociétés.
max_nodesNoNombre max de nœuds (défaut 100)
include_sciNofalse = exclure les SCI (catégorie juridique 65xx)
expand_personsNofalse = ne pas étendre le graphe via les autres sociétés des dirigeants de la racine (défaut: true)
include_ceasedNofalse = exclure les sociétés cessées
include_personnesNoInclure les dirigeants personnes physiques. Défaut: true

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

get_credit_risk
Read-onlyIdempotent
Inspect

Score de risque crédit d'UNE société française (par SIREN).

Retourne le grade de risque (AAA -> D), la probabilité de défaut à 3/6/12 mois (taux du grade, master-scale), la position de la société dans la fourchette de son grade (bas / milieu / haut) et les facteurs principaux (5 par défaut, jusqu'à 10 avec factors_limit). Chaque facteur porte son sens (aggravant / atténuant), son poids (part de l'écart au risque moyen, 0 à 1) et la valeur de la société quand elle est affichable ; other_factors regroupe le reste.

Disponible sur tous les plans. Réponses possibles :

  • société scorée : { scorable:true, risk:{ grade, grade_default_rate, grade_position, factors, other_factors, coverage, as_of, model } }

  • société non scorée (pas de comptes récents) : { scorable:false, risk:null }

  • SIREN inconnu : erreur 404.

Cas d'usage : risque fournisseur, due diligence. Pour scorer un portefeuille, le paramètre sirens rend jusqu'à 10 scores en une requête.

ParametersJSON Schema
NameRequiredDescriptionDefault
sirenNoSIREN a 9 chiffres
sirensNoPlusieurs SIREN en un appel, 10 au maximum, au lieu de répéter l'appel société par société. Exclusif avec siren. Le coût de quota est identique (1 par société), ce qui change est le nombre de requêtes.
factors_limitNoNombre de facteurs détaillés (défaut 5, max 10)

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

get_directors
Read-onlyIdempotent
Inspect

Détail des dirigeants d'une société avec structure hiérarchique.

Retourne les dirigeants classés par importance (décisionnaires en premier). Deux types d'entrées :

  • PP (personne physique) : nom, prenom, role, annee de naissance, date_debut_mandat, date_fin_mandat, linkedin_url

  • PM (personne morale) : denomination, SIREN, role, date_debut_mandat, date_fin_mandat, avec un tableau représentants[] listant les personnes physiques qui la représentent (nom, prenom, role dans la PM, dates de mandat)

Inclut les commissaires aux comptes (role="CAC") avec leur date de debut/fin de mandat. Utile pour identifier le mandataire actif vs sortant.

linkedin_url est le profil LinkedIn de la personne physique, présent uniquement quand un profil a été apparié avec certitude (nom + prénom + date de naissance). La clef est absente quand aucun profil n'est confirmé : c'est le cas courant, pas une anomalie. Réservé au plan pro.

Par défaut, seuls les mandataires actifs sont retournés. Utiliser include_inactive=true pour inclure l'historique.

Pour plusieurs sociétés, le paramètre sirens sert jusqu'à 10 sociétés en une requête. Le lot rend les 20 premiers mandataires de CHAQUE société et signale celles qu'il a tronquées : limit et offset n'ont pas de sens sur dix sociétés à la fois, et l'appel unitaire reste là pour dérouler l'historique complet d'une seule.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNombre de résultats (défaut 20, max 100). Sans effet avec sirens : le lot sert 20 lignes par société.
sirenNoSIREN a 9 chiffres
offsetNoPagination (défaut 0). Sans effet avec sirens, qui ne pagine pas.
sirensNoPlusieurs SIREN en un appel, 10 au maximum, au lieu de répéter l'appel société par société. Exclusif avec siren. Le coût de quota est identique (1 par société), ce qui change est le nombre de requêtes.
include_inactiveNoInclure les mandataires inactifs (historique). Par défaut : false

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

get_events
Read-onlyIdempotent
Inspect

Timeline unifiée des événements d'UNE société (par SIREN).

Flux chronologique décroissant qui réunit :

  • une ligne par annonce BODACC de modification (forme juridique, dirigeants, siege, activite, capital, denomination, dissolution), avec libellé, sous_type et source_url vers l'avis officiel ;

  • une ligne par dépôt des comptes (un par exercice) et par immatriculation ;

  • les cessions (y compris côté cédant d'une vente) et les procédures collectives ;

  • la radiation, l'augmentation de capital, la creation ;

  • une ligne par année de marchés publics, les subventions ;

  • sur 12 mois, les mouvements de dirigeants (dirigeant_entry, dirigeant_exit, dirigeant_change), les changements de note crédit (changement_note) et de dénomination (changement_denomination), et les transferts de siège et changements d'activité SIRENE (modification_administrative, avec un libellé explicite).

Pour plusieurs sociétés, le paramètre sirens sert jusqu'à 10 timelines en une requête, 20 événements par société et sans pagination. Pour de la prospection multi-SIREN sans liste de départ, utiliser search_events.

COÛT : 1 appel de quota par société.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoFiltrer par type(s) d'événement (CSV)
limitNoNombre d'evenements (défaut 50, max 200). Sans effet avec sirens : le lot sert 20 evenements par société.
sirenNoSIREN a 9 chiffres
offsetNoPagination (défaut 0). Sans effet avec sirens, qui ne pagine pas.
sirensNoPlusieurs SIREN en un appel, 10 au maximum, au lieu de répéter l'appel société par société. Exclusif avec siren. Le coût de quota est identique (1 par société), ce qui change est le nombre de requêtes.
date_maxNoDate max (YYYY-MM-DD)
date_minNoDate min (YYYY-MM-DD)

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

get_financials
Read-onlyIdempotent
Inspect

Historique financier détaillé d'une société sur plusieurs exercices.

COÛT : 1 appel de quota par société, réponse de ~10 à 45 Kio selon détail et years. Pour le seul dernier exercice (ca, ebitda, resultat_exploitation, resultat_net, effectif_moyen), search_companies le rend en include_fields, 20 sociétés par appel.

Pour plusieurs sociétés, le paramètre sirens sert jusqu'à 10 historiques en une requête (3 en detail=full). Le lot part en compact sauf demande explicite, y compris sur Pro, et ne pagine pas.

Niveau de détail :

  • compact (défaut sur Free, ~40 champs par exercice) : compte de résultat complet, bilan abrégé PCG, ratios (trésorerie, dette nette, BFR, marges, endettement, CAF, délais de paiement), dividendes, effectif moyen.

  • full (défaut sur Pro, ~140 champs) : tous les postes. Refusé sur Free (403).

  • fields : ajoute quelques champs à compact sans gonfler la réponse, ex fields=["roe","bfr_jours_ca","autonomie_financiere"]. Plus de 130 disponibles : ratios, postes détaillés, immobilisations brutes, réserves, croissances (cagr_ebitda_3ans...).

type_bilan : K consolidé, C social, S simplifié. Quand la fenêtre mélange plusieurs types, un seul est gardé et type_bilan_mixte l'indique ; type_bilan force un type. Les cotées ont en plus un bloc ifrs.

Compte de résultat confidentiel : ni CA ni EBE déposé. Plan Pro : inclure_estimation=true ajoute estimation_financiere (fourchette de CA et d'EBE, confiance, tranche, proba de déficit) et estimation_financiere_exercices (autres exercices), des ESTIMATIONS jamais déposées ; sans lui, estimation_disponible seul. Plan gratuit : 403. dividende_estime est aussi une estimation (dividendes_verses = déposé).

Rendu : _layout décrit par section l'ordre PCG des lignes, leur libellé (line.label), leur indentation (level) et leur nature (kind) ; exercices[annee][line.key] porte la valeur, null = poste absent. not_applicable_pcg signale un bilan de banque ou d'assurance. Montants en euros.

ParametersJSON Schema
NameRequiredDescriptionDefault
sirenNoSIREN a 9 chiffres
yearsNoNombre d'exercices (défaut 3, max 10)
detailNocompact (~40 champs, défaut sur plan free) ou full (~140 champs, audit exhaustif, défaut sur plan pro). Sans valeur, le serveur applique le défaut du plan de l'utilisateur.
fieldsNoChamps financiers supplémentaires à injecter dans chaque exercice. Exemple : ['roe','bfr_jours_ca','autonomie_financiere']. Limite par le plan (3 sur free, illimité sur Pro).
sirensNoPlusieurs SIREN en un appel, 10 au maximum, au lieu de répéter l'appel société par société. Exclusif avec siren. Le coût de quota est identique (1 par société), ce qui change est le nombre de requêtes. En detail=full le plafond descend à 3 sociétés.
type_bilanNoK (consolide), C (complet/social), S (simplifie). Sans filtre : meilleure priorité (K > C > S)
inclure_estimationNoPlan Pro. true ajoute estimation_financiere (CA et EBE ESTIMÉS) et estimation_financiere_exercices (autres exercices) ; sinon estimation_disponible seul. Plan gratuit : 403.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

get_news
Read-onlyIdempotent
Inspect

Veille quotidienne de l'utilisateur : le fil d'actualité de ses sociétés surveillées, tel qu'il apparaît sur la page /news de l'app Insourcia.

Utiliser cet outil pour répondre à "quoi de neuf sur ma veille ?", "qu'est-ce qui a bougé sur mes sociétés ?", "résume-moi ma veille de la semaine", ou avant de rédiger un point hebdomadaire.

Contenu : les alertes réellement délivrées (email/push) ET l'activité des sociétés des listes de veille (changements de dirigeants, annonces BODACC : procédures collectives, cessions, radiations..., articles de presse), fusionnées et dédupliquées, les plus récentes d'abord. Couvre toutes les listes de l'utilisateur, tous espaces confondus (source.espace indique lequel).

Chaque ligne est HYBRIDE : "label" donne la phrase française prête à lire (identique à l'app) et "type"/"before"/"after"/"siren"/"date" donnent les champs structurés pour filtrer ou raisonner. "date" est le jour de DÉTECTION (axe de fraîcheur) ; "effective_date", quand présent, est la date d'effet juridique.

unread_only=true ne renvoie que ce que l'utilisateur n'a pas encore lu.

"read_key" identifie chaque ligne : la passer à mark_news_read pour la marquer lue.

truncated=true signale plus de signaux que la limite demandée ; since_days et event_types permettent de resserrer (pas de pagination sur ce fil).

Si counts_are_partial=true, "total" et "unread_count" sont des PLANCHERS et non des totaux : le fil est composé sur une fenêtre bornée (les 100 dernières notifications et les 100 derniers événements), et cette fenêtre était pleine.

hidden_by_plan, quand présent, compte les signaux non retournés parce que le plan actuel ne donne accès qu'aux 10 signaux les plus récents, exactement comme la page /news. Un fil ainsi tronqué n'est pas complet, et hidden_by_plan dit de combien.

Réponse : { news: [...], total, unread_count, last_seen_at, since_days, truncated, url (page /news) }. news vide = aucun signal sur la période, ce n'est pas une erreur.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNombre max de signaux retournés (défaut 50, max 100)
since_daysNoProfondeur d'historique en jours (défaut 90, max 365)
event_typesNoFiltre sur les types d'événements bruts. Ex: ["dirigeant_changed", "procedure_collective", "cession", "radiation", "presse"].
unread_onlyNotrue = uniquement les signaux non lus par l'utilisateur. Défaut : false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
urlYes
newsYes
totalYes
truncatedYes
since_daysYes
last_seen_atYes
unread_countYes
hidden_by_planNo
counts_are_partialNo
list_saved_searches
Read-onlyIdempotent
Inspect

Liste des recherches sauvegardées de l'utilisateur (page /news - Veille de l'app Insourcia).

Utiliser cet outil :

  • AVANT create_saved_search, pour vérifier qu'une veille équivalente n'existe pas déjà et éviter les doublons de nom.

  • Pour répondre à "quelles veilles ai-je ?" / "quelles sont mes recherches sauvegardées ?".

Réponse : { saved_searches: [{ id, name, filters (filtres normalisés stockés), result_count (nombre de sociétés matchant, null si indisponible), alert_enabled (alerte quotidienne nouvelles sociétés active ou non), url (page /news), created_at }], total }. Les recherches sont triées de la plus récente à la plus ancienne. Liste vide = aucune veille configurée.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNombre max de recherches retournées (défaut : 100)

Output Schema

ParametersJSON Schema
NameRequiredDescription
totalYes
saved_searchesYes
list_watched_companies
Read-onlyIdempotent
Inspect

Liste des sociétés surveillées par l'utilisateur dans ses listes de veille (page /lists de l'app Insourcia).

Utiliser cet outil :

  • AVANT watch_company, pour vérifier si une société est déjà surveillée et connaître les listes existantes (leur nom exact).

  • Pour répondre à "quelles sociétés je surveille ?" / "qu'y a-t-il dans ma liste X ?".

list_name (optionnel) restreint à une liste précise (nom exact). Sans list_name, toutes les listes de l'utilisateur sont retournées. Un list_name qui ne matche aucune liste renvoie companies: [] et total: 0 (ce n'est pas une erreur : simplement aucune société surveillée sous ce nom).

Réponse : { companies: [{ siren, company_name, naf_code, region, list_id, list_name, added_at }] (aplaties toutes listes confondues, plus récentes d'abord), lists: [{ id, name, company_count, alert_enabled }], total, url (page /lists) }.

ParametersJSON Schema
NameRequiredDescriptionDefault
list_nameNoNom exact de la liste à consulter. Ex: "Surveillance", "Cibles M&A". Omis = toutes les listes.

Output Schema

ParametersJSON Schema
NameRequiredDescription
urlYes
listsYes
totalYes
companiesYes
mark_news_read
Idempotent
Inspect

Marque comme lus des signaux précis de la veille de l'utilisateur (page /news de l'app Insourcia).

Utiliser cet outil quand l'utilisateur indique avoir traité des signaux ("ok j'ai vu", "marque-les comme lus").

Fonctionnement :

  • Prend les "read_key" renvoyées par get_news, telles quelles ; leur format varie selon le type de signal et n'est pas reconstructible.

  • Idempotent : une clé déjà lue est ignorée (comptée dans already_read), sans erreur ni doublon.

  • Marquage cible uniquement : il n'existe volontairement pas de "tout marquer lu" via l'API, pour ne pas effacer par erreur la file de tri de l'utilisateur.

  • N'efface rien : la ligne reste visible dans l'app, elle passe simplement de "nouveau" à "lu".

  • Ne modifie pas la date de dernière visite de l'utilisateur sur /news.

Réponse : { marked_read, already_read, unread_remaining, url (page /news) }.

ParametersJSON Schema
NameRequiredDescriptionDefault
read_keysYesClés "read_key" recopiées telles quelles depuis la réponse de get_news (leur format varie selon le type de signal). Max 500 par appel.

Output Schema

ParametersJSON Schema
NameRequiredDescription
urlYes
marked_readYes
already_readYes
unread_remainingYes
resolve_companies
Read-onlyIdempotent
Inspect

Rapprochement EN LOT de fiches mal identifiées (CRM, tableur, export CSV) vers leur SIREN.

À utiliser pour une LISTE de sociétés à identifier ("retrouve les SIREN de ces 200 clients"). Pour UNE société cherchée par son nom, search_companies, qui rend des résultats classés ; celui-ci rend une décision, et refuse de trancher quand il n'est pas sûr.

Chaque fiche revient avec un status :

  • resolved : SIREN certain.

  • review : plusieurs candidats plausibles ou nom trop générique ; les candidats sont retournés et le choix revient à l'utilisateur.

  • no_match : aucune correspondance.

reason explique un review : ambiguous_candidates, weak_name_overlap, shared_domain (site partagé par un réseau ; domain_company_count dit combien de sociétés, fournir un nom ou un code postal), missing_name, invalid_domain, domain_no_match, lookup_failed (panne à rejouer, PAS une absence de correspondance).

Conseils : domain (domaine ou URL) résout seul quand il désigne une seule société. Le code postal double quasiment le taux de rapprochement. Un mot en trop dans le nom ("Carrefour Massy") nuit plus qu'un nom tronqué. Un siren, siret ou numéro de TVA français est résolu sans recherche.

COÛT : 1 appel de quota par fiche soumise, quelle que soit sa forme.

Retourne results[] (ordre d'entrée, avec l'id fourni) et summary{total, resolved, review, no_match}.

ParametersJSON Schema
NameRequiredDescriptionDefault
recordsYesFiches à rapprocher, 200 maximum par appel
shared_domainNoDomaine porté par plusieurs sociétés : review (défaut) rend les candidats ; head rapproche vers la maison mère (groupe dominant, sinon plus gros CA), method=domain_head, confiance basse. Réserver aux colonnes d'enseignes.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultsYes
summaryYes
_user_planNo
_credits_remainingNo
_quota_remaining_monthNo
_quota_remaining_todayNo
reveal_director_email
Idempotent
Inspect

Révèle l'email PROFESSIONNEL d'un dirigeant identifié (après get_directors). Exige un compte FullEnrich, Dropcontact, Apollo ou Lusha connecté dans les paramètres Insourcia (sinon no_payment_source) ; provider dit lequel a servi.

COÛT : 1 crédit de ce compte par email trouvé, catch-all compris. Gratuit si rien n'est trouvé (sauf Lusha : 1 crédit de recherche dès que la personne est trouvée, même sans email), ou si ce dirigeant a déjà été révélé (3 mois chez FullEnrich, 15 minutes chez Apollo et Lusha). Offre gratuite : 5 révélations facturées par mois (connected_account_monthly_limit). Autres erreurs : connected_account_key_invalid (à reconnecter), connected_account_out_of_credits.

OUTIL UNITAIRE, sans variante par lot : boucler sur une liste consomme des crédits et déclenche une limite horaire.

deliverability_proven=false : domaine catch-all, boîte non prouvée. email=null (not_found, rejected_by_verification) : inutile de réessayer.

Avec Dropcontact, ou sans profil LinkedIn connu, l'outil rend status="pending" et un retrieval_token ; le rappeler avec ce SEUL paramètre après retry_after_seconds, tant que pending (jeton valable 15 min, gratuit).

Ni téléphone ni email personnel. L'appelant devient responsable de traitement : information de la personne au premier contact (mention dans _notice), respect de toute opposition. Reconstituer un fichier est interdit.

ParametersJSON Schema
NameRequiredDescriptionDefault
sirenNoSIREN a 9 chiffres de la société du dirigeant. Requis SAUF si retrieval_token est fourni.
last_nameNoNom de famille tel que RENVOYE PAR get_directors (champ nom), pas le nom d'usage : un nom différent fait repayer un contact déjà enrichi.
first_nameNoPrénom du dirigeant
retrieval_tokenNoJeton rendu par un appel précédent qui a répondu status=pending. Le fournir SEUL, sans siren ni nom, pour récupérer le résultat.

Output Schema

ParametersJSON Schema
NameRequiredDescription
emailNo
reasonNo
sourceNo
statusNo
providerNo
paid_withNo
credits_usedYes
retrieval_tokenNo
retry_after_secondsNo
verification_statusNo
deliverability_provenNo
search_companies
Read-onlyIdempotent
Inspect

Recherche de sociétés françaises par nom, SIREN/SIRET, activite ou critères (géographie, secteur, effectif, financier, dirigeants). Pour une société citée par son nom : trouver le SIREN ici, puis get_company ou get_financials. Effectif et statut départagent les homonymes.

  • Le siren est dans chaque résultat : ne pas les repasser par resolve_companies (fiches sans identifiant).

  • Valeurs : un chiffre (ca, ebitda, resultat_net, effectif_moyen, signaux publics...) n'est retourné que s'il figure dans include_fields, même quand il sert de filtre. 3 champs par recherche (free), 10 (pro). Un nom inconnu est liste dans include_fields_unknown : le corriger plutôt que d'appeler get_company ligne par ligne. get_financials sert l'historique multi-années.

  • Filtres simples au premier niveau, les deux bornes côte à côte (effectif_min et effectif_max ; idem ca, resultat_net, tresorerie, cagr_ca, date_creation, age_dirigeant). Critères avancés (ratios, CAGR, bilan, délais, signaux publics, fonds, CAC, comptes) dans advanced_filters ; une clé inconnue est rejetée (400).

  • Dirigeant : dirigeant_nom + dirigeant_prenom (+ dirigeant_naissance). Inclut les dirigeants remontés via une personne morale ; mandats directs d'une personne : search_director_companies.

  • Tri : sort_by (relevance, chiffre_affaires, resultat_net, effectif_moyen, date_creation, capital) et sort_order.

  • Cessions : include_fields=nb_cessions,derniere_cession_date signale les sociétés à lire dans get_events.

20 résultats par défaut, max 20 (free) ou 100 (pro) ; pagination par cursor sur Pro. COÛT : 1 appel de quota par tranche de 20 lignes servies ; la réponse donne _user_plan et le quota restant. Pour suivre la recherche dans le temps : create_saved_search.

Retourne l'identité de base de chaque société (siren, denomination, NAF, localisation, effectif, statut) + include_fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNombre de résultats par page (défaut 20 ; max 20 sur free, 100 sur pro). Facture 1 appel de quota par tranche de 20 lignes : limit=100 coûte 5 appels.
queryYesNom, SIREN, mot-clé activité, ou "*" pour rechercher uniquement par filtres. Opérateurs acceptés : "expression exacte", OR en majuscules (ou |) entre deux termes, -terme pour exclure, parenthèses pour grouper. Ex : (logiciel OR saas) "gestion de paie" -holding. Dès qu'un autre filtre est posé (ville, code_naf...), la query ne fait plus que CLASSER : seul -terme reste un filtre, OR et l'expression exacte ne réduisent plus le total.
villeNoNom de ville. Plusieurs villes séparées par virgule. Ex: "Paris,Lyon,Bordeaux"
ca_maxNoCA maximum en euros. Ex: 50000000 pour 50M
ca_minNoCA minimum en euros. Ex: 5000000 pour 5M
cursorNoCurseur de pagination retourne dans next_cursor de la réponse précédente. Ne pas fournir pour la première page.
radiusNoRayon de recherche en km (1-200) autour de latitude/longitude. Les trois vont ensemble : un triplet incomplet est refusé.
regionNoRégion. Ex: "Île-de-France", "Bretagne", "Auvergne-Rhône-Alpes"
statutNoFiltre par statut au registre. DISSOLVED = dissoute ou radiée ; une société en procédure collective reste ACTIVE jusqu'à sa radiation. Le statut ne se déduit PAS de date_radiation, absente sur environ 9,9M des 12,4M sociétés dissoutes.
sort_byNoTri des résultats. Par défaut "relevance". Ex: "chiffre_affaires" pour trier par CA.
code_nafNoCode NAF/APE. Exemples courants : - SaaS/Logiciel : 5829C, 6201Z, 6202A - Conseil IT : 6202A, 6209Z - Conseil management : 7022Z - Fintech : 6419Z, 6499Z - Biotech/Pharma : 2120Z, 7211Z - E-commerce : 4791A, 4791B - BTP : 4120A, 4120B - Restauration : 5610A, 5610C Plusieurs codes séparés par virgule. Accepte aussi un niveau supérieur, étendu à toutes ses sous-classes : une section (C = industrie manufacturière, F = construction, J = information et communication), une division (25 = produits métalliques) ou un groupe (25.6). Pour un secteur large, préférer la section ou la division à un mot-clé dans query.
is_coteeNotrue pour les sociétés cotées en bourse uniquement, false pour les exclure
latitudeNoLatitude du centre pour une recherche par rayon (WGS84). À fournir avec longitude ET radius.
longitudeNoLongitude du centre pour une recherche par rayon (WGS84). À fournir avec latitude ET radius.
sort_orderNoOrdre de tri. Par défaut "desc". Ex: "asc" pour les plus petits CA en premier.
cagr_ca_maxNoCroissance CA max sur 1 an en % (ex: 50 pour +50%)
cagr_ca_minNoCroissance CA min sur 1 an en % (ex: 20 pour +20%)
code_postalNoCode postal du siège. Ex: "75001", "69001". Plusieurs séparés par virgule.
departementNoCode département. Ex: "75", "33", "69"
has_websiteNotrue pour ne retourner que les sociétés ayant un site web
credit_gradeNoGrades de risque crédit à garder (OR). Ex: ["CCC","D"] pour les sociétés à risque élevé, ["AAA","AA"] pour les plus solides. ~900k sociétés scorées (celles avec un bilan récent) ; les non scorées sont exclues dès qu'un grade est demandé.
effectif_maxNoEffectif maximum (nombre de salariés)
effectif_minNoEffectif minimum (nombre de salariés)
filter_anneeNoAnnée de l'exercice financier. Filtre les sociétés dont le dernier bilan publié correspond à cette année. Ex: 2024 pour ne voir que les bilans 2024. Combiner avec ca_min pour "sociétés ayant fait 5M de CA en 2024".
credit_scoredNotrue pour ne garder que les sociétés qui ont un score crédit, false pour les exclure
dirigeant_nomNoNom de famille du dirigeant (recherche exacte). Ex: "GUILLEMOT". Combine avec dirigeant_prenom et dirigeant_naissance pour désambiguïser les homonymes.
plan_en_coursNoSociétés exécutant un plan (redressement, sauvegarde ou cession). Distinct de procedure_collective : sous plan, la période d'observation est terminée.
include_fieldsNoChamps à ajouter à chaque résultat (CSV). Une valeur filtrée n'apparaît que si son champ est demandé. Montants et ratios : le champ porte le nom du filtre sans _min/_max (ebitda_min -> ebitda, capitaux_propres_min -> capitaux_propres, nb_cessions_min -> nb_cessions). Exceptions : dividendes_min -> dividendes_verses ; nb_marches_min -> nb_marches_titulaire,montant_marches_titulaire ; nb_subventions_min -> nb_subventions,montant_subventions_total ; nb_brevets_min -> nb_brevets,nb_brevets_actifs. Financier : ca, marge_brute, valeur_ajoutee, ebitda, resultat_exploitation, resultat_net, marge_nette, marge_ebitda, total_actif, capitaux_propres, tresorerie, dettes_financieres, dettes_fournisseurs, dette_nette, bfr, ratio_endettement, capacite_autofinancement, dividendes_verses, delai_paiement_clients_jours, delai_paiement_fournisseurs_jours, effectif_moyen, annee_financiere. Croissance : croissance_ca, croissance_ebitda, croissance_rn, et leurs variantes _2ans, _3ans, _5ans. Signaux BODACC : nb_cessions, derniere_cession_date, a_fusionne, nb_modifications_capital, nb_transferts_siege, nb_changements_denomination, nb_evt_modif_admin. Données publiques : nb_marches_titulaire, montant_marches_titulaire, nb_subventions, montant_subventions_total, nb_brevets, nb_brevets_actifs, nb_participations_salons, est_societe_mission, est_ess. Fonds PE/VC : a_fonds, nom_fonds, siren_fonds, type_fonds, annee_entree_fonds, nb_fonds_actuels. Côtées : a_lei, lei, source_esef, source_gleif, nb_instruments_financiers. Compteurs et fraîcheur : nb_dirigeants, nb_etablissements, nb_representants_actifs, derniere_evt_date, dernier_depot_date, dernier_marche_date. Texte : description_activite (alias description ; reprend souvent le libellé NAF), objet_social, site_internet (~40 % des sociétés à CA > 8 M EUR). Le descriptif est déjà cherché par query. Plan gratuit : ca, resultat_net, effectif_moyen, croissance_ca, annee_financiere, plus les champs signaux, données publiques et texte.
tresorerie_maxNoTrésorerie maximum en euros
tresorerie_minNoTrésorerie minimum en euros
advanced_filtersNo
dirigeant_prenomNoPrénom du dirigeant. À utiliser avec dirigeant_nom. Ex: "Yves"
resultat_net_maxNoRésultat net maximum en euros
resultat_net_minNoRésultat net minimum en euros
age_dirigeant_maxNoÂge maximum des dirigeants (années). Ex: 50 pour moins de 50 ans. Filtre si au moins un dirigeant correspond.
age_dirigeant_minNoÂge minimum des dirigeants (années). Ex: 60 pour 60 ans et plus. Filtre si au moins un dirigeant correspond.
date_creation_maxNoDate de création maximum (ISO). Ex: "2021-12-31" pour les sociétés créées avant 2022
date_creation_minNoDate de création minimum (ISO). Ex: "2021-01-01" pour les sociétés créées après 2021
dirigeant_naissanceNoNaissance du dirigeant pour désambiguïser les homonymes, granularité mois : format YYYY-MM. Ex: "1975-03" (un YYYY-MM-DD est accepté mais le jour est ignoré). Pour une désambiguïsation au jour près, utiliser search_director_companies.
inclure_estimationsNoSociétés au compte de résultat confidentiel (aucun CA déposé). false (défaut) : aucun chiffre estimé ; ces sociétés portent seulement estimation_disponible=true, et avec un filtre de CA la réponse donne estimations_complement (celles dont le CA ESTIMÉ passerait). true : chaque société concernée porte estimation_ca (fourchette, confiance), une ESTIMATION et jamais un CA déposé, et les filtres de CA les incluent.
procedure_collectiveNoProcédure collective EN COURS (état courant, pas l'historique). Valeurs: "liquidation", "redressement", "sauvegarde", "conciliation", "autre", "accord_homologue", "plan_redressement", "plan_sauvegarde", "plan_cession". Plusieurs séparés par virgule. "accord_homologue" = accord de conciliation homologué en cours d'exécution, ce qui CLOT la conciliation et ne l'ouvre pas ; "conciliation" ne désigne qu'une ouverture, que le BODACC ne publie pas. Une procédure clôturée ne correspond pas : les sociétés dont la liquidation est close en sont exclues.
estimation_confiance_minNoAvec inclure_estimations : confiance minimale des estimations retenues.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
_user_planNo
paginationNo
upgrade_hintNo
_credits_remainingNo
include_fields_hintNo
_quota_remaining_monthNo
_quota_remaining_todayNo
include_fields_skippedNo
include_fields_unknownNo
search_director_companies
Read-onlyIdempotent
Inspect

Mandats directs d'un dirigeant : toutes les sociétés où il exerce un mandat direct, le dirigeant étant identifie de façon non ambiguë par nom + prénom + date de naissance exacte.

C'est le pivot "personne -> sociétés", complément de search_directors (trouver la personne) et get_directors (dirigeants d'une société). Cas d'usage M&A : tracer le périmètre de sociétés d'un fondateur/dirigeant (holdings, SCI, filiales) sans confondre les homonymes.

Paramètres TOUS REQUIS : nom, prenom, date_naissance (format YYYY-MM-DD). La date de naissance est obligatoire : c'est elle qui distingue la bonne personne de ses homonymes. L'obtenir au préalable via search_directors ou get_directors (champ date_naissance).

Réponse : dirigeant { nom, prenom, date_naissance, annee_naissance } + data[] = entreprises { siren, denomination, role, ville, departement, code_ape, forme_juridique } + pagination { total, returned, limit }. Résultat vide = aucun mandat direct trouvé pour cette identité exacte (vérifier la date_naissance).

Note : ne couvre que les mandats DIRECTS de la personne physique (exclut les dirigeants remontés depuis une PM représentée, resolved_from_pm). C'est la différence de périmètre avec search_companies(dirigeant_nom/prenom/naissance), qui filtre plus large (inclut ces remontées, granularité mois) et retourne des sociétés, pas les mandats directs d'un dirigeant. Pour la structure de détention capitalistique d'une société, voir get_company_graph.

ParametersJSON Schema
NameRequiredDescriptionDefault
nomYesNom de famille du dirigeant (requis).
limitNoNombre de sociétés à retourner (défaut 50, max 200).
prenomYesPrénom du dirigeant (requis).
date_naissanceYesDate de naissance au format YYYY-MM-DD (requis, désambiguïse les homonymes).

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataNo
messageNo
dirigeantNo
_user_planNo
paginationNo
search_directors
Read-onlyIdempotent
Inspect

Recherche de personnes (dirigeants) à travers toutes les sociétés françaises, par nom de famille.

À la différence de search_companies (qui retourne des ENTREPRISES et accepte dirigeant_nom/dirigeant_prenom comme filtres), search_directors retourne directement des PERSONNES avec leur société de rattachement. Cas d'usage : "toutes les sociétés où siège un dirigeant nommé DUPONT", cartographie d'un réseau de mandats.

Paramètres : nom (REQUIS, nom de famille), prenom (optionnel, désambiguïse), role (optionnel, ex "Président", "Gérant", "Administrateur"). Par défaut seuls les mandats actifs ; include_inactive=true pour inclure les anciens mandats.

Réponse : data[] = personnes { nom, prenom, civilite, role, role_description, date_naissance, annee_naissance, lieu_naissance, type_personne, linkedin_url, entreprise { siren, denomination, ville, departement, code_ape } }. linkedin_url n'est présent que si un profil a été apparié avec certitude (plan pro) ; son absence est le cas courant, pas une anomalie. pagination { total (nb sociétés matchées), limit, returned }.

Homonymes : un même nom+prénom recouvre souvent plusieurs personnes distinctes. date_naissance est le champ qui les distingue : deux dates différentes = deux personnes ; date absente = identité non confirmée ; même date = même personne. La date est diffusée au MOIS (jour normalisé à 01), conformément au régime de diffusion du registre : deux personnes nées le même mois restent indistinguables.

Pour lister TOUTES les sociétés d'une personne donnée une fois sa date de naissance connue, enchaîner avec search_director_companies (nom + prénom + date_naissance). Pour la fiche complète d'un dirigeant d'une société donnée, utiliser get_directors avec le SIREN.

ParametersJSON Schema
NameRequiredDescriptionDefault
nomYesNom de famille du dirigeant recherché (requis).
roleNoRole/qualite (optionnel), ex: 'Président', 'Gérant', 'Administrateur'.
limitNoNombre de sociétés à scanner (défaut 20, max 50).
prenomNoPrénom (optionnel) pour désambiguïser les homonymes.
include_inactiveNoInclure les mandats inactifs (par défaut : false).

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataNo
_user_planNo
paginationNo
_credits_remainingNo
_quota_remaining_monthNo
_quota_remaining_todayNo
search_events
Read-onlyIdempotent
Inspect

Recherche unifiée d'événements de société (multi-SIREN), basée sur notre index ES.

Renvoie des ÉVÉNEMENTS individuels (pas des sociétés) : { date, type, siren, denomination, data }. Couvre 8 types : cession (cessions de fonds), procedure (procédures collectives), depot_comptes, augmentation_capital, marche_public, subvention, radiation, creation. Ce n'est PAS le fil de veille : pour les signaux récents des sociétés suivies (nouveau bilan, score crédit, dissolution...), utiliser get_news.

Couvre les événements BODACC (cessions, procédures collectives, radiations, créations) ainsi que les dépôts de comptes, augmentations de capital, marchés publics et subventions dérivés des scalaires silver.

RÈGLE : préciser au moins un filtre region / departement / ville / code_naf, OU un filtre d'événement (date_min, date_max, cedant_siren, cessionnaire_siren, prix_min/max, tribunal, procedure_type) — sinon 400.

IMPORTANT : passer UN SEUL type quand la question porte sur un type précis. Les filtres de cadrage (existence de l'événement, fenêtre de dates) ne sont poussés dans la requête que dans ce cas ; avec plusieurs types ils s'excluraient mutuellement, et la recherche se rabat sur un tri général dont on ne lit que les premières pages — une question pointue y paraît vide.

Cas d'usage :

  • "Cessions de fonds > 1M en Île-de-France depuis 2024" → type="cession", region="Île-de-France", date_min="2024-01-01", prix_min=1000000

  • "Procédures collectives à Lyon" → type="procedure", ville="Lyon"

  • "Liquidations prononcées à Marseille en juillet 2026" → type="procedure", procedure_type="liquidation", ville="Marseille", date_min="2026-07-01", date_max="2026-07-31"

  • "Marchés publics récents dans le BTP" → type="marche_public", code_naf="4120A"

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoTypes d'événements (CSV) : cession, procedure, depot_comptes, augmentation_capital, marche_public, subvention, radiation, creation. Défaut : tous.
limitNoNombre d'événements (défaut 50, max 200)
villeNoVille du siège (CSV possible). Ex: "Marseille". Le bon filtre pour un ressort de tribunal : plus étroit que département.
cursorNoCurseur de pagination (plan Pro uniquement)
regionNoRégion. Ex: "Île-de-France", "Bretagne"
code_nafNoCode NAF/APE. CSV possible, et un niveau supérieur couvre toutes ses sous-classes : division (49), groupe (49.4), section (H). Tous les codes d'une même question vont dans UN appel, jamais un appel par code.
date_maxNoDate max (YYYY-MM-DD)
date_minNoDate min (YYYY-MM-DD)
prix_maxNoPrix de vente max en euros (filtre cession)
prix_minNoPrix de vente min en euros (filtre cession)
tribunalNoTribunal (filtre procedure, recherche partielle)
departementNoCode département. Ex: "75", "69"
cedant_sirenNoSIREN du cédant (filtre cession)
procedure_typeNoType(s) de procédure (CSV) : liquidation, redressement, sauvegarde, conciliation
cessionnaire_sirenNoSIREN du cessionnaire (filtre cession)

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
paginationYes
unwatch_company
DestructiveIdempotent
Inspect

Retrait d'une société de la surveillance : l'enlève d'une liste de veille de l'utilisateur (page /lists de l'app Insourcia). Inverse de watch_company.

Utiliser cet outil quand l'utilisateur veut ARRÊTER de suivre une société ("je ne suis plus intéressé par X", "enlève X de ma veille", "nettoie ma liste").

Fonctionnement :

  • Sans list_name, la société est retirée de TOUTES les listes de l'utilisateur - c'est le sens naturel de "arrête de surveiller X". Avec list_name, seule cette liste est nettoyée.

  • Idempotent : si la société n'est dans aucune liste (ou si la liste nommée n'existe pas), l'appel renvoie removed=false sans erreur.

  • La liste elle-même n'est jamais supprimée, même si elle devient vide. Une alerte active sur la liste reste active pour les autres sociétés.

  • Le retrait fonctionne même pour une société absente de l'index (radiée, disparue) : ce qui a pu être ajouté peut toujours être enlevé.

list_watched_companies donne le nom exact des listes et les sociétés qu'elles contiennent.

Réponse : { siren, company_name (null si non renseignée), removed, removed_from: [{ list_id, list_name }], url (page /lists) }.

ParametersJSON Schema
NameRequiredDescriptionDefault
sirenYesSIREN a 9 chiffres de la société à retirer de la veille
list_nameNoNom exact de la liste à nettoyer. Ex: "Surveillance", "Cibles M&A". Omis = retrait de toutes les listes de l'utilisateur.

Output Schema

ParametersJSON Schema
NameRequiredDescription
urlYes
sirenYes
removedYes
company_nameYes
removed_fromYes
watch_company
Idempotent
Inspect

Mise sous surveillance d'une société : l'ajoute à une liste de veille de l'utilisateur, visible dans l'app Insourcia (page /lists).

Utiliser cet outil quand l'utilisateur veut SUIVRE une société dans le temps (cible d'acquisition, concurrent, client, fournisseur à risque) - pas pour une simple consultation (utiliser get_company).

Fonctionnement :

  • list_name désigne la liste cible ; la liste "Surveillance" est utilisée par défaut et créée automatiquement si besoin (idem pour toute liste nommée qui n'existe pas encore).

  • Idempotent : si la société est déjà dans la liste, l'appel renvoie already_watched=true sans créer de doublon.

  • Alerte quotidienne ACTIVE PAR DÉFAUT quand la liste est créée par cet appel (enable_alert=false pour s'en passer ; sur une liste existante, enable_alert=true l'active) : l'utilisateur est notifié des événements FUTURS touchant les sociétés de la liste (annonces BODACC : procédures collectives, cessions... et changements de dirigeants). Pas de replay de l'historique.

Réponse : { siren, company_name (null si non renseignée), list_id, list_name, url (page /lists), already_watched, alert_enabled }.

ParametersJSON Schema
NameRequiredDescriptionDefault
sirenYesSIREN a 9 chiffres de la société à surveiller
list_nameNoNom de la liste cible (1-100 caractères). Par défaut : "Surveillance". La liste est créée automatiquement si elle n'existe pas.
enable_alertNoAlerte quotidienne sur les événements futurs (BODACC, dirigeants...) des sociétés de la liste. Par défaut : true si la liste est créée par cet appel, inchangé sinon.

Output Schema

ParametersJSON Schema
NameRequiredDescription
urlYes
sirenYes
list_idYes
list_nameYes
company_nameYes
alert_enabledYes
already_watchedYes

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedget_directors1 field changed
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "_user_plan": {
        -        "type": "string"
        -      },
        -      "data": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "actif": {
        -              "type": "boolean"
        -            },
        -            "annee_naissance": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "date_debut_mandat": {
        -              "anyOf": [
        -                {
        -                  "type": "string"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "date_fin_mandat": {
        -              "anyOf": [
        -                {
        -                  "type": "string"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "denomination": {
        -              "anyOf": [
        -                {
        -                  "type": "string"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "linkedin_url": {
        -              "anyOf": [
        -                {
        -                  "type": "string"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "nom": {
        -              "anyOf": [
        -                {
        -                  "type": "string"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "prenom": {
        -              "anyOf": [
        -                {
        -                  "type": "string"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "representants": {
        -              "items": {
        -                "additionalProperties": {},
        -                "propertyNames": {
        -                  "type": "string"
        -                },
        -                "type": "object"
        -              },
        -              "type": "array"
        -            },
        -            "role": {
        -              "anyOf": [
        -                {
        -                  "type": "string"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "siren": {
        -              "anyOf": [
        -                {
        -                  "type": "string"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "type": {
        -              "enum": [
        -                "PP",
        -                "PM"
        -              ],
        -              "type": "string"
        -            }
        -          },
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "denomination": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ]
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "pagination": {
        -        "additionalProperties": {},
        -        "properties": {
        -          "has_more": {
        -            "type": "boolean"
        -          },
        -          "limit": {
        -            "type": "number"
        -          },
        -          "offset": {
        -            "type": "number"
        -          }
        -        },
        -        "type": "object"
        -      },
        -      "siren": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "siren",
        -      "data"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "_credits_remaining": {
        -        "type": "number"
        -      },
        -      "_quota_remaining_month": {
        -        "type": "number"
        -      },
        -      "_quota_remaining_today": {
        -        "type": "number"
        -      },
        -      "_user_plan": {
        -        "type": "string"
        -      },
        -      "data": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "data": {
        -              "items": {
        -                "additionalProperties": {},
        -                "propertyNames": {
        -                  "type": "string"
        -                },
        -                "type": "object"
        -              },
        -              "type": "array"
        -            },
        -            "denomination": {
        -              "anyOf": [
        -                {
        -                  "type": "string"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "siren": {
        -              "type": "string"
        -            },
        -            "total": {
        -              "type": "number"
        -            },
        -            "truncated": {
        -              "type": "boolean"
        -            }
        -          },
        -          "required": [
        -            "siren",
        -            "data"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "duplicates_ignored": {
        -        "type": "number"
        -      },
        -      "not_found": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "per_company_limit": {
        -        "type": "number"
        -      },
        -      "requested": {
        -        "type": "number"
        -      },
        -      "returned": {
        -        "type": "number"
        -      }
        -    },
        -    "required": [
        -      "data"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "_user_plan": {
        +        "type": "string"
        +      },
        +      "data": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "actif": {
        +              "type": "boolean"
        +            },
        +            "annee_naissance": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "date_debut_mandat": {
        +              "anyOf": [
        +                {
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "date_fin_mandat": {
        +              "anyOf": [
        +                {
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "denomination": {
        +              "anyOf": [
        +                {
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "linkedin_url": {
        +              "anyOf": [
        +                {
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "nb_mandats": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "nom": {
        +              "anyOf": [
        +                {
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "prenom": {
        +              "anyOf": [
        +                {
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "representants": {
        +              "items": {
        +                "additionalProperties": {},
        +                "propertyNames": {
        +                  "type": "string"
        +                },
        +                "type": "object"
        +              },
        +              "type": "array"
        +            },
        +            "role": {
        +              "anyOf": [
        +                {
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "siren": {
        +              "anyOf": [
        +                {
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "type": {
        +              "enum": [
        +                "PP",
        +                "PM"
        +              ],
        +              "type": "string"
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "denomination": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ]
        +      },
        +      "message": {
        +        "type": "string"
        +      },
        +      "pagination": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "has_more": {
        +            "type": "boolean"
        +          },
        +          "limit": {
        +            "type": "number"
        +          },
        +          "offset": {
        +            "type": "number"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "siren": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "siren",
        +      "data"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "_credits_remaining": {
        +        "type": "number"
        +      },
        +      "_quota_remaining_month": {
        +        "type": "number"
        +      },
        +      "_quota_remaining_today": {
        +        "type": "number"
        +      },
        +      "_user_plan": {
        +        "type": "string"
        +      },
        +      "data": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "data": {
        +              "items": {
        +                "additionalProperties": {},
        +                "propertyNames": {
        +                  "type": "string"
        +                },
        +                "type": "object"
        +              },
        +              "type": "array"
        +            },
        +            "denomination": {
        +              "anyOf": [
        +                {
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "siren": {
        +              "type": "string"
        +            },
        +            "total": {
        +              "type": "number"
        +            },
        +            "truncated": {
        +              "type": "boolean"
        +            }
        +          },
        +          "required": [
        +            "siren",
        +            "data"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "duplicates_ignored": {
        +        "type": "number"
        +      },
        +      "not_found": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "per_company_limit": {
        +        "type": "number"
        +      },
        +      "requested": {
        +        "type": "number"
        +      },
        +      "returned": {
        +        "type": "number"
        +      }
        +    },
        +    "required": [
        +      "data"
        +    ],
        +    "type": "object"
        +  }
        +]
  2. 5 tool updates
    • Changedcreate_saved_search1 field changed
      • changedInput schema / properties / advanced_filters / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "description": "Filtres avancés. Rappel include_fields : nb_marches_min -> nb_marches_titulaire,montant_marches_titulaire ; nb_subventions_min -> nb_subventions,montant_subventions_total ; nb_brevets_min -> nb_brevets,nb_brevets_actifs ; dividendes_min -> dividendes_verses.",
        -    "properties": {
        -      "a_fonds": {
        -        "description": "true = détenue par un fonds d'investissement PE/VC",
        -        "type": "boolean"
        -      },
        -      "a_fusionne": {
        -        "description": "true = a participé à une fusion",
        -        "type": "boolean"
        -      },
        -      "age_dirigeant_min": {
        -        "description": "Âge minimum (années)",
        -        "type": "number"
        -      },
        -      "bfr_max": {
        -        "type": "number"
        -      },
        -      "bfr_min": {
        -        "type": "number"
        -      },
        -      "ca_max": {
        -        "description": "CA maximum (euros)",
        -        "type": "number"
        -      },
        -      "cac_date_debut_mandat_max": {
        -        "type": "string"
        -      },
        -      "cac_date_debut_mandat_min": {
        -        "description": "Date de début de mandat du commissaire aux comptes (titulaire ou suppléant), minimum",
        -        "type": "string"
        -      },
        -      "cagr_ca_2ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_ca_2ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_ca_3ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_ca_3ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_ca_5ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_ca_5ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_ca_max": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_1an_max": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_1an_min": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_2ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_2ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_3ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_3ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_5ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_5ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_rn_1an_max": {
        -        "type": "number"
        -      },
        -      "cagr_rn_1an_min": {
        -        "type": "number"
        -      },
        -      "cagr_rn_2ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_rn_2ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_rn_3ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_rn_3ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_rn_5ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_rn_5ans_min": {
        -        "type": "number"
        -      },
        -      "capacite_autofinancement_max": {
        -        "type": "number"
        -      },
        -      "capacite_autofinancement_min": {
        -        "type": "number"
        -      },
        -      "capital_max": {
        -        "description": "Capital social maximum",
        -        "type": "number"
        -      },
        -      "capital_min": {
        -        "description": "Capital social minimum",
        -        "type": "number"
        -      },
        -      "capitaux_propres_max": {
        -        "type": "number"
        -      },
        -      "capitaux_propres_min": {
        -        "type": "number"
        -      },
        -      "categorie_juridique": {
        -        "description": "Code INSEE de catégorie juridique, plusieurs séparés par virgule. Ex: \"5710\" SAS, \"5720\" SASU, \"5599\" SA, \"5499\" SARL",
        -        "type": "string"
        -      },
        -      "civilite_dirigeant": {
        -        "description": "Genre du dirigeant. Au moins un dirigeant doit correspondre.",
        -        "enum": [
        -          "homme",
        -          "femme",
        -          "M",
        -          "Mme",
        -          "H",
        -          "F"
        -        ],
        -        "type": "string"
        -      },
        -      "comptes_confidentiels": {
        -        "description": "true = comptes confidentiels, false = comptes publiés",
        -        "type": "boolean"
        -      },
        -      "comptes_consolides": {
        -        "description": "true = consolidés, false = sociaux uniquement",
        -        "type": "boolean"
        -      },
        -      "data_freshness": {
        -        "description": "Fraîcheur des bilans en années. Ex: 2 pour bilans < 2 ans",
        -        "type": "number"
        -      },
        -      "date_creation_max": {
        -        "type": "string"
        -      },
        -      "date_radiation_max": {
        -        "type": "string"
        -      },
        -      "date_radiation_min": {
        -        "type": "string"
        -      },
        -      "delai_paiement_clients_jours_max": {
        -        "type": "number"
        -      },
        -      "delai_paiement_clients_jours_min": {
        -        "type": "number"
        -      },
        -      "delai_paiement_fournisseurs_jours_max": {
        -        "type": "number"
        -      },
        -      "delai_paiement_fournisseurs_jours_min": {
        -        "type": "number"
        -      },
        -      "derniere_cession_date_max": {
        -        "type": "string"
        -      },
        -      "derniere_cession_date_min": {
        -        "type": "string"
        -      },
        -      "dette_nette_max": {
        -        "type": "number"
        -      },
        -      "dette_nette_min": {
        -        "type": "number"
        -      },
        -      "dettes_financieres_max": {
        -        "type": "number"
        -      },
        -      "dettes_financieres_min": {
        -        "type": "number"
        -      },
        -      "dettes_fournisseurs_max": {
        -        "type": "number"
        -      },
        -      "dettes_fournisseurs_min": {
        -        "type": "number"
        -      },
        -      "dividendes_max": {
        -        "type": "number"
        -      },
        -      "dividendes_min": {
        -        "type": "number"
        -      },
        -      "ebitda_max": {
        -        "description": "EBITDA maximum",
        -        "type": "number"
        -      },
        -      "ebitda_min": {
        -        "description": "EBITDA minimum",
        -        "type": "number"
        -      },
        -      "effectif_max": {
        -        "description": "Tranche INSEE maximum",
        -        "type": "number"
        -      },
        -      "effectif_moyen_max": {
        -        "type": "number"
        -      },
        -      "effectif_moyen_min": {
        -        "description": "Effectif exact des bilans, minimum",
        -        "type": "number"
        -      },
        -      "est_ess": {
        -        "description": "true = économie sociale et solidaire",
        -        "type": "boolean"
        -      },
        -      "est_societe_mission": {
        -        "type": "boolean"
        -      },
        -      "marge_brute_max": {
        -        "type": "number"
        -      },
        -      "marge_brute_min": {
        -        "type": "number"
        -      },
        -      "marge_ebitda_max": {
        -        "type": "number"
        -      },
        -      "marge_ebitda_min": {
        -        "type": "number"
        -      },
        -      "marge_nette_max": {
        -        "type": "number"
        -      },
        -      "marge_nette_min": {
        -        "type": "number"
        -      },
        -      "nb_brevets_min": {
        -        "description": "\"entreprises avec brevets\" -> 1",
        -        "type": "number"
        -      },
        -      "nb_cessions_max": {
        -        "type": "number"
        -      },
        -      "nb_cessions_min": {
        -        "type": "number"
        -      },
        -      "nb_marches_max": {
        -        "type": "number"
        -      },
        -      "nb_marches_min": {
        -        "description": "\"entreprises avec marchés publics\" -> 1",
        -        "type": "number"
        -      },
        -      "nb_subventions_min": {
        -        "description": "\"entreprises subventionnées\" -> 1",
        -        "type": "number"
        -      },
        -      "ratio_endettement_max": {
        -        "type": "number"
        -      },
        -      "ratio_endettement_min": {
        -        "type": "number"
        -      },
        -      "resultat_exploitation_max": {
        -        "type": "number"
        -      },
        -      "resultat_exploitation_min": {
        -        "type": "number"
        -      },
        -      "resultat_net_max": {
        -        "description": "Résultat net maximum",
        -        "type": "number"
        -      },
        -      "total_actif_max": {
        -        "type": "number"
        -      },
        -      "total_actif_min": {
        -        "type": "number"
        -      },
        -      "tresorerie_max": {
        -        "type": "number"
        -      },
        -      "valeur_ajoutee_max": {
        -        "type": "number"
        -      },
        -      "valeur_ajoutee_min": {
        -        "type": "number"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "description": "DEPRECATED - JSON sérialisé des mêmes clés. Préférer l'objet typé.",
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "description": "Filtres avancés. Rappel include_fields : nb_marches_min -> nb_marches_titulaire,montant_marches_titulaire ; nb_subventions_min -> nb_subventions,montant_subventions_total ; nb_brevets_min -> nb_brevets,nb_brevets_actifs ; dividendes_min -> dividendes_verses.",
        +    "properties": {
        +      "a_fonds": {
        +        "description": "true = détenue par un fonds d'investissement PE/VC",
        +        "type": "boolean"
        +      },
        +      "a_fusionne": {
        +        "description": "true = a participé à une fusion",
        +        "type": "boolean"
        +      },
        +      "age_dirigeant_min": {
        +        "description": "Âge minimum (années)",
        +        "type": "number"
        +      },
        +      "bfr_max": {
        +        "type": "number"
        +      },
        +      "bfr_min": {
        +        "type": "number"
        +      },
        +      "ca_max": {
        +        "description": "CA maximum (euros)",
        +        "type": "number"
        +      },
        +      "cac_date_debut_mandat_max": {
        +        "type": "string"
        +      },
        +      "cac_date_debut_mandat_min": {
        +        "description": "Date de début de mandat du commissaire aux comptes (titulaire ou suppléant), minimum",
        +        "type": "string"
        +      },
        +      "cagr_ca_2ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_ca_2ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_ca_3ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_ca_3ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_ca_5ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_ca_5ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_ca_max": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_1an_max": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_1an_min": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_2ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_2ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_3ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_3ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_5ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_5ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_rn_1an_max": {
        +        "type": "number"
        +      },
        +      "cagr_rn_1an_min": {
        +        "type": "number"
        +      },
        +      "cagr_rn_2ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_rn_2ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_rn_3ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_rn_3ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_rn_5ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_rn_5ans_min": {
        +        "type": "number"
        +      },
        +      "capacite_autofinancement_max": {
        +        "type": "number"
        +      },
        +      "capacite_autofinancement_min": {
        +        "type": "number"
        +      },
        +      "capital_max": {
        +        "description": "Capital social maximum",
        +        "type": "number"
        +      },
        +      "capital_min": {
        +        "description": "Capital social minimum",
        +        "type": "number"
        +      },
        +      "capitaux_propres_max": {
        +        "type": "number"
        +      },
        +      "capitaux_propres_min": {
        +        "type": "number"
        +      },
        +      "categorie_juridique": {
        +        "description": "Code INSEE de catégorie juridique, plusieurs séparés par virgule. Ex: \"5710\" SAS, \"5720\" SASU, \"5599\" SA, \"5499\" SARL",
        +        "type": "string"
        +      },
        +      "civilite_dirigeant": {
        +        "description": "Genre du dirigeant. Au moins un dirigeant doit correspondre.",
        +        "enum": [
        +          "homme",
        +          "femme",
        +          "M",
        +          "Mme",
        +          "H",
        +          "F"
        +        ],
        +        "type": "string"
        +      },
        +      "comptes_confidentiels": {
        +        "description": "true = comptes confidentiels, false = comptes publiés",
        +        "type": "boolean"
        +      },
        +      "comptes_consolides": {
        +        "description": "true = consolidés, false = sociaux uniquement",
        +        "type": "boolean"
        +      },
        +      "data_freshness": {
        +        "description": "Fraîcheur des bilans en années. Ex: 2 pour bilans < 2 ans",
        +        "type": "number"
        +      },
        +      "date_creation_max": {
        +        "type": "string"
        +      },
        +      "date_radiation_max": {
        +        "type": "string"
        +      },
        +      "date_radiation_min": {
        +        "type": "string"
        +      },
        +      "delai_paiement_clients_jours_max": {
        +        "type": "number"
        +      },
        +      "delai_paiement_clients_jours_min": {
        +        "type": "number"
        +      },
        +      "delai_paiement_fournisseurs_jours_max": {
        +        "type": "number"
        +      },
        +      "delai_paiement_fournisseurs_jours_min": {
        +        "type": "number"
        +      },
        +      "derniere_cession_date_max": {
        +        "type": "string"
        +      },
        +      "derniere_cession_date_min": {
        +        "type": "string"
        +      },
        +      "dette_nette_max": {
        +        "type": "number"
        +      },
        +      "dette_nette_min": {
        +        "type": "number"
        +      },
        +      "dettes_financieres_max": {
        +        "type": "number"
        +      },
        +      "dettes_financieres_min": {
        +        "type": "number"
        +      },
        +      "dettes_fournisseurs_max": {
        +        "type": "number"
        +      },
        +      "dettes_fournisseurs_min": {
        +        "type": "number"
        +      },
        +      "dividendes_max": {
        +        "type": "number"
        +      },
        +      "dividendes_min": {
        +        "type": "number"
        +      },
        +      "ebitda_max": {
        +        "description": "EBITDA maximum",
        +        "type": "number"
        +      },
        +      "ebitda_min": {
        +        "description": "EBITDA minimum",
        +        "type": "number"
        +      },
        +      "effectif_max": {
        +        "description": "Tranche INSEE maximum",
        +        "type": "number"
        +      },
        +      "effectif_moyen_max": {
        +        "type": "number"
        +      },
        +      "effectif_moyen_min": {
        +        "description": "Effectif exact des bilans, minimum",
        +        "type": "number"
        +      },
        +      "est_ess": {
        +        "description": "true = économie sociale et solidaire",
        +        "type": "boolean"
        +      },
        +      "est_societe_mission": {
        +        "type": "boolean"
        +      },
        +      "marge_brute_max": {
        +        "type": "number"
        +      },
        +      "marge_brute_min": {
        +        "type": "number"
        +      },
        +      "marge_ebitda_max": {
        +        "type": "number"
        +      },
        +      "marge_ebitda_min": {
        +        "type": "number"
        +      },
        +      "marge_nette_max": {
        +        "type": "number"
        +      },
        +      "marge_nette_min": {
        +        "type": "number"
        +      },
        +      "nb_brevets_min": {
        +        "description": "\"sociétés avec brevets\" -> 1",
        +        "type": "number"
        +      },
        +      "nb_cessions_max": {
        +        "type": "number"
        +      },
        +      "nb_cessions_min": {
        +        "type": "number"
        +      },
        +      "nb_marches_max": {
        +        "type": "number"
        +      },
        +      "nb_marches_min": {
        +        "description": "\"sociétés avec marchés publics\" -> 1",
        +        "type": "number"
        +      },
        +      "nb_subventions_min": {
        +        "description": "\"sociétés subventionnées\" -> 1",
        +        "type": "number"
        +      },
        +      "ratio_endettement_max": {
        +        "type": "number"
        +      },
        +      "ratio_endettement_min": {
        +        "type": "number"
        +      },
        +      "resultat_exploitation_max": {
        +        "type": "number"
        +      },
        +      "resultat_exploitation_min": {
        +        "type": "number"
        +      },
        +      "resultat_net_max": {
        +        "description": "Résultat net maximum",
        +        "type": "number"
        +      },
        +      "total_actif_max": {
        +        "type": "number"
        +      },
        +      "total_actif_min": {
        +        "type": "number"
        +      },
        +      "tresorerie_max": {
        +        "type": "number"
        +      },
        +      "valeur_ajoutee_max": {
        +        "type": "number"
        +      },
        +      "valeur_ajoutee_min": {
        +        "type": "number"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "description": "DEPRECATED - JSON sérialisé des mêmes clés. Préférer l'objet typé.",
        +    "type": "string"
        +  }
        +]
    • Changedreveal_director_email1 field changed
      • changedInput schema / properties / siren / description
        Previous value: -"SIREN a 9 chiffres de l'entreprise du dirigeant. Requis SAUF si retrieval_token est fourni."New value: +"SIREN a 9 chiffres de la société du dirigeant. Requis SAUF si retrieval_token est fourni."
    • Changedsearch_companies5 fields changed
      • changedInput schema / properties / advanced_filters / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "description": "Filtres avancés. Rappel include_fields : nb_marches_min -> nb_marches_titulaire,montant_marches_titulaire ; nb_subventions_min -> nb_subventions,montant_subventions_total ; nb_brevets_min -> nb_brevets,nb_brevets_actifs ; dividendes_min -> dividendes_verses.",
        -    "properties": {
        -      "a_fonds": {
        -        "description": "true = détenue par un fonds d'investissement PE/VC",
        -        "type": "boolean"
        -      },
        -      "a_fusionne": {
        -        "description": "true = a participé à une fusion",
        -        "type": "boolean"
        -      },
        -      "age_dirigeant_min": {
        -        "description": "Âge minimum (années)",
        -        "type": "number"
        -      },
        -      "bfr_max": {
        -        "type": "number"
        -      },
        -      "bfr_min": {
        -        "type": "number"
        -      },
        -      "ca_max": {
        -        "description": "CA maximum (euros)",
        -        "type": "number"
        -      },
        -      "cac_date_debut_mandat_max": {
        -        "type": "string"
        -      },
        -      "cac_date_debut_mandat_min": {
        -        "description": "Date de début de mandat du commissaire aux comptes (titulaire ou suppléant), minimum",
        -        "type": "string"
        -      },
        -      "cagr_ca_2ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_ca_2ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_ca_3ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_ca_3ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_ca_5ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_ca_5ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_ca_max": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_1an_max": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_1an_min": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_2ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_2ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_3ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_3ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_5ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_5ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_rn_1an_max": {
        -        "type": "number"
        -      },
        -      "cagr_rn_1an_min": {
        -        "type": "number"
        -      },
        -      "cagr_rn_2ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_rn_2ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_rn_3ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_rn_3ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_rn_5ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_rn_5ans_min": {
        -        "type": "number"
        -      },
        -      "capacite_autofinancement_max": {
        -        "type": "number"
        -      },
        -      "capacite_autofinancement_min": {
        -        "type": "number"
        -      },
        -      "capital_max": {
        -        "description": "Capital social maximum",
        -        "type": "number"
        -      },
        -      "capital_min": {
        -        "description": "Capital social minimum",
        -        "type": "number"
        -      },
        -      "capitaux_propres_max": {
        -        "type": "number"
        -      },
        -      "capitaux_propres_min": {
        -        "type": "number"
        -      },
        -      "categorie_juridique": {
        -        "description": "Code INSEE de catégorie juridique, plusieurs séparés par virgule. Ex: \"5710\" SAS, \"5720\" SASU, \"5599\" SA, \"5499\" SARL",
        -        "type": "string"
        -      },
        -      "civilite_dirigeant": {
        -        "description": "Genre du dirigeant. Au moins un dirigeant doit correspondre.",
        -        "enum": [
        -          "homme",
        -          "femme",
        -          "M",
        -          "Mme",
        -          "H",
        -          "F"
        -        ],
        -        "type": "string"
        -      },
        -      "comptes_confidentiels": {
        -        "description": "true = comptes confidentiels, false = comptes publiés",
        -        "type": "boolean"
        -      },
        -      "comptes_consolides": {
        -        "description": "true = consolidés, false = sociaux uniquement",
        -        "type": "boolean"
        -      },
        -      "data_freshness": {
        -        "description": "Fraîcheur des bilans en années. Ex: 2 pour bilans < 2 ans",
        -        "type": "number"
        -      },
        -      "date_creation_max": {
        -        "type": "string"
        -      },
        -      "date_radiation_max": {
        -        "type": "string"
        -      },
        -      "date_radiation_min": {
        -        "type": "string"
        -      },
        -      "delai_paiement_clients_jours_max": {
        -        "type": "number"
        -      },
        -      "delai_paiement_clients_jours_min": {
        -        "type": "number"
        -      },
        -      "delai_paiement_fournisseurs_jours_max": {
        -        "type": "number"
        -      },
        -      "delai_paiement_fournisseurs_jours_min": {
        -        "type": "number"
        -      },
        -      "derniere_cession_date_max": {
        -        "type": "string"
        -      },
        -      "derniere_cession_date_min": {
        -        "type": "string"
        -      },
        -      "dette_nette_max": {
        -        "type": "number"
        -      },
        -      "dette_nette_min": {
        -        "type": "number"
        -      },
        -      "dettes_financieres_max": {
        -        "type": "number"
        -      },
        -      "dettes_financieres_min": {
        -        "type": "number"
        -      },
        -      "dettes_fournisseurs_max": {
        -        "type": "number"
        -      },
        -      "dettes_fournisseurs_min": {
        -        "type": "number"
        -      },
        -      "dividendes_max": {
        -        "type": "number"
        -      },
        -      "dividendes_min": {
        -        "type": "number"
        -      },
        -      "ebitda_max": {
        -        "description": "EBITDA maximum",
        -        "type": "number"
        -      },
        -      "ebitda_min": {
        -        "description": "EBITDA minimum",
        -        "type": "number"
        -      },
        -      "effectif_max": {
        -        "description": "Tranche INSEE maximum",
        -        "type": "number"
        -      },
        -      "effectif_moyen_max": {
        -        "type": "number"
        -      },
        -      "effectif_moyen_min": {
        -        "description": "Effectif exact des bilans, minimum",
        -        "type": "number"
        -      },
        -      "est_ess": {
        -        "description": "true = économie sociale et solidaire",
        -        "type": "boolean"
        -      },
        -      "est_societe_mission": {
        -        "type": "boolean"
        -      },
        -      "marge_brute_max": {
        -        "type": "number"
        -      },
        -      "marge_brute_min": {
        -        "type": "number"
        -      },
        -      "marge_ebitda_max": {
        -        "type": "number"
        -      },
        -      "marge_ebitda_min": {
        -        "type": "number"
        -      },
        -      "marge_nette_max": {
        -        "type": "number"
        -      },
        -      "marge_nette_min": {
        -        "type": "number"
        -      },
        -      "nb_brevets_min": {
        -        "description": "\"entreprises avec brevets\" -> 1",
        -        "type": "number"
        -      },
        -      "nb_cessions_max": {
        -        "type": "number"
        -      },
        -      "nb_cessions_min": {
        -        "type": "number"
        -      },
        -      "nb_marches_max": {
        -        "type": "number"
        -      },
        -      "nb_marches_min": {
        -        "description": "\"entreprises avec marchés publics\" -> 1",
        -        "type": "number"
        -      },
        -      "nb_subventions_min": {
        -        "description": "\"entreprises subventionnées\" -> 1",
        -        "type": "number"
        -      },
        -      "ratio_endettement_max": {
        -        "type": "number"
        -      },
        -      "ratio_endettement_min": {
        -        "type": "number"
        -      },
        -      "resultat_exploitation_max": {
        -        "type": "number"
        -      },
        -      "resultat_exploitation_min": {
        -        "type": "number"
        -      },
        -      "resultat_net_max": {
        -        "description": "Résultat net maximum",
        -        "type": "number"
        -      },
        -      "total_actif_max": {
        -        "type": "number"
        -      },
        -      "total_actif_min": {
        -        "type": "number"
        -      },
        -      "tresorerie_max": {
        -        "type": "number"
        -      },
        -      "valeur_ajoutee_max": {
        -        "type": "number"
        -      },
        -      "valeur_ajoutee_min": {
        -        "type": "number"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "description": "DEPRECATED - JSON sérialisé des mêmes clés. Préférer l'objet typé.",
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "description": "Filtres avancés. Rappel include_fields : nb_marches_min -> nb_marches_titulaire,montant_marches_titulaire ; nb_subventions_min -> nb_subventions,montant_subventions_total ; nb_brevets_min -> nb_brevets,nb_brevets_actifs ; dividendes_min -> dividendes_verses.",
        +    "properties": {
        +      "a_fonds": {
        +        "description": "true = détenue par un fonds d'investissement PE/VC",
        +        "type": "boolean"
        +      },
        +      "a_fusionne": {
        +        "description": "true = a participé à une fusion",
        +        "type": "boolean"
        +      },
        +      "age_dirigeant_min": {
        +        "description": "Âge minimum (années)",
        +        "type": "number"
        +      },
        +      "bfr_max": {
        +        "type": "number"
        +      },
        +      "bfr_min": {
        +        "type": "number"
        +      },
        +      "ca_max": {
        +        "description": "CA maximum (euros)",
        +        "type": "number"
        +      },
        +      "cac_date_debut_mandat_max": {
        +        "type": "string"
        +      },
        +      "cac_date_debut_mandat_min": {
        +        "description": "Date de début de mandat du commissaire aux comptes (titulaire ou suppléant), minimum",
        +        "type": "string"
        +      },
        +      "cagr_ca_2ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_ca_2ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_ca_3ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_ca_3ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_ca_5ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_ca_5ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_ca_max": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_1an_max": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_1an_min": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_2ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_2ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_3ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_3ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_5ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_5ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_rn_1an_max": {
        +        "type": "number"
        +      },
        +      "cagr_rn_1an_min": {
        +        "type": "number"
        +      },
        +      "cagr_rn_2ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_rn_2ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_rn_3ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_rn_3ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_rn_5ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_rn_5ans_min": {
        +        "type": "number"
        +      },
        +      "capacite_autofinancement_max": {
        +        "type": "number"
        +      },
        +      "capacite_autofinancement_min": {
        +        "type": "number"
        +      },
        +      "capital_max": {
        +        "description": "Capital social maximum",
        +        "type": "number"
        +      },
        +      "capital_min": {
        +        "description": "Capital social minimum",
        +        "type": "number"
        +      },
        +      "capitaux_propres_max": {
        +        "type": "number"
        +      },
        +      "capitaux_propres_min": {
        +        "type": "number"
        +      },
        +      "categorie_juridique": {
        +        "description": "Code INSEE de catégorie juridique, plusieurs séparés par virgule. Ex: \"5710\" SAS, \"5720\" SASU, \"5599\" SA, \"5499\" SARL",
        +        "type": "string"
        +      },
        +      "civilite_dirigeant": {
        +        "description": "Genre du dirigeant. Au moins un dirigeant doit correspondre.",
        +        "enum": [
        +          "homme",
        +          "femme",
        +          "M",
        +          "Mme",
        +          "H",
        +          "F"
        +        ],
        +        "type": "string"
        +      },
        +      "comptes_confidentiels": {
        +        "description": "true = comptes confidentiels, false = comptes publiés",
        +        "type": "boolean"
        +      },
        +      "comptes_consolides": {
        +        "description": "true = consolidés, false = sociaux uniquement",
        +        "type": "boolean"
        +      },
        +      "data_freshness": {
        +        "description": "Fraîcheur des bilans en années. Ex: 2 pour bilans < 2 ans",
        +        "type": "number"
        +      },
        +      "date_creation_max": {
        +        "type": "string"
        +      },
        +      "date_radiation_max": {
        +        "type": "string"
        +      },
        +      "date_radiation_min": {
        +        "type": "string"
        +      },
        +      "delai_paiement_clients_jours_max": {
        +        "type": "number"
        +      },
        +      "delai_paiement_clients_jours_min": {
        +        "type": "number"
        +      },
        +      "delai_paiement_fournisseurs_jours_max": {
        +        "type": "number"
        +      },
        +      "delai_paiement_fournisseurs_jours_min": {
        +        "type": "number"
        +      },
        +      "derniere_cession_date_max": {
        +        "type": "string"
        +      },
        +      "derniere_cession_date_min": {
        +        "type": "string"
        +      },
        +      "dette_nette_max": {
        +        "type": "number"
        +      },
        +      "dette_nette_min": {
        +        "type": "number"
        +      },
        +      "dettes_financieres_max": {
        +        "type": "number"
        +      },
        +      "dettes_financieres_min": {
        +        "type": "number"
        +      },
        +      "dettes_fournisseurs_max": {
        +        "type": "number"
        +      },
        +      "dettes_fournisseurs_min": {
        +        "type": "number"
        +      },
        +      "dividendes_max": {
        +        "type": "number"
        +      },
        +      "dividendes_min": {
        +        "type": "number"
        +      },
        +      "ebitda_max": {
        +        "description": "EBITDA maximum",
        +        "type": "number"
        +      },
        +      "ebitda_min": {
        +        "description": "EBITDA minimum",
        +        "type": "number"
        +      },
        +      "effectif_max": {
        +        "description": "Tranche INSEE maximum",
        +        "type": "number"
        +      },
        +      "effectif_moyen_max": {
        +        "type": "number"
        +      },
        +      "effectif_moyen_min": {
        +        "description": "Effectif exact des bilans, minimum",
        +        "type": "number"
        +      },
        +      "est_ess": {
        +        "description": "true = économie sociale et solidaire",
        +        "type": "boolean"
        +      },
        +      "est_societe_mission": {
        +        "type": "boolean"
        +      },
        +      "marge_brute_max": {
        +        "type": "number"
        +      },
        +      "marge_brute_min": {
        +        "type": "number"
        +      },
        +      "marge_ebitda_max": {
        +        "type": "number"
        +      },
        +      "marge_ebitda_min": {
        +        "type": "number"
        +      },
        +      "marge_nette_max": {
        +        "type": "number"
        +      },
        +      "marge_nette_min": {
        +        "type": "number"
        +      },
        +      "nb_brevets_min": {
        +        "description": "\"sociétés avec brevets\" -> 1",
        +        "type": "number"
        +      },
        +      "nb_cessions_max": {
        +        "type": "number"
        +      },
        +      "nb_cessions_min": {
        +        "type": "number"
        +      },
        +      "nb_marches_max": {
        +        "type": "number"
        +      },
        +      "nb_marches_min": {
        +        "description": "\"sociétés avec marchés publics\" -> 1",
        +        "type": "number"
        +      },
        +      "nb_subventions_min": {
        +        "description": "\"sociétés subventionnées\" -> 1",
        +        "type": "number"
        +      },
        +      "ratio_endettement_max": {
        +        "type": "number"
        +      },
        +      "ratio_endettement_min": {
        +        "type": "number"
        +      },
        +      "resultat_exploitation_max": {
        +        "type": "number"
        +      },
        +      "resultat_exploitation_min": {
        +        "type": "number"
        +      },
        +      "resultat_net_max": {
        +        "description": "Résultat net maximum",
        +        "type": "number"
        +      },
        +      "total_actif_max": {
        +        "type": "number"
        +      },
        +      "total_actif_min": {
        +        "type": "number"
        +      },
        +      "tresorerie_max": {
        +        "type": "number"
        +      },
        +      "valeur_ajoutee_max": {
        +        "type": "number"
        +      },
        +      "valeur_ajoutee_min": {
        +        "type": "number"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "description": "DEPRECATED - JSON sérialisé des mêmes clés. Préférer l'objet typé.",
        +    "type": "string"
        +  }
        +]
      • changedInput schema / properties / date_creation_max / description
        Previous value: -"Date de création maximum (ISO). Ex: \"2021-12-31\" pour les entreprises créées avant 2022"New value: +"Date de création maximum (ISO). Ex: \"2021-12-31\" pour les sociétés créées avant 2022"
      • changedInput schema / properties / date_creation_min / description
        Previous value: -"Date de création minimum (ISO). Ex: \"2021-01-01\" pour les entreprises créées après 2021"New value: +"Date de création minimum (ISO). Ex: \"2021-01-01\" pour les sociétés créées après 2021"
      • changedInput schema / properties / filter_annee / description
        Previous value: -"Année de l'exercice financier. Filtre les entreprises dont le dernier bilan publié correspond à cette année. Ex: 2024 pour ne voir que les bilans 2024. Combiner avec ca_min pour \"sociétés ayant fait 5M de CA en 2024\"."New value: +"Année de l'exercice financier. Filtre les sociétés dont le dernier bilan publié correspond à cette année. Ex: 2024 pour ne voir que les bilans 2024. Combiner avec ca_min pour \"sociétés ayant fait 5M de CA en 2024\"."
      • changedInput schema / properties / has_website / description
        Previous value: -"true pour ne retourner que les entreprises ayant un site web"New value: +"true pour ne retourner que les sociétés ayant un site web"
    • Changedsearch_director_companies1 field changed
      • changedInput schema / properties / limit / description
        Previous value: -"Nombre d'entreprises à retourner (défaut 50, max 200)."New value: +"Nombre de sociétés à retourner (défaut 50, max 200)."
    • Changedsearch_directors1 field changed
      • changedInput schema / properties / limit / description
        Previous value: -"Nombre d'entreprises à scanner (défaut 20, max 50)."New value: +"Nombre de sociétés à scanner (défaut 20, max 50)."
  3. 19 tool updates
    • Changedcreate_saved_search4 fields changed
      • changedInput schema / properties / advanced_filters / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "description": "Filtres avances. Rappel include_fields : nb_marches_min -> nb_marches_titulaire,montant_marches_titulaire ; nb_subventions_min -> nb_subventions,montant_subventions_total ; nb_brevets_min -> nb_brevets,nb_brevets_actifs ; dividendes_min -> dividendes_verses.",
        -    "properties": {
        -      "a_fonds": {
        -        "description": "true = detenue par un fonds d'investissement PE/VC",
        -        "type": "boolean"
        -      },
        -      "a_fusionne": {
        -        "description": "true = a participe a une fusion",
        -        "type": "boolean"
        -      },
        -      "age_dirigeant_min": {
        -        "description": "Age minimum (annees)",
        -        "type": "number"
        -      },
        -      "bfr_max": {
        -        "type": "number"
        -      },
        -      "bfr_min": {
        -        "type": "number"
        -      },
        -      "ca_max": {
        -        "description": "CA maximum (euros)",
        -        "type": "number"
        -      },
        -      "cac_date_debut_mandat_max": {
        -        "type": "string"
        -      },
        -      "cac_date_debut_mandat_min": {
        -        "description": "Date de debut de mandat du commissaire aux comptes (titulaire ou suppleant), minimum",
        -        "type": "string"
        -      },
        -      "cagr_ca_2ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_ca_2ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_ca_3ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_ca_3ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_ca_5ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_ca_5ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_ca_max": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_1an_max": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_1an_min": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_2ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_2ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_3ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_3ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_5ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_5ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_rn_1an_max": {
        -        "type": "number"
        -      },
        -      "cagr_rn_1an_min": {
        -        "type": "number"
        -      },
        -      "cagr_rn_2ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_rn_2ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_rn_3ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_rn_3ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_rn_5ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_rn_5ans_min": {
        -        "type": "number"
        -      },
        -      "capacite_autofinancement_max": {
        -        "type": "number"
        -      },
        -      "capacite_autofinancement_min": {
        -        "type": "number"
        -      },
        -      "capital_max": {
        -        "description": "Capital social maximum",
        -        "type": "number"
        -      },
        -      "capital_min": {
        -        "description": "Capital social minimum",
        -        "type": "number"
        -      },
        -      "capitaux_propres_max": {
        -        "type": "number"
        -      },
        -      "capitaux_propres_min": {
        -        "type": "number"
        -      },
        -      "categorie_juridique": {
        -        "description": "Code INSEE de categorie juridique, plusieurs separes par virgule. Ex: \"5710\" SAS, \"5720\" SASU, \"5599\" SA, \"5499\" SARL",
        -        "type": "string"
        -      },
        -      "civilite_dirigeant": {
        -        "description": "Genre du dirigeant. Au moins un dirigeant doit correspondre.",
        -        "enum": [
        -          "homme",
        -          "femme",
        -          "M",
        -          "Mme",
        -          "H",
        -          "F"
        -        ],
        -        "type": "string"
        -      },
        -      "comptes_confidentiels": {
        -        "description": "true = comptes confidentiels, false = comptes publies",
        -        "type": "boolean"
        -      },
        -      "comptes_consolides": {
        -        "description": "true = consolides, false = sociaux uniquement",
        -        "type": "boolean"
        -      },
        -      "data_freshness": {
        -        "description": "Fraicheur des bilans en annees. Ex: 2 pour bilans < 2 ans",
        -        "type": "number"
        -      },
        -      "date_creation_max": {
        -        "type": "string"
        -      },
        -      "date_radiation_max": {
        -        "type": "string"
        -      },
        -      "date_radiation_min": {
        -        "type": "string"
        -      },
        -      "delai_paiement_clients_jours_max": {
        -        "type": "number"
        -      },
        -      "delai_paiement_clients_jours_min": {
        -        "type": "number"
        -      },
        -      "delai_paiement_fournisseurs_jours_max": {
        -        "type": "number"
        -      },
        -      "delai_paiement_fournisseurs_jours_min": {
        -        "type": "number"
        -      },
        -      "derniere_cession_date_max": {
        -        "type": "string"
        -      },
        -      "derniere_cession_date_min": {
        -        "type": "string"
        -      },
        -      "dette_nette_max": {
        -        "type": "number"
        -      },
        -      "dette_nette_min": {
        -        "type": "number"
        -      },
        -      "dettes_financieres_max": {
        -        "type": "number"
        -      },
        -      "dettes_financieres_min": {
        -        "type": "number"
        -      },
        -      "dettes_fournisseurs_max": {
        -        "type": "number"
        -      },
        -      "dettes_fournisseurs_min": {
        -        "type": "number"
        -      },
        -      "dividendes_max": {
        -        "type": "number"
        -      },
        -      "dividendes_min": {
        -        "type": "number"
        -      },
        -      "ebitda_max": {
        -        "description": "EBITDA maximum",
        -        "type": "number"
        -      },
        -      "ebitda_min": {
        -        "description": "EBITDA minimum",
        -        "type": "number"
        -      },
        -      "effectif_max": {
        -        "description": "Tranche INSEE maximum",
        -        "type": "number"
        -      },
        -      "effectif_moyen_max": {
        -        "type": "number"
        -      },
        -      "effectif_moyen_min": {
        -        "description": "Effectif exact des bilans, minimum",
        -        "type": "number"
        -      },
        -      "est_ess": {
        -        "description": "true = economie sociale et solidaire",
        -        "type": "boolean"
        -      },
        -      "est_societe_mission": {
        -        "type": "boolean"
        -      },
        -      "marge_brute_max": {
        -        "type": "number"
        -      },
        -      "marge_brute_min": {
        -        "type": "number"
        -      },
        -      "marge_ebitda_max": {
        -        "type": "number"
        -      },
        -      "marge_ebitda_min": {
        -        "type": "number"
        -      },
        -      "marge_nette_max": {
        -        "type": "number"
        -      },
        -      "marge_nette_min": {
        -        "type": "number"
        -      },
        -      "nb_brevets_min": {
        -        "description": "\"entreprises avec brevets\" -> 1",
        -        "type": "number"
        -      },
        -      "nb_cessions_max": {
        -        "type": "number"
        -      },
        -      "nb_cessions_min": {
        -        "type": "number"
        -      },
        -      "nb_marches_max": {
        -        "type": "number"
        -      },
        -      "nb_marches_min": {
        -        "description": "\"entreprises avec marches publics\" -> 1",
        -        "type": "number"
        -      },
        -      "nb_subventions_min": {
        -        "description": "\"entreprises subventionnees\" -> 1",
        -        "type": "number"
        -      },
        -      "ratio_endettement_max": {
        -        "type": "number"
        -      },
        -      "ratio_endettement_min": {
        -        "type": "number"
        -      },
        -      "resultat_exploitation_max": {
        -        "type": "number"
        -      },
        -      "resultat_exploitation_min": {
        -        "type": "number"
        -      },
        -      "resultat_net_max": {
        -        "description": "Resultat net maximum",
        -        "type": "number"
        -      },
        -      "total_actif_max": {
        -        "type": "number"
        -      },
        -      "total_actif_min": {
        -        "type": "number"
        -      },
        -      "tresorerie_max": {
        -        "type": "number"
        -      },
        -      "valeur_ajoutee_max": {
        -        "type": "number"
        -      },
        -      "valeur_ajoutee_min": {
        -        "type": "number"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "description": "DEPRECATED - JSON serialise des memes cles. Preferer l'objet typé.",
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "description": "Filtres avancés. Rappel include_fields : nb_marches_min -> nb_marches_titulaire,montant_marches_titulaire ; nb_subventions_min -> nb_subventions,montant_subventions_total ; nb_brevets_min -> nb_brevets,nb_brevets_actifs ; dividendes_min -> dividendes_verses.",
        +    "properties": {
        +      "a_fonds": {
        +        "description": "true = détenue par un fonds d'investissement PE/VC",
        +        "type": "boolean"
        +      },
        +      "a_fusionne": {
        +        "description": "true = a participé à une fusion",
        +        "type": "boolean"
        +      },
        +      "age_dirigeant_min": {
        +        "description": "Âge minimum (années)",
        +        "type": "number"
        +      },
        +      "bfr_max": {
        +        "type": "number"
        +      },
        +      "bfr_min": {
        +        "type": "number"
        +      },
        +      "ca_max": {
        +        "description": "CA maximum (euros)",
        +        "type": "number"
        +      },
        +      "cac_date_debut_mandat_max": {
        +        "type": "string"
        +      },
        +      "cac_date_debut_mandat_min": {
        +        "description": "Date de début de mandat du commissaire aux comptes (titulaire ou suppléant), minimum",
        +        "type": "string"
        +      },
        +      "cagr_ca_2ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_ca_2ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_ca_3ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_ca_3ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_ca_5ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_ca_5ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_ca_max": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_1an_max": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_1an_min": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_2ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_2ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_3ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_3ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_5ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_5ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_rn_1an_max": {
        +        "type": "number"
        +      },
        +      "cagr_rn_1an_min": {
        +        "type": "number"
        +      },
        +      "cagr_rn_2ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_rn_2ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_rn_3ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_rn_3ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_rn_5ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_rn_5ans_min": {
        +        "type": "number"
        +      },
        +      "capacite_autofinancement_max": {
        +        "type": "number"
        +      },
        +      "capacite_autofinancement_min": {
        +        "type": "number"
        +      },
        +      "capital_max": {
        +        "description": "Capital social maximum",
        +        "type": "number"
        +      },
        +      "capital_min": {
        +        "description": "Capital social minimum",
        +        "type": "number"
        +      },
        +      "capitaux_propres_max": {
        +        "type": "number"
        +      },
        +      "capitaux_propres_min": {
        +        "type": "number"
        +      },
        +      "categorie_juridique": {
        +        "description": "Code INSEE de catégorie juridique, plusieurs séparés par virgule. Ex: \"5710\" SAS, \"5720\" SASU, \"5599\" SA, \"5499\" SARL",
        +        "type": "string"
        +      },
        +      "civilite_dirigeant": {
        +        "description": "Genre du dirigeant. Au moins un dirigeant doit correspondre.",
        +        "enum": [
        +          "homme",
        +          "femme",
        +          "M",
        +          "Mme",
        +          "H",
        +          "F"
        +        ],
        +        "type": "string"
        +      },
        +      "comptes_confidentiels": {
        +        "description": "true = comptes confidentiels, false = comptes publiés",
        +        "type": "boolean"
        +      },
        +      "comptes_consolides": {
        +        "description": "true = consolidés, false = sociaux uniquement",
        +        "type": "boolean"
        +      },
        +      "data_freshness": {
        +        "description": "Fraîcheur des bilans en années. Ex: 2 pour bilans < 2 ans",
        +        "type": "number"
        +      },
        +      "date_creation_max": {
        +        "type": "string"
        +      },
        +      "date_radiation_max": {
        +        "type": "string"
        +      },
        +      "date_radiation_min": {
        +        "type": "string"
        +      },
        +      "delai_paiement_clients_jours_max": {
        +        "type": "number"
        +      },
        +      "delai_paiement_clients_jours_min": {
        +        "type": "number"
        +      },
        +      "delai_paiement_fournisseurs_jours_max": {
        +        "type": "number"
        +      },
        +      "delai_paiement_fournisseurs_jours_min": {
        +        "type": "number"
        +      },
        +      "derniere_cession_date_max": {
        +        "type": "string"
        +      },
        +      "derniere_cession_date_min": {
        +        "type": "string"
        +      },
        +      "dette_nette_max": {
        +        "type": "number"
        +      },
        +      "dette_nette_min": {
        +        "type": "number"
        +      },
        +      "dettes_financieres_max": {
        +        "type": "number"
        +      },
        +      "dettes_financieres_min": {
        +        "type": "number"
        +      },
        +      "dettes_fournisseurs_max": {
        +        "type": "number"
        +      },
        +      "dettes_fournisseurs_min": {
        +        "type": "number"
        +      },
        +      "dividendes_max": {
        +        "type": "number"
        +      },
        +      "dividendes_min": {
        +        "type": "number"
        +      },
        +      "ebitda_max": {
        +        "description": "EBITDA maximum",
        +        "type": "number"
        +      },
        +      "ebitda_min": {
        +        "description": "EBITDA minimum",
        +        "type": "number"
        +      },
        +      "effectif_max": {
        +        "description": "Tranche INSEE maximum",
        +        "type": "number"
        +      },
        +      "effectif_moyen_max": {
        +        "type": "number"
        +      },
        +      "effectif_moyen_min": {
        +        "description": "Effectif exact des bilans, minimum",
        +        "type": "number"
        +      },
        +      "est_ess": {
        +        "description": "true = économie sociale et solidaire",
        +        "type": "boolean"
        +      },
        +      "est_societe_mission": {
        +        "type": "boolean"
        +      },
        +      "marge_brute_max": {
        +        "type": "number"
        +      },
        +      "marge_brute_min": {
        +        "type": "number"
        +      },
        +      "marge_ebitda_max": {
        +        "type": "number"
        +      },
        +      "marge_ebitda_min": {
        +        "type": "number"
        +      },
        +      "marge_nette_max": {
        +        "type": "number"
        +      },
        +      "marge_nette_min": {
        +        "type": "number"
        +      },
        +      "nb_brevets_min": {
        +        "description": "\"entreprises avec brevets\" -> 1",
        +        "type": "number"
        +      },
        +      "nb_cessions_max": {
        +        "type": "number"
        +      },
        +      "nb_cessions_min": {
        +        "type": "number"
        +      },
        +      "nb_marches_max": {
        +        "type": "number"
        +      },
        +      "nb_marches_min": {
        +        "description": "\"entreprises avec marchés publics\" -> 1",
        +        "type": "number"
        +      },
        +      "nb_subventions_min": {
        +        "description": "\"entreprises subventionnées\" -> 1",
        +        "type": "number"
        +      },
        +      "ratio_endettement_max": {
        +        "type": "number"
        +      },
        +      "ratio_endettement_min": {
        +        "type": "number"
        +      },
        +      "resultat_exploitation_max": {
        +        "type": "number"
        +      },
        +      "resultat_exploitation_min": {
        +        "type": "number"
        +      },
        +      "resultat_net_max": {
        +        "description": "Résultat net maximum",
        +        "type": "number"
        +      },
        +      "total_actif_max": {
        +        "type": "number"
        +      },
        +      "total_actif_min": {
        +        "type": "number"
        +      },
        +      "tresorerie_max": {
        +        "type": "number"
        +      },
        +      "valeur_ajoutee_max": {
        +        "type": "number"
        +      },
        +      "valeur_ajoutee_min": {
        +        "type": "number"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "description": "DEPRECATED - JSON sérialisé des mêmes clés. Préférer l'objet typé.",
        +    "type": "string"
        +  }
        +]
      • changedInput schema / properties / enable_alert / description
        Previous value: -"Notification quotidienne des nouvelles societes qui matchent. Defaut: true ici, false via l'API REST."New value: +"Notification quotidienne des nouvelles sociétés qui correspondent. Par défaut : true ici, false via l'API REST."
      • changedInput schema / properties / name / description
        Previous value: -"Nom de la recherche sauvegardee, court et parlant. Ex: \"SaaS Bretagne CA > 5M\". 1-255 caracteres."New value: +"Nom de la recherche sauvegardée, court et parlant. Ex: \"SaaS Bretagne CA > 5M\". 1-255 caractères."
      • changedInput schema / properties / query / description
        Previous value: -"Nom, SIREN, mot-cle activite, ou \"*\" pour rechercher uniquement par filtres"New value: +"Nom, SIREN, mot-clé activite, ou \"*\" pour rechercher uniquement par filtres"
    • Changedget_company3 fields changed
      • changedInput schema / properties / include_fields / description
        Previous value: -"Champs root/financiers supplementaires a injecter dans la fiche (parite avec search_companies). Exemple : ['nb_dirigeants','source_esef','dernier_depot_date']. Limite par le plan (3 sur free, 10 sur Pro). Un nom inconnu renvoie 400 en listant les noms non reconnus."New value: +"Champs root/financiers supplémentaires à injecter dans la fiche (parité avec search_companies). Exemple : ['nb_dirigeants','source_esef','dernier_depot_date']. Limite par le plan (3 sur free, 10 sur Pro). Un nom inconnu renvoie 400 en listant les noms non reconnus."
      • changedInput schema / properties / sirens / description
        Previous value: -"Plusieurs SIREN en un appel, 10 au maximum, au lieu de repeter l'appel societe par societe. Exclusif avec siren. Le cout de quota est identique (1 par societe), ce qui change est le nombre de requetes."New value: +"Plusieurs SIREN en un appel, 10 au maximum, au lieu de répéter l'appel société par société. Exclusif avec siren. Le coût de quota est identique (1 par société), ce qui change est le nombre de requêtes."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "_user_plan": {
        -        "type": "string"
        -      },
        -      "actualite_presse": {
        -        "description": "Les 5 derniers sujets de presse sur la societe, plus recent d'abord. Vide = aucun article connu ; absent = couverture presse momentanement indisponible.",
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "date": {
        -              "type": "string"
        -            },
        -            "media": {
        -              "type": "string"
        -            },
        -            "titre": {
        -              "type": "string"
        -            },
        -            "type": {
        -              "type": "string"
        -            },
        -            "url": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "titre",
        -            "date"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "siren": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "siren"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "_credits_remaining": {
        -        "type": "number"
        -      },
        -      "_quota_remaining_month": {
        -        "type": "number"
        -      },
        -      "_quota_remaining_today": {
        -        "type": "number"
        -      },
        -      "_user_plan": {
        -        "type": "string"
        -      },
        -      "data": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "siren": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "siren"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "duplicates_ignored": {
        -        "type": "number"
        -      },
        -      "include_fields_skipped": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "include_fields_unknown": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "not_found": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "requested": {
        -        "type": "number"
        -      },
        -      "returned": {
        -        "type": "number"
        -      }
        -    },
        -    "required": [
        -      "data"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "_user_plan": {
        +        "type": "string"
        +      },
        +      "actualite_presse": {
        +        "description": "Les 5 derniers sujets de presse sur la société, plus récent d'abord. Vide = aucun article connu ; absent = couverture presse momentanément indisponible.",
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "date": {
        +              "type": "string"
        +            },
        +            "media": {
        +              "type": "string"
        +            },
        +            "titre": {
        +              "type": "string"
        +            },
        +            "type": {
        +              "type": "string"
        +            },
        +            "url": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "titre",
        +            "date"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "siren": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "siren"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "_credits_remaining": {
        +        "type": "number"
        +      },
        +      "_quota_remaining_month": {
        +        "type": "number"
        +      },
        +      "_quota_remaining_today": {
        +        "type": "number"
        +      },
        +      "_user_plan": {
        +        "type": "string"
        +      },
        +      "data": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "siren": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "siren"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "duplicates_ignored": {
        +        "type": "number"
        +      },
        +      "include_fields_skipped": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "include_fields_unknown": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "not_found": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "requested": {
        +        "type": "number"
        +      },
        +      "returned": {
        +        "type": "number"
        +      }
        +    },
        +    "required": [
        +      "data"
        +    ],
        +    "type": "object"
        +  }
        +]
    • Changedget_company_graph8 fields changed
      • changedInput schema / properties / depth / description
        Previous value: -"Profondeur du graphe (1 = liens directs, 2 = defaut pour une societe seule, 1 = defaut avec sirens)"New value: +"Profondeur du graphe (1 = liens directs, 2 = défaut pour une société seule, 1 = défaut avec sirens)"
      • changedInput schema / properties / expand_persons / description
        Previous value: -"false = ne pas etendre le graphe via les autres societes des dirigeants de la racine (defaut: true)"New value: +"false = ne pas étendre le graphe via les autres sociétés des dirigeants de la racine (défaut: true)"
      • changedInput schema / properties / include_ceased / description
        Previous value: -"false = exclure les societes cessees"New value: +"false = exclure les sociétés cessées"
      • changedInput schema / properties / include_personnes / description
        Previous value: -"Inclure les dirigeants personnes physiques. Defaut: true"New value: +"Inclure les dirigeants personnes physiques. Défaut: true"
      • changedInput schema / properties / include_sci / description
        Previous value: -"false = exclure les SCI (categorie juridique 65xx)"New value: +"false = exclure les SCI (catégorie juridique 65xx)"
      • changedInput schema / properties / max_nodes / description
        Previous value: -"Nombre max de noeuds (defaut 100)"New value: +"Nombre max de nœuds (défaut 100)"
      • changedInput schema / properties / siren / description
        Previous value: -"SIREN a 9 chiffres de la societe racine"New value: +"SIREN a 9 chiffres de la société racine"
      • changedInput schema / properties / sirens / description
        Previous value: -"Plusieurs SIREN en un appel, 3 au maximum, au lieu de repeter l'appel societe par societe. Exclusif avec siren. Le cout de quota est identique (1 par societe), ce qui change est le nombre de requetes. En depth=2 le plafond descend a 2 societes."New value: +"Plusieurs SIREN en un appel, 3 au maximum, au lieu de répéter l'appel société par société. Exclusif avec siren. Le coût de quota est identique (1 par société), ce qui change est le nombre de requêtes. En depth=2 le plafond descend à 2 sociétés."
    • Changedget_credit_risk2 fields changed
      • changedInput schema / properties / factors_limit / description
        Previous value: -"Nombre de facteurs detailles (defaut 5, max 10)"New value: +"Nombre de facteurs détaillés (défaut 5, max 10)"
      • changedInput schema / properties / sirens / description
        Previous value: -"Plusieurs SIREN en un appel, 10 au maximum, au lieu de repeter l'appel societe par societe. Exclusif avec siren. Le cout de quota est identique (1 par societe), ce qui change est le nombre de requetes."New value: +"Plusieurs SIREN en un appel, 10 au maximum, au lieu de répéter l'appel société par société. Exclusif avec siren. Le coût de quota est identique (1 par société), ce qui change est le nombre de requêtes."
    • Changedget_directors4 fields changed
      • changedInput schema / properties / include_inactive / description
        Previous value: -"Inclure les mandataires inactifs (historique). Defaut: false"New value: +"Inclure les mandataires inactifs (historique). Par défaut : false"
      • changedInput schema / properties / limit / description
        Previous value: -"Nombre de resultats (defaut 20, max 100). Sans effet avec sirens : le lot sert 20 lignes par societe."New value: +"Nombre de résultats (défaut 20, max 100). Sans effet avec sirens : le lot sert 20 lignes par société."
      • changedInput schema / properties / offset / description
        Previous value: -"Pagination (defaut 0). Sans effet avec sirens, qui ne pagine pas."New value: +"Pagination (défaut 0). Sans effet avec sirens, qui ne pagine pas."
      • changedInput schema / properties / sirens / description
        Previous value: -"Plusieurs SIREN en un appel, 10 au maximum, au lieu de repeter l'appel societe par societe. Exclusif avec siren. Le cout de quota est identique (1 par societe), ce qui change est le nombre de requetes."New value: +"Plusieurs SIREN en un appel, 10 au maximum, au lieu de répéter l'appel société par société. Exclusif avec siren. Le coût de quota est identique (1 par société), ce qui change est le nombre de requêtes."
    • Changedget_events4 fields changed
      • changedInput schema / properties / limit / description
        Previous value: -"Nombre d'evenements (defaut 50, max 200). Sans effet avec sirens : le lot sert 20 evenements par societe."New value: +"Nombre d'evenements (défaut 50, max 200). Sans effet avec sirens : le lot sert 20 evenements par société."
      • changedInput schema / properties / offset / description
        Previous value: -"Pagination (defaut 0). Sans effet avec sirens, qui ne pagine pas."New value: +"Pagination (défaut 0). Sans effet avec sirens, qui ne pagine pas."
      • changedInput schema / properties / sirens / description
        Previous value: -"Plusieurs SIREN en un appel, 10 au maximum, au lieu de repeter l'appel societe par societe. Exclusif avec siren. Le cout de quota est identique (1 par societe), ce qui change est le nombre de requetes."New value: +"Plusieurs SIREN en un appel, 10 au maximum, au lieu de répéter l'appel société par société. Exclusif avec siren. Le coût de quota est identique (1 par société), ce qui change est le nombre de requêtes."
      • changedInput schema / properties / type / description
        Previous value: -"Filtrer par type(s) d'evenement (CSV)"New value: +"Filtrer par type(s) d'événement (CSV)"
    • Changedget_financials7 fields changed
      • changedInput schema / properties / detail / description
        Previous value: -"compact (~40 champs, defaut sur plan free) ou full (~140 champs, audit exhaustif, defaut sur plan pro). Sans valeur, le serveur applique le defaut du plan de l'utilisateur."New value: +"compact (~40 champs, défaut sur plan free) ou full (~140 champs, audit exhaustif, défaut sur plan pro). Sans valeur, le serveur applique le défaut du plan de l'utilisateur."
      • changedInput schema / properties / fields / description
        Previous value: -"Champs financiers supplementaires a injecter dans chaque exercice. Exemple : ['roe','bfr_jours_ca','autonomie_financiere']. Limite par le plan (3 sur free, illimite sur Pro)."New value: +"Champs financiers supplémentaires à injecter dans chaque exercice. Exemple : ['roe','bfr_jours_ca','autonomie_financiere']. Limite par le plan (3 sur free, illimité sur Pro)."
      • changedInput schema / properties / inclure_estimation / description
        Previous value: -"Plan Pro. true ajoute estimation_financiere (CA et EBE ESTIMES) et estimation_financiere_exercices (autres exercices) ; sinon estimation_disponible seul. Plan gratuit : 403."New value: +"Plan Pro. true ajoute estimation_financiere (CA et EBE ESTIMÉS) et estimation_financiere_exercices (autres exercices) ; sinon estimation_disponible seul. Plan gratuit : 403."
      • changedInput schema / properties / sirens / description
        Previous value: -"Plusieurs SIREN en un appel, 10 au maximum, au lieu de repeter l'appel societe par societe. Exclusif avec siren. Le cout de quota est identique (1 par societe), ce qui change est le nombre de requetes. En detail=full le plafond descend a 3 societes."New value: +"Plusieurs SIREN en un appel, 10 au maximum, au lieu de répéter l'appel société par société. Exclusif avec siren. Le coût de quota est identique (1 par société), ce qui change est le nombre de requêtes. En detail=full le plafond descend à 3 sociétés."
      • changedInput schema / properties / type_bilan / description
        Previous value: -"K (consolide), C (complet/social), S (simplifie). Sans filtre : meilleure priorite (K > C > S)"New value: +"K (consolide), C (complet/social), S (simplifie). Sans filtre : meilleure priorité (K > C > S)"
      • changedInput schema / properties / years / description
        Previous value: -"Nombre d'exercices (defaut 3, max 10)"New value: +"Nombre d'exercices (défaut 3, max 10)"
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "_layout": {
        -        "additionalProperties": {},
        -        "properties": {
        -          "currency": {
        -            "type": "string"
        -          },
        -          "doc_url": {
        -            "type": "string"
        -          },
        -          "missing_pcg_lines": {
        -            "items": {
        -              "additionalProperties": {},
        -              "properties": {
        -                "label": {
        -                  "type": "string"
        -                },
        -                "reason": {
        -                  "type": "string"
        -                },
        -                "ticket": {
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "label",
        -                "reason"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "not_applicable_pcg": {
        -            "type": "boolean"
        -          },
        -          "note": {
        -            "type": "string"
        -          },
        -          "schema_version": {
        -            "type": "string"
        -          },
        -          "sections": {
        -            "additionalProperties": {
        -              "additionalProperties": {},
        -              "properties": {
        -                "lines": {
        -                  "items": {
        -                    "additionalProperties": {},
        -                    "properties": {
        -                      "formula": {
        -                        "type": "string"
        -                      },
        -                      "formula_note": {
        -                        "type": "string"
        -                      },
        -                      "key": {
        -                        "type": "string"
        -                      },
        -                      "kind": {
        -                        "enum": [
        -                          "value",
        -                          "subtotal",
        -                          "detail",
        -                          "total",
        -                          "meta"
        -                        ],
        -                        "type": "string"
        -                      },
        -                      "label": {
        -                        "type": "string"
        -                      },
        -                      "level": {
        -                        "type": "number"
        -                      }
        -                    },
        -                    "required": [
        -                      "key",
        -                      "label",
        -                      "level",
        -                      "kind"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "type": "array"
        -                },
        -                "title": {
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "title",
        -                "lines"
        -              ],
        -              "type": "object"
        -            },
        -            "propertyNames": {
        -              "type": "string"
        -            },
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "schema_version",
        -          "currency",
        -          "sections"
        -        ],
        -        "type": "object"
        -      },
        -      "_user_plan": {
        -        "type": "string"
        -      },
        -      "denomination": {
        -        "anyOf": [
        -          {
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ]
        -      },
        -      "dernier_exercice": {
        -        "anyOf": [
        -          {
        -            "type": "number"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ]
        -      },
        -      "exercices": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "annee": {
        -              "type": "number"
        -            },
        -            "autonomie_financiere": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "bfr": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "bfr_exploitation": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "bfr_hors_exploitation": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "bfr_jours_ca": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "bfr_total": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "ca": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "capacite_autofinancement": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "capacite_remboursement": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "capitaux_propres": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "cash": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "chiffre_affaires": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "confidentialite": {
        -              "anyOf": [
        -                {
        -                  "type": "boolean"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "date_cloture": {
        -              "anyOf": [
        -                {
        -                  "type": "string"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "date_depot": {
        -              "anyOf": [
        -                {
        -                  "type": "string"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "delai_paiement_clients_jours": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "delai_paiement_fournisseurs_jours": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "dette_nette": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "dettes_financieres": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "dettes_fournisseurs": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "dividende_confiance": {
        -              "anyOf": [
        -                {
        -                  "type": "string"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "dividende_estime": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "dividendes_verses": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "document": {
        -              "anyOf": [
        -                {
        -                  "additionalProperties": {},
        -                  "description": "Le PDF des comptes deposes au greffe pour cet exercice. Couverture partielle : l'absence de cette cle est le cas courant, pas un manque.",
        -                  "properties": {
        -                    "date_depot": {
        -                      "anyOf": [
        -                        {
        -                          "type": "string"
        -                        },
        -                        {
        -                          "type": "null"
        -                        }
        -                      ]
        -                    },
        -                    "id": {
        -                      "description": "Identifiant du document. Un client authentifie par cle API le lit par GET /v1/documents/{type}/{id}.",
        -                      "type": "string"
        -                    },
        -                    "nom_document": {
        -                      "anyOf": [
        -                        {
        -                          "type": "string"
        -                        },
        -                        {
        -                          "type": "null"
        -                        }
        -                      ]
        -                    },
        -                    "taille_octets": {
        -                      "anyOf": [
        -                        {
        -                          "type": "number"
        -                        },
        -                        {
        -                          "type": "null"
        -                        }
        -                      ]
        -                    },
        -                    "type": {
        -                      "type": "string"
        -                    },
        -                    "url": {
        -                      "description": "Lien direct vers le PDF, a relayer tel quel. Authentifie par la session du navigateur.",
        -                      "type": "string"
        -                    }
        -                  },
        -                  "required": [
        -                    "id"
        -                  ],
        -                  "type": "object"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "duree_exercice_mois": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "ebitda": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "effectif_moyen": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "fonds_roulement_net_global": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "impot_benefices": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "liquidite_generale": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "marge_brute": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "marge_ebitda": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "marge_nette": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "ratio_endettement": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "ratio_stock_ca_jours": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "rentabilite_economique": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "resultat_courant": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "resultat_exceptionnel": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "resultat_exploitation": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "resultat_financier": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "resultat_net": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "roe": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "taux_marge_brute": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "taux_marge_operationnelle": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "taux_valeur_ajoutee_ca": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "total_actif": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "total_dettes": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "total_passif": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "tresorerie": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "type_bilan": {
        -              "anyOf": [
        -                {
        -                  "type": "string"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            },
        -            "valeur_ajoutee": {
        -              "anyOf": [
        -                {
        -                  "type": "number"
        -                },
        -                {
        -                  "type": "null"
        -                }
        -              ]
        -            }
        -          },
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "fields_skipped": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "ifrs": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": {},
        -            "properties": {
        -              "annee": {
        -                "anyOf": [
        -                  {
        -                    "type": "number"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "bpa": {
        -                "anyOf": [
        -                  {
        -                    "type": "number"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "capitaux_propres": {
        -                "anyOf": [
        -                  {
        -                    "type": "number"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "chiffre_affaires": {
        -                "anyOf": [
        -                  {
        -                    "type": "number"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "dividendes": {
        -                "anyOf": [
        -                  {
        -                    "type": "number"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "ebitda": {
        -                "anyOf": [
        -                  {
        -                    "type": "number"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "resultat_net": {
        -                "anyOf": [
        -                  {
        -                    "type": "number"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "resultat_operationnel": {
        -                "anyOf": [
        -                  {
        -                    "type": "number"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "total_actif": {
        -                "anyOf": [
        -                  {
        -                    "type": "number"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "tresorerie": {
        -                "anyOf": [
        -                  {
        -                    "type": "number"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              }
        -            },
        -            "type": "object"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ]
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "siren": {
        -        "type": "string"
        -      },
        -      "upgrade_hint": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "siren"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "_credits_remaining": {
        -        "type": "number"
        -      },
        -      "_quota_remaining_month": {
        -        "type": "number"
        -      },
        -      "_quota_remaining_today": {
        -        "type": "number"
        -      },
        -      "_user_plan": {
        -        "type": "string"
        -      },
        -      "data": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "siren": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "siren"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "detail": {
        -        "type": "string"
        -      },
        -      "duplicates_ignored": {
        -        "type": "number"
        -      },
        -      "fields_skipped": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "not_found": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "requested": {
        -        "type": "number"
        -      },
        -      "returned": {
        -        "type": "number"
        -      }
        -    },
        -    "required": [
        -      "data"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "_layout": {
        +        "additionalProperties": {},
        +        "properties": {
        +          "currency": {
        +            "type": "string"
        +          },
        +          "doc_url": {
        +            "type": "string"
        +          },
        +          "missing_pcg_lines": {
        +            "items": {
        +              "additionalProperties": {},
        +              "properties": {
        +                "label": {
        +                  "type": "string"
        +                },
        +                "reason": {
        +                  "type": "string"
        +                },
        +                "ticket": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "label",
        +                "reason"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "not_applicable_pcg": {
        +            "type": "boolean"
        +          },
        +          "note": {
        +            "type": "string"
        +          },
        +          "schema_version": {
        +            "type": "string"
        +          },
        +          "sections": {
        +            "additionalProperties": {
        +              "additionalProperties": {},
        +              "properties": {
        +                "lines": {
        +                  "items": {
        +                    "additionalProperties": {},
        +                    "properties": {
        +                      "formula": {
        +                        "type": "string"
        +                      },
        +                      "formula_note": {
        +                        "type": "string"
        +                      },
        +                      "key": {
        +                        "type": "string"
        +                      },
        +                      "kind": {
        +                        "enum": [
        +                          "value",
        +                          "subtotal",
        +                          "detail",
        +                          "total",
        +                          "meta"
        +                        ],
        +                        "type": "string"
        +                      },
        +                      "label": {
        +                        "type": "string"
        +                      },
        +                      "level": {
        +                        "type": "number"
        +                      }
        +                    },
        +                    "required": [
        +                      "key",
        +                      "label",
        +                      "level",
        +                      "kind"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "type": "array"
        +                },
        +                "title": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "title",
        +                "lines"
        +              ],
        +              "type": "object"
        +            },
        +            "propertyNames": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "schema_version",
        +          "currency",
        +          "sections"
        +        ],
        +        "type": "object"
        +      },
        +      "_user_plan": {
        +        "type": "string"
        +      },
        +      "denomination": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ]
        +      },
        +      "dernier_exercice": {
        +        "anyOf": [
        +          {
        +            "type": "number"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ]
        +      },
        +      "exercices": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "annee": {
        +              "type": "number"
        +            },
        +            "autonomie_financiere": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "bfr": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "bfr_exploitation": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "bfr_hors_exploitation": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "bfr_jours_ca": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "bfr_total": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "ca": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "capacite_autofinancement": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "capacite_remboursement": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "capitaux_propres": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "cash": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "chiffre_affaires": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "confidentialite": {
        +              "anyOf": [
        +                {
        +                  "type": "boolean"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "date_cloture": {
        +              "anyOf": [
        +                {
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "date_depot": {
        +              "anyOf": [
        +                {
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "delai_paiement_clients_jours": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "delai_paiement_fournisseurs_jours": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "dette_nette": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "dettes_financieres": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "dettes_fournisseurs": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "dividende_confiance": {
        +              "anyOf": [
        +                {
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "dividende_estime": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "dividendes_verses": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "document": {
        +              "anyOf": [
        +                {
        +                  "additionalProperties": {},
        +                  "description": "Le PDF des comptes déposés au greffe pour cet exercice. Couverture partielle : l'absence de cette clé est le cas courant, pas un manque.",
        +                  "properties": {
        +                    "date_depot": {
        +                      "anyOf": [
        +                        {
        +                          "type": "string"
        +                        },
        +                        {
        +                          "type": "null"
        +                        }
        +                      ]
        +                    },
        +                    "id": {
        +                      "description": "Identifiant du document. Un client authentifie par clé API le lit par GET /v1/documents/{type}/{id}.",
        +                      "type": "string"
        +                    },
        +                    "nom_document": {
        +                      "anyOf": [
        +                        {
        +                          "type": "string"
        +                        },
        +                        {
        +                          "type": "null"
        +                        }
        +                      ]
        +                    },
        +                    "taille_octets": {
        +                      "anyOf": [
        +                        {
        +                          "type": "number"
        +                        },
        +                        {
        +                          "type": "null"
        +                        }
        +                      ]
        +                    },
        +                    "type": {
        +                      "type": "string"
        +                    },
        +                    "url": {
        +                      "description": "Lien direct vers le PDF, à relayer tel quel. Authentifie par la session du navigateur.",
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "id"
        +                  ],
        +                  "type": "object"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "duree_exercice_mois": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "ebitda": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "effectif_moyen": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "fonds_roulement_net_global": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "impot_benefices": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "liquidite_generale": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "marge_brute": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "marge_ebitda": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "marge_nette": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "ratio_endettement": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "ratio_stock_ca_jours": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "rentabilite_economique": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "resultat_courant": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "resultat_exceptionnel": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "resultat_exploitation": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "resultat_financier": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "resultat_net": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "roe": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "taux_marge_brute": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "taux_marge_operationnelle": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "taux_valeur_ajoutee_ca": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "total_actif": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "total_dettes": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "total_passif": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "tresorerie": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "type_bilan": {
        +              "anyOf": [
        +                {
        +                  "type": "string"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            },
        +            "valeur_ajoutee": {
        +              "anyOf": [
        +                {
        +                  "type": "number"
        +                },
        +                {
        +                  "type": "null"
        +                }
        +              ]
        +            }
        +          },
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "fields_skipped": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "ifrs": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": {},
        +            "properties": {
        +              "annee": {
        +                "anyOf": [
        +                  {
        +                    "type": "number"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "bpa": {
        +                "anyOf": [
        +                  {
        +                    "type": "number"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "capitaux_propres": {
        +                "anyOf": [
        +                  {
        +                    "type": "number"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "chiffre_affaires": {
        +                "anyOf": [
        +                  {
        +                    "type": "number"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "dividendes": {
        +                "anyOf": [
        +                  {
        +                    "type": "number"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "ebitda": {
        +                "anyOf": [
        +                  {
        +                    "type": "number"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "resultat_net": {
        +                "anyOf": [
        +                  {
        +                    "type": "number"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "resultat_operationnel": {
        +                "anyOf": [
        +                  {
        +                    "type": "number"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "total_actif": {
        +                "anyOf": [
        +                  {
        +                    "type": "number"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "tresorerie": {
        +                "anyOf": [
        +                  {
        +                    "type": "number"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              }
        +            },
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ]
        +      },
        +      "message": {
        +        "type": "string"
        +      },
        +      "siren": {
        +        "type": "string"
        +      },
        +      "upgrade_hint": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "siren"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "_credits_remaining": {
        +        "type": "number"
        +      },
        +      "_quota_remaining_month": {
        +        "type": "number"
        +      },
        +      "_quota_remaining_today": {
        +        "type": "number"
        +      },
        +      "_user_plan": {
        +        "type": "string"
        +      },
        +      "data": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "siren": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "siren"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "detail": {
        +        "type": "string"
        +      },
        +      "duplicates_ignored": {
        +        "type": "number"
        +      },
        +      "fields_skipped": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "not_found": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "requested": {
        +        "type": "number"
        +      },
        +      "returned": {
        +        "type": "number"
        +      }
        +    },
        +    "required": [
        +      "data"
        +    ],
        +    "type": "object"
        +  }
        +]
    • Changedget_news5 fields changed
      • changedInput schema / properties / event_types / description
        Previous value: -"Filtre sur les types d'evenements bruts. Ex: [\"dirigeant_changed\", \"procedure_collective\", \"cession\", \"radiation\", \"presse\"]."New value: +"Filtre sur les types d'événements bruts. Ex: [\"dirigeant_changed\", \"procedure_collective\", \"cession\", \"radiation\", \"presse\"]."
      • changedInput schema / properties / limit / description
        Previous value: -"Nombre max de signaux retournes (defaut 50, max 100)"New value: +"Nombre max de signaux retournés (défaut 50, max 100)"
      • changedInput schema / properties / since_days / description
        Previous value: -"Profondeur d'historique en jours (defaut 90, max 365)"New value: +"Profondeur d'historique en jours (défaut 90, max 365)"
      • changedInput schema / properties / unread_only / description
        Previous value: -"true = uniquement les signaux non lus par l'utilisateur. Defaut : false."New value: +"true = uniquement les signaux non lus par l'utilisateur. Défaut : false."
      • changedOutput schema / properties / news / items / properties / article / description
        Previous value: -"Lignes de type presse uniquement : l'article (titre, media, lien, resume, categorie du sujet, date de l'article, autres medias l'ayant repris)."New value: +"Lignes de type presse uniquement : l'article (titre, media, lien, résumé, catégorie du sujet, date de l'article, autres médias l'ayant repris)."
    • Changedlist_saved_searches1 field changed
      • changedInput schema / properties / limit / description
        Previous value: -"Nombre max de recherches retournees (defaut 100)"New value: +"Nombre max de recherches retournées (défaut : 100)"
    • Changedlist_watched_companies1 field changed
      • changedInput schema / properties / list_name / description
        Previous value: -"Nom exact de la liste a consulter. Ex: \"Surveillance\", \"Cibles M&A\". Omis = toutes les listes."New value: +"Nom exact de la liste à consulter. Ex: \"Surveillance\", \"Cibles M&A\". Omis = toutes les listes."
    • Changedmark_news_read1 field changed
      • changedInput schema / properties / read_keys / description
        Previous value: -"Cles \"read_key\" recopiees telles quelles depuis la reponse de get_news (leur format varie selon le type de signal). Max 500 par appel."New value: +"Clés \"read_key\" recopiées telles quelles depuis la réponse de get_news (leur format varie selon le type de signal). Max 500 par appel."
    • Changedresolve_companies7 fields changed
      • changedInput schema / properties / records / description
        Previous value: -"Fiches a rapprocher, 200 maximum par appel"New value: +"Fiches à rapprocher, 200 maximum par appel"
      • changedInput schema / properties / records / items / properties / domain / description
        Previous value: -"Site web de la societe, en domaine nu ou en URL complete. Tranche mieux qu'un nom quand il est connu."New value: +"Site web de la société, en domaine nu ou en URL complète. Tranche mieux qu'un nom quand il est connu."
      • changedInput schema / properties / records / items / properties / id / description
        Previous value: -"Identifiant libre renvoye tel quel, pour recoller le resultat a la ligne d'origine. Jamais utilise pour le rapprochement."New value: +"Identifiant libre renvoyé tel quel, pour recoller le résultat à la ligne d'origine. Jamais utilisé pour le rapprochement."
      • changedInput schema / properties / records / items / properties / name / description
        Previous value: -"Denomination telle qu'elle figure dans la fiche"New value: +"Dénomination telle qu'elle figure dans la fiche"
      • changedInput schema / properties / records / items / properties / postal_code / description
        Previous value: -"Code postal. Le signal le plus utile apres un identifiant."New value: +"Code postal. Le signal le plus utile après un identifiant."
      • changedInput schema / properties / records / items / properties / vat / description
        Previous value: -"Numero de TVA intracommunautaire francais (FRxx...)"New value: +"Numéro de TVA intracommunautaire français (FRxx...)"
      • changedInput schema / properties / shared_domain / description
        Previous value: -"Domaine porte par plusieurs societes : review (defaut) rend les candidats ; head rapproche vers la maison mere (groupe dominant, sinon plus gros CA), method=domain_head, confiance basse. Reserver aux colonnes d'enseignes."New value: +"Domaine porté par plusieurs sociétés : review (défaut) rend les candidats ; head rapproche vers la maison mère (groupe dominant, sinon plus gros CA), method=domain_head, confiance basse. Réserver aux colonnes d'enseignes."
    • Changedreveal_director_email3 fields changed
      • changedInput schema / properties / first_name / description
        Previous value: -"Prenom du dirigeant"New value: +"Prénom du dirigeant"
      • changedInput schema / properties / last_name / description
        Previous value: -"Nom de famille tel que RENVOYE PAR get_directors (champ nom), pas le nom d'usage : un nom different fait repayer un contact deja enrichi."New value: +"Nom de famille tel que RENVOYE PAR get_directors (champ nom), pas le nom d'usage : un nom différent fait repayer un contact déjà enrichi."
      • changedInput schema / properties / retrieval_token / description
        Previous value: -"Jeton rendu par un appel precedent qui a repondu status=pending. Le fournir SEUL, sans siren ni nom, pour recuperer le resultat."New value: +"Jeton rendu par un appel précédent qui a répondu status=pending. Le fournir SEUL, sans siren ni nom, pour récupérer le résultat."
    • Changedsearch_companies36 fields changed
      • changedInput schema / properties / advanced_filters / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "description": "Filtres avances. Rappel include_fields : nb_marches_min -> nb_marches_titulaire,montant_marches_titulaire ; nb_subventions_min -> nb_subventions,montant_subventions_total ; nb_brevets_min -> nb_brevets,nb_brevets_actifs ; dividendes_min -> dividendes_verses.",
        -    "properties": {
        -      "a_fonds": {
        -        "description": "true = detenue par un fonds d'investissement PE/VC",
        -        "type": "boolean"
        -      },
        -      "a_fusionne": {
        -        "description": "true = a participe a une fusion",
        -        "type": "boolean"
        -      },
        -      "age_dirigeant_min": {
        -        "description": "Age minimum (annees)",
        -        "type": "number"
        -      },
        -      "bfr_max": {
        -        "type": "number"
        -      },
        -      "bfr_min": {
        -        "type": "number"
        -      },
        -      "ca_max": {
        -        "description": "CA maximum (euros)",
        -        "type": "number"
        -      },
        -      "cac_date_debut_mandat_max": {
        -        "type": "string"
        -      },
        -      "cac_date_debut_mandat_min": {
        -        "description": "Date de debut de mandat du commissaire aux comptes (titulaire ou suppleant), minimum",
        -        "type": "string"
        -      },
        -      "cagr_ca_2ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_ca_2ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_ca_3ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_ca_3ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_ca_5ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_ca_5ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_ca_max": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_1an_max": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_1an_min": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_2ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_2ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_3ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_3ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_5ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_ebitda_5ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_rn_1an_max": {
        -        "type": "number"
        -      },
        -      "cagr_rn_1an_min": {
        -        "type": "number"
        -      },
        -      "cagr_rn_2ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_rn_2ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_rn_3ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_rn_3ans_min": {
        -        "type": "number"
        -      },
        -      "cagr_rn_5ans_max": {
        -        "type": "number"
        -      },
        -      "cagr_rn_5ans_min": {
        -        "type": "number"
        -      },
        -      "capacite_autofinancement_max": {
        -        "type": "number"
        -      },
        -      "capacite_autofinancement_min": {
        -        "type": "number"
        -      },
        -      "capital_max": {
        -        "description": "Capital social maximum",
        -        "type": "number"
        -      },
        -      "capital_min": {
        -        "description": "Capital social minimum",
        -        "type": "number"
        -      },
        -      "capitaux_propres_max": {
        -        "type": "number"
        -      },
        -      "capitaux_propres_min": {
        -        "type": "number"
        -      },
        -      "categorie_juridique": {
        -        "description": "Code INSEE de categorie juridique, plusieurs separes par virgule. Ex: \"5710\" SAS, \"5720\" SASU, \"5599\" SA, \"5499\" SARL",
        -        "type": "string"
        -      },
        -      "civilite_dirigeant": {
        -        "description": "Genre du dirigeant. Au moins un dirigeant doit correspondre.",
        -        "enum": [
        -          "homme",
        -          "femme",
        -          "M",
        -          "Mme",
        -          "H",
        -          "F"
        -        ],
        -        "type": "string"
        -      },
        -      "comptes_confidentiels": {
        -        "description": "true = comptes confidentiels, false = comptes publies",
        -        "type": "boolean"
        -      },
        -      "comptes_consolides": {
        -        "description": "true = consolides, false = sociaux uniquement",
        -        "type": "boolean"
        -      },
        -      "data_freshness": {
        -        "description": "Fraicheur des bilans en annees. Ex: 2 pour bilans < 2 ans",
        -        "type": "number"
        -      },
        -      "date_creation_max": {
        -        "type": "string"
        -      },
        -      "date_radiation_max": {
        -        "type": "string"
        -      },
        -      "date_radiation_min": {
        -        "type": "string"
        -      },
        -      "delai_paiement_clients_jours_max": {
        -        "type": "number"
        -      },
        -      "delai_paiement_clients_jours_min": {
        -        "type": "number"
        -      },
        -      "delai_paiement_fournisseurs_jours_max": {
        -        "type": "number"
        -      },
        -      "delai_paiement_fournisseurs_jours_min": {
        -        "type": "number"
        -      },
        -      "derniere_cession_date_max": {
        -        "type": "string"
        -      },
        -      "derniere_cession_date_min": {
        -        "type": "string"
        -      },
        -      "dette_nette_max": {
        -        "type": "number"
        -      },
        -      "dette_nette_min": {
        -        "type": "number"
        -      },
        -      "dettes_financieres_max": {
        -        "type": "number"
        -      },
        -      "dettes_financieres_min": {
        -        "type": "number"
        -      },
        -      "dettes_fournisseurs_max": {
        -        "type": "number"
        -      },
        -      "dettes_fournisseurs_min": {
        -        "type": "number"
        -      },
        -      "dividendes_max": {
        -        "type": "number"
        -      },
        -      "dividendes_min": {
        -        "type": "number"
        -      },
        -      "ebitda_max": {
        -        "description": "EBITDA maximum",
        -        "type": "number"
        -      },
        -      "ebitda_min": {
        -        "description": "EBITDA minimum",
        -        "type": "number"
        -      },
        -      "effectif_max": {
        -        "description": "Tranche INSEE maximum",
        -        "type": "number"
        -      },
        -      "effectif_moyen_max": {
        -        "type": "number"
        -      },
        -      "effectif_moyen_min": {
        -        "description": "Effectif exact des bilans, minimum",
        -        "type": "number"
        -      },
        -      "est_ess": {
        -        "description": "true = economie sociale et solidaire",
        -        "type": "boolean"
        -      },
        -      "est_societe_mission": {
        -        "type": "boolean"
        -      },
        -      "marge_brute_max": {
        -        "type": "number"
        -      },
        -      "marge_brute_min": {
        -        "type": "number"
        -      },
        -      "marge_ebitda_max": {
        -        "type": "number"
        -      },
        -      "marge_ebitda_min": {
        -        "type": "number"
        -      },
        -      "marge_nette_max": {
        -        "type": "number"
        -      },
        -      "marge_nette_min": {
        -        "type": "number"
        -      },
        -      "nb_brevets_min": {
        -        "description": "\"entreprises avec brevets\" -> 1",
        -        "type": "number"
        -      },
        -      "nb_cessions_max": {
        -        "type": "number"
        -      },
        -      "nb_cessions_min": {
        -        "type": "number"
        -      },
        -      "nb_marches_max": {
        -        "type": "number"
        -      },
        -      "nb_marches_min": {
        -        "description": "\"entreprises avec marches publics\" -> 1",
        -        "type": "number"
        -      },
        -      "nb_subventions_min": {
        -        "description": "\"entreprises subventionnees\" -> 1",
        -        "type": "number"
        -      },
        -      "ratio_endettement_max": {
        -        "type": "number"
        -      },
        -      "ratio_endettement_min": {
        -        "type": "number"
        -      },
        -      "resultat_exploitation_max": {
        -        "type": "number"
        -      },
        -      "resultat_exploitation_min": {
        -        "type": "number"
        -      },
        -      "resultat_net_max": {
        -        "description": "Resultat net maximum",
        -        "type": "number"
        -      },
        -      "total_actif_max": {
        -        "type": "number"
        -      },
        -      "total_actif_min": {
        -        "type": "number"
        -      },
        -      "tresorerie_max": {
        -        "type": "number"
        -      },
        -      "valeur_ajoutee_max": {
        -        "type": "number"
        -      },
        -      "valeur_ajoutee_min": {
        -        "type": "number"
        -      }
        -    },
        -    "type": "object"
        -  },
        -  {
        -    "description": "DEPRECATED - JSON serialise des memes cles. Preferer l'objet typé.",
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "description": "Filtres avancés. Rappel include_fields : nb_marches_min -> nb_marches_titulaire,montant_marches_titulaire ; nb_subventions_min -> nb_subventions,montant_subventions_total ; nb_brevets_min -> nb_brevets,nb_brevets_actifs ; dividendes_min -> dividendes_verses.",
        +    "properties": {
        +      "a_fonds": {
        +        "description": "true = détenue par un fonds d'investissement PE/VC",
        +        "type": "boolean"
        +      },
        +      "a_fusionne": {
        +        "description": "true = a participé à une fusion",
        +        "type": "boolean"
        +      },
        +      "age_dirigeant_min": {
        +        "description": "Âge minimum (années)",
        +        "type": "number"
        +      },
        +      "bfr_max": {
        +        "type": "number"
        +      },
        +      "bfr_min": {
        +        "type": "number"
        +      },
        +      "ca_max": {
        +        "description": "CA maximum (euros)",
        +        "type": "number"
        +      },
        +      "cac_date_debut_mandat_max": {
        +        "type": "string"
        +      },
        +      "cac_date_debut_mandat_min": {
        +        "description": "Date de début de mandat du commissaire aux comptes (titulaire ou suppléant), minimum",
        +        "type": "string"
        +      },
        +      "cagr_ca_2ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_ca_2ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_ca_3ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_ca_3ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_ca_5ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_ca_5ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_ca_max": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_1an_max": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_1an_min": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_2ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_2ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_3ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_3ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_5ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_ebitda_5ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_rn_1an_max": {
        +        "type": "number"
        +      },
        +      "cagr_rn_1an_min": {
        +        "type": "number"
        +      },
        +      "cagr_rn_2ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_rn_2ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_rn_3ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_rn_3ans_min": {
        +        "type": "number"
        +      },
        +      "cagr_rn_5ans_max": {
        +        "type": "number"
        +      },
        +      "cagr_rn_5ans_min": {
        +        "type": "number"
        +      },
        +      "capacite_autofinancement_max": {
        +        "type": "number"
        +      },
        +      "capacite_autofinancement_min": {
        +        "type": "number"
        +      },
        +      "capital_max": {
        +        "description": "Capital social maximum",
        +        "type": "number"
        +      },
        +      "capital_min": {
        +        "description": "Capital social minimum",
        +        "type": "number"
        +      },
        +      "capitaux_propres_max": {
        +        "type": "number"
        +      },
        +      "capitaux_propres_min": {
        +        "type": "number"
        +      },
        +      "categorie_juridique": {
        +        "description": "Code INSEE de catégorie juridique, plusieurs séparés par virgule. Ex: \"5710\" SAS, \"5720\" SASU, \"5599\" SA, \"5499\" SARL",
        +        "type": "string"
        +      },
        +      "civilite_dirigeant": {
        +        "description": "Genre du dirigeant. Au moins un dirigeant doit correspondre.",
        +        "enum": [
        +          "homme",
        +          "femme",
        +          "M",
        +          "Mme",
        +          "H",
        +          "F"
        +        ],
        +        "type": "string"
        +      },
        +      "comptes_confidentiels": {
        +        "description": "true = comptes confidentiels, false = comptes publiés",
        +        "type": "boolean"
        +      },
        +      "comptes_consolides": {
        +        "description": "true = consolidés, false = sociaux uniquement",
        +        "type": "boolean"
        +      },
        +      "data_freshness": {
        +        "description": "Fraîcheur des bilans en années. Ex: 2 pour bilans < 2 ans",
        +        "type": "number"
        +      },
        +      "date_creation_max": {
        +        "type": "string"
        +      },
        +      "date_radiation_max": {
        +        "type": "string"
        +      },
        +      "date_radiation_min": {
        +        "type": "string"
        +      },
        +      "delai_paiement_clients_jours_max": {
        +        "type": "number"
        +      },
        +      "delai_paiement_clients_jours_min": {
        +        "type": "number"
        +      },
        +      "delai_paiement_fournisseurs_jours_max": {
        +        "type": "number"
        +      },
        +      "delai_paiement_fournisseurs_jours_min": {
        +        "type": "number"
        +      },
        +      "derniere_cession_date_max": {
        +        "type": "string"
        +      },
        +      "derniere_cession_date_min": {
        +        "type": "string"
        +      },
        +      "dette_nette_max": {
        +        "type": "number"
        +      },
        +      "dette_nette_min": {
        +        "type": "number"
        +      },
        +      "dettes_financieres_max": {
        +        "type": "number"
        +      },
        +      "dettes_financieres_min": {
        +        "type": "number"
        +      },
        +      "dettes_fournisseurs_max": {
        +        "type": "number"
        +      },
        +      "dettes_fournisseurs_min": {
        +        "type": "number"
        +      },
        +      "dividendes_max": {
        +        "type": "number"
        +      },
        +      "dividendes_min": {
        +        "type": "number"
        +      },
        +      "ebitda_max": {
        +        "description": "EBITDA maximum",
        +        "type": "number"
        +      },
        +      "ebitda_min": {
        +        "description": "EBITDA minimum",
        +        "type": "number"
        +      },
        +      "effectif_max": {
        +        "description": "Tranche INSEE maximum",
        +        "type": "number"
        +      },
        +      "effectif_moyen_max": {
        +        "type": "number"
        +      },
        +      "effectif_moyen_min": {
        +        "description": "Effectif exact des bilans, minimum",
        +        "type": "number"
        +      },
        +      "est_ess": {
        +        "description": "true = économie sociale et solidaire",
        +        "type": "boolean"
        +      },
        +      "est_societe_mission": {
        +        "type": "boolean"
        +      },
        +      "marge_brute_max": {
        +        "type": "number"
        +      },
        +      "marge_brute_min": {
        +        "type": "number"
        +      },
        +      "marge_ebitda_max": {
        +        "type": "number"
        +      },
        +      "marge_ebitda_min": {
        +        "type": "number"
        +      },
        +      "marge_nette_max": {
        +        "type": "number"
        +      },
        +      "marge_nette_min": {
        +        "type": "number"
        +      },
        +      "nb_brevets_min": {
        +        "description": "\"entreprises avec brevets\" -> 1",
        +        "type": "number"
        +      },
        +      "nb_cessions_max": {
        +        "type": "number"
        +      },
        +      "nb_cessions_min": {
        +        "type": "number"
        +      },
        +      "nb_marches_max": {
        +        "type": "number"
        +      },
        +      "nb_marches_min": {
        +        "description": "\"entreprises avec marchés publics\" -> 1",
        +        "type": "number"
        +      },
        +      "nb_subventions_min": {
        +        "description": "\"entreprises subventionnées\" -> 1",
        +        "type": "number"
        +      },
        +      "ratio_endettement_max": {
        +        "type": "number"
        +      },
        +      "ratio_endettement_min": {
        +        "type": "number"
        +      },
        +      "resultat_exploitation_max": {
        +        "type": "number"
        +      },
        +      "resultat_exploitation_min": {
        +        "type": "number"
        +      },
        +      "resultat_net_max": {
        +        "description": "Résultat net maximum",
        +        "type": "number"
        +      },
        +      "total_actif_max": {
        +        "type": "number"
        +      },
        +      "total_actif_min": {
        +        "type": "number"
        +      },
        +      "tresorerie_max": {
        +        "type": "number"
        +      },
        +      "valeur_ajoutee_max": {
        +        "type": "number"
        +      },
        +      "valeur_ajoutee_min": {
        +        "type": "number"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "description": "DEPRECATED - JSON sérialisé des mêmes clés. Préférer l'objet typé.",
        +    "type": "string"
        +  }
        +]
      • changedInput schema / properties / age_dirigeant_max / description
        Previous value: -"Age maximum des dirigeants (annees). Ex: 50 pour moins de 50 ans. Filtre si au moins un dirigeant correspond."New value: +"Âge maximum des dirigeants (années). Ex: 50 pour moins de 50 ans. Filtre si au moins un dirigeant correspond."
      • changedInput schema / properties / age_dirigeant_min / description
        Previous value: -"Age minimum des dirigeants (annees). Ex: 60 pour 60 ans et plus. Filtre si au moins un dirigeant correspond."New value: +"Âge minimum des dirigeants (années). Ex: 60 pour 60 ans et plus. Filtre si au moins un dirigeant correspond."
      • changedInput schema / properties / code_naf / description
        Previous value: -"Code NAF/APE. Exemples courants :\n- SaaS/Logiciel : 5829C, 6201Z, 6202A\n- Conseil IT : 6202A, 6209Z\n- Conseil management : 7022Z\n- Fintech : 6419Z, 6499Z\n- Biotech/Pharma : 2120Z, 7211Z\n- E-commerce : 4791A, 4791B\n- BTP : 4120A, 4120B\n- Restauration : 5610A, 5610C\nPlusieurs codes separes par virgule. Accepte aussi un niveau superieur, etendu a toutes ses sous-classes : une section (C = industrie manufacturiere, F = construction, J = information et communication), une division (25 = produits metalliques) ou un groupe (25.6). Pour un secteur large, preferer la section ou la division a un mot-cle dans query."New value: +"Code NAF/APE. Exemples courants :\n- SaaS/Logiciel : 5829C, 6201Z, 6202A\n- Conseil IT : 6202A, 6209Z\n- Conseil management : 7022Z\n- Fintech : 6419Z, 6499Z\n- Biotech/Pharma : 2120Z, 7211Z\n- E-commerce : 4791A, 4791B\n- BTP : 4120A, 4120B\n- Restauration : 5610A, 5610C\nPlusieurs codes séparés par virgule. Accepte aussi un niveau supérieur, étendu à toutes ses sous-classes : une section (C = industrie manufacturière, F = construction, J = information et communication), une division (25 = produits métalliques) ou un groupe (25.6). Pour un secteur large, préférer la section ou la division à un mot-clé dans query."
      • changedInput schema / properties / code_postal / description
        Previous value: -"Code postal du siege. Ex: \"75001\", \"69001\". Plusieurs separes par virgule."New value: +"Code postal du siège. Ex: \"75001\", \"69001\". Plusieurs séparés par virgule."
      • changedInput schema / properties / credit_grade / description
        Previous value: -"Grades de risque credit a garder (OR). Ex: [\"CCC\",\"D\"] pour les societes a risque eleve, [\"AAA\",\"AA\"] pour les plus solides. ~900k societes scorees (celles avec un bilan recent) ; les non scorees sont exclues des qu'un grade est demande."New value: +"Grades de risque crédit à garder (OR). Ex: [\"CCC\",\"D\"] pour les sociétés à risque élevé, [\"AAA\",\"AA\"] pour les plus solides. ~900k sociétés scorées (celles avec un bilan récent) ; les non scorées sont exclues dès qu'un grade est demandé."
      • changedInput schema / properties / credit_scored / description
        Previous value: -"true pour ne garder que les societes qui ont un score credit, false pour les exclure"New value: +"true pour ne garder que les sociétés qui ont un score crédit, false pour les exclure"
      • changedInput schema / properties / cursor / description
        Previous value: -"Curseur de pagination retourne dans next_cursor de la reponse precedente. Ne pas fournir pour la premiere page."New value: +"Curseur de pagination retourne dans next_cursor de la réponse précédente. Ne pas fournir pour la première page."
      • changedInput schema / properties / date_creation_max / description
        Previous value: -"Date de creation maximum (ISO). Ex: \"2021-12-31\" pour les entreprises creees avant 2022"New value: +"Date de création maximum (ISO). Ex: \"2021-12-31\" pour les entreprises créées avant 2022"
      • changedInput schema / properties / date_creation_min / description
        Previous value: -"Date de creation minimum (ISO). Ex: \"2021-01-01\" pour les entreprises creees apres 2021"New value: +"Date de création minimum (ISO). Ex: \"2021-01-01\" pour les entreprises créées après 2021"
      • changedInput schema / properties / departement / description
        Previous value: -"Code departement. Ex: \"75\", \"33\", \"69\""New value: +"Code département. Ex: \"75\", \"33\", \"69\""
      • changedInput schema / properties / dirigeant_naissance / description
        Previous value: -"Naissance du dirigeant pour desambiguiser les homonymes, granularite mois : format YYYY-MM. Ex: \"1975-03\" (un YYYY-MM-DD est accepte mais le jour est ignore). Pour une desambiguisation au jour pres, utiliser search_director_companies."New value: +"Naissance du dirigeant pour désambiguïser les homonymes, granularité mois : format YYYY-MM. Ex: \"1975-03\" (un YYYY-MM-DD est accepté mais le jour est ignoré). Pour une désambiguïsation au jour près, utiliser search_director_companies."
      • changedInput schema / properties / dirigeant_nom / description
        Previous value: -"Nom de famille du dirigeant (recherche exacte). Ex: \"GUILLEMOT\". Combine avec dirigeant_prenom et dirigeant_naissance pour desambiguiser les homonymes."New value: +"Nom de famille du dirigeant (recherche exacte). Ex: \"GUILLEMOT\". Combine avec dirigeant_prenom et dirigeant_naissance pour désambiguïser les homonymes."
      • changedInput schema / properties / dirigeant_prenom / description
        Previous value: -"Prenom du dirigeant. A utiliser avec dirigeant_nom. Ex: \"Yves\""New value: +"Prénom du dirigeant. À utiliser avec dirigeant_nom. Ex: \"Yves\""
      • changedInput schema / properties / effectif_max / description
        Previous value: -"Effectif maximum (nombre de salaries)"New value: +"Effectif maximum (nombre de salariés)"
      • changedInput schema / properties / effectif_min / description
        Previous value: -"Effectif minimum (nombre de salaries)"New value: +"Effectif minimum (nombre de salariés)"
      • changedInput schema / properties / filter_annee / description
        Previous value: -"Annee de l'exercice financier. Filtre les entreprises dont le dernier bilan publie correspond a cette annee. Ex: 2024 pour ne voir que les bilans 2024. Combiner avec ca_min pour \"societes ayant fait 5M de CA en 2024\"."New value: +"Année de l'exercice financier. Filtre les entreprises dont le dernier bilan publié correspond à cette année. Ex: 2024 pour ne voir que les bilans 2024. Combiner avec ca_min pour \"sociétés ayant fait 5M de CA en 2024\"."
      • changedInput schema / properties / include_fields / description
        Previous value: -"Champs a ajouter a chaque resultat (CSV). Une valeur filtree n'apparait que si son champ est demande. Montants et ratios : le champ porte le nom du filtre sans _min/_max (ebitda_min -> ebitda, capitaux_propres_min -> capitaux_propres, nb_cessions_min -> nb_cessions). Exceptions : dividendes_min -> dividendes_verses ; nb_marches_min -> nb_marches_titulaire,montant_marches_titulaire ; nb_subventions_min -> nb_subventions,montant_subventions_total ; nb_brevets_min -> nb_brevets,nb_brevets_actifs.\nFinancier : ca, marge_brute, valeur_ajoutee, ebitda, resultat_exploitation, resultat_net, marge_nette, marge_ebitda, total_actif, capitaux_propres, tresorerie, dettes_financieres, dettes_fournisseurs, dette_nette, bfr, ratio_endettement, capacite_autofinancement, dividendes_verses, delai_paiement_clients_jours, delai_paiement_fournisseurs_jours, effectif_moyen, annee_financiere.\nCroissance : croissance_ca, croissance_ebitda, croissance_rn, et leurs variantes _2ans, _3ans, _5ans.\nSignaux BODACC : nb_cessions, derniere_cession_date, a_fusionne, nb_modifications_capital, nb_transferts_siege, nb_changements_denomination, nb_evt_modif_admin.\nDonnees publiques : nb_marches_titulaire, montant_marches_titulaire, nb_subventions, montant_subventions_total, nb_brevets, nb_brevets_actifs, nb_participations_salons, est_societe_mission, est_ess.\nFonds PE/VC : a_fonds, nom_fonds, siren_fonds, type_fonds, annee_entree_fonds, nb_fonds_actuels.\nCotees : a_lei, lei, source_esef, source_gleif, nb_instruments_financiers.\nCompteurs et fraicheur : nb_dirigeants, nb_etablissements, nb_representants_actifs, derniere_evt_date, dernier_depot_date, dernier_marche_date.\nTexte : description_activite (alias description ; reprend souvent le libelle NAF), objet_social, site_internet (~40 % des societes a CA > 8 M EUR). Le descriptif est deja cherche par query.\nPlan gratuit : ca, resultat_net, effectif_moyen, croissance_ca, annee_financiere, plus les champs signaux, donnees publiques et texte."New value: +"Champs à ajouter à chaque résultat (CSV). Une valeur filtrée n'apparaît que si son champ est demandé. Montants et ratios : le champ porte le nom du filtre sans _min/_max (ebitda_min -> ebitda, capitaux_propres_min -> capitaux_propres, nb_cessions_min -> nb_cessions). Exceptions : dividendes_min -> dividendes_verses ; nb_marches_min -> nb_marches_titulaire,montant_marches_titulaire ; nb_subventions_min -> nb_subventions,montant_subventions_total ; nb_brevets_min -> nb_brevets,nb_brevets_actifs.\nFinancier : ca, marge_brute, valeur_ajoutee, ebitda, resultat_exploitation, resultat_net, marge_nette, marge_ebitda, total_actif, capitaux_propres, tresorerie, dettes_financieres, dettes_fournisseurs, dette_nette, bfr, ratio_endettement, capacite_autofinancement, dividendes_verses, delai_paiement_clients_jours, delai_paiement_fournisseurs_jours, effectif_moyen, annee_financiere.\nCroissance : croissance_ca, croissance_ebitda, croissance_rn, et leurs variantes _2ans, _3ans, _5ans.\nSignaux BODACC : nb_cessions, derniere_cession_date, a_fusionne, nb_modifications_capital, nb_transferts_siege, nb_changements_denomination, nb_evt_modif_admin.\nDonnées publiques : nb_marches_titulaire, montant_marches_titulaire, nb_subventions, montant_subventions_total, nb_brevets, nb_brevets_actifs, nb_participations_salons, est_societe_mission, est_ess.\nFonds PE/VC : a_fonds, nom_fonds, siren_fonds, type_fonds, annee_entree_fonds, nb_fonds_actuels.\nCôtées : a_lei, lei, source_esef, source_gleif, nb_instruments_financiers.\nCompteurs et fraîcheur : nb_dirigeants, nb_etablissements, nb_representants_actifs, derniere_evt_date, dernier_depot_date, dernier_marche_date.\nTexte : description_activite (alias description ; reprend souvent le libellé NAF), objet_social, site_internet (~40 % des sociétés à CA > 8 M EUR). Le descriptif est déjà cherché par query.\nPlan gratuit : ca, resultat_net, effectif_moyen, croissance_ca, annee_financiere, plus les champs signaux, données publiques et texte."
      • changedInput schema / properties / inclure_estimations / description
        Previous value: -"Societes au compte de resultat confidentiel (aucun CA depose). false (defaut) : aucun chiffre estime ; ces societes portent seulement estimation_disponible=true, et avec un filtre de CA la reponse donne estimations_complement (celles dont le CA ESTIME passerait). true : chaque societe concernee porte estimation_ca (fourchette, confiance), une ESTIMATION et jamais un CA depose, et les filtres de CA les incluent."New value: +"Sociétés au compte de résultat confidentiel (aucun CA déposé). false (défaut) : aucun chiffre estimé ; ces sociétés portent seulement estimation_disponible=true, et avec un filtre de CA la réponse donne estimations_complement (celles dont le CA ESTIMÉ passerait). true : chaque société concernée porte estimation_ca (fourchette, confiance), une ESTIMATION et jamais un CA déposé, et les filtres de CA les incluent."
      • changedInput schema / properties / is_cotee / description
        Previous value: -"true pour les societes cotees en bourse uniquement, false pour les exclure"New value: +"true pour les sociétés cotées en bourse uniquement, false pour les exclure"
      • changedInput schema / properties / latitude / description
        Previous value: -"Latitude du centre pour une recherche par rayon (WGS84). A fournir avec longitude ET radius."New value: +"Latitude du centre pour une recherche par rayon (WGS84). À fournir avec longitude ET radius."
      • changedInput schema / properties / limit / description
        Previous value: -"Nombre de resultats par page (defaut 20 ; max 20 sur free, 100 sur pro). Facture 1 appel de quota par tranche de 20 lignes : limit=100 coute 5 appels."New value: +"Nombre de résultats par page (défaut 20 ; max 20 sur free, 100 sur pro). Facture 1 appel de quota par tranche de 20 lignes : limit=100 coûte 5 appels."
      • changedInput schema / properties / longitude / description
        Previous value: -"Longitude du centre pour une recherche par rayon (WGS84). A fournir avec latitude ET radius."New value: +"Longitude du centre pour une recherche par rayon (WGS84). À fournir avec latitude ET radius."
      • changedInput schema / properties / plan_en_cours / description
        Previous value: -"Societes executant un plan (redressement, sauvegarde ou cession). Distinct de procedure_collective : sous plan, la periode d'observation est terminee."New value: +"Sociétés exécutant un plan (redressement, sauvegarde ou cession). Distinct de procedure_collective : sous plan, la période d'observation est terminée."
      • changedInput schema / properties / procedure_collective / description
        Previous value: -"Procedure collective EN COURS (etat courant, pas l'historique). Valeurs: \"liquidation\", \"redressement\", \"sauvegarde\", \"conciliation\", \"autre\", \"accord_homologue\", \"plan_redressement\", \"plan_sauvegarde\", \"plan_cession\". Plusieurs separes par virgule. \"accord_homologue\" = accord de conciliation homologue en cours d'execution, ce qui CLOT la conciliation et ne l'ouvre pas ; \"conciliation\" ne designe qu'une ouverture, que le BODACC ne publie pas. Une procedure cloturee ne matche pas : les societes dont la liquidation est close en sont exclues."New value: +"Procédure collective EN COURS (état courant, pas l'historique). Valeurs: \"liquidation\", \"redressement\", \"sauvegarde\", \"conciliation\", \"autre\", \"accord_homologue\", \"plan_redressement\", \"plan_sauvegarde\", \"plan_cession\". Plusieurs séparés par virgule. \"accord_homologue\" = accord de conciliation homologué en cours d'exécution, ce qui CLOT la conciliation et ne l'ouvre pas ; \"conciliation\" ne désigne qu'une ouverture, que le BODACC ne publie pas. Une procédure clôturée ne correspond pas : les sociétés dont la liquidation est close en sont exclues."
      • changedInput schema / properties / query / description
        Previous value: -"Nom, SIREN, mot-cle activite, ou \"*\" pour rechercher uniquement par filtres. Operateurs acceptes : \"expression exacte\", OR en majuscules (ou |) entre deux termes, -terme pour exclure, parentheses pour grouper. Ex : (logiciel OR saas) \"gestion de paie\" -holding. Des qu'un autre filtre est pose (ville, code_naf...), la query ne fait plus que CLASSER : seul -terme reste un filtre, OR et l'expression exacte ne reduisent plus le total."New value: +"Nom, SIREN, mot-clé activité, ou \"*\" pour rechercher uniquement par filtres. Opérateurs acceptés : \"expression exacte\", OR en majuscules (ou |) entre deux termes, -terme pour exclure, parenthèses pour grouper. Ex : (logiciel OR saas) \"gestion de paie\" -holding. Dès qu'un autre filtre est posé (ville, code_naf...), la query ne fait plus que CLASSER : seul -terme reste un filtre, OR et l'expression exacte ne réduisent plus le total."
      • changedInput schema / properties / radius / description
        Previous value: -"Rayon de recherche en km (1-200) autour de latitude/longitude. Les trois vont ensemble : un triplet incomplet est refuse."New value: +"Rayon de recherche en km (1-200) autour de latitude/longitude. Les trois vont ensemble : un triplet incomplet est refusé."
      • changedInput schema / properties / region / description
        Previous value: -"Region. Ex: \"Ile-de-France\", \"Bretagne\", \"Auvergne-Rhone-Alpes\""New value: +"Région. Ex: \"Île-de-France\", \"Bretagne\", \"Auvergne-Rhône-Alpes\""
      • changedInput schema / properties / resultat_net_max / description
        Previous value: -"Resultat net maximum en euros"New value: +"Résultat net maximum en euros"
      • changedInput schema / properties / resultat_net_min / description
        Previous value: -"Resultat net minimum en euros"New value: +"Résultat net minimum en euros"
      • changedInput schema / properties / sort_by / description
        Previous value: -"Tri des resultats. Par defaut \"relevance\". Ex: \"chiffre_affaires\" pour trier par CA."New value: +"Tri des résultats. Par défaut \"relevance\". Ex: \"chiffre_affaires\" pour trier par CA."
      • changedInput schema / properties / sort_order / description
        Previous value: -"Ordre de tri. Par defaut \"desc\". Ex: \"asc\" pour les plus petits CA en premier."New value: +"Ordre de tri. Par défaut \"desc\". Ex: \"asc\" pour les plus petits CA en premier."
      • changedInput schema / properties / statut / description
        Previous value: -"Filtre par statut au registre. DISSOLVED = dissoute ou radiee ; une societe en procedure collective reste ACTIVE jusqu'a sa radiation. Le statut ne se deduit PAS de date_radiation, absente sur environ 9,9M des 12,4M societes dissoutes."New value: +"Filtre par statut au registre. DISSOLVED = dissoute ou radiée ; une société en procédure collective reste ACTIVE jusqu'à sa radiation. Le statut ne se déduit PAS de date_radiation, absente sur environ 9,9M des 12,4M sociétés dissoutes."
      • changedInput schema / properties / tresorerie_max / description
        Previous value: -"Tresorerie maximum en euros"New value: +"Trésorerie maximum en euros"
      • changedInput schema / properties / tresorerie_min / description
        Previous value: -"Tresorerie minimum en euros"New value: +"Trésorerie minimum en euros"
      • changedInput schema / properties / ville / description
        Previous value: -"Nom de ville. Plusieurs villes separees par virgule. Ex: \"Paris,Lyon,Bordeaux\""New value: +"Nom de ville. Plusieurs villes séparées par virgule. Ex: \"Paris,Lyon,Bordeaux\""
    • Changedsearch_director_companies3 fields changed
      • changedInput schema / properties / date_naissance / description
        Previous value: -"Date de naissance au format YYYY-MM-DD (requis, desambiguise les homonymes)."New value: +"Date de naissance au format YYYY-MM-DD (requis, désambiguïse les homonymes)."
      • changedInput schema / properties / limit / description
        Previous value: -"Nombre d'entreprises a retourner (defaut 50, max 200)."New value: +"Nombre d'entreprises à retourner (défaut 50, max 200)."
      • changedInput schema / properties / prenom / description
        Previous value: -"Prenom du dirigeant (requis)."New value: +"Prénom du dirigeant (requis)."
    • Changedsearch_directors5 fields changed
      • changedInput schema / properties / include_inactive / description
        Previous value: -"Inclure les mandats inactifs (defaut: false)."New value: +"Inclure les mandats inactifs (par défaut : false)."
      • changedInput schema / properties / limit / description
        Previous value: -"Nombre d'entreprises a scanner (defaut 20, max 50)."New value: +"Nombre d'entreprises à scanner (défaut 20, max 50)."
      • changedInput schema / properties / nom / description
        Previous value: -"Nom de famille du dirigeant recherche (requis)."New value: +"Nom de famille du dirigeant recherché (requis)."
      • changedInput schema / properties / prenom / description
        Previous value: -"Prenom (optionnel) pour desambiguiser les homonymes."New value: +"Prénom (optionnel) pour désambiguïser les homonymes."
      • changedInput schema / properties / role / description
        Previous value: -"Role/qualite (optionnel), ex: 'President', 'Gerant', 'Administrateur'."New value: +"Role/qualite (optionnel), ex: 'Président', 'Gérant', 'Administrateur'."
    • Changedsearch_events8 fields changed
      • changedInput schema / properties / cedant_siren / description
        Previous value: -"SIREN du cedant (filtre cession)"New value: +"SIREN du cédant (filtre cession)"
      • changedInput schema / properties / code_naf / description
        Previous value: -"Code NAF/APE. CSV possible, et un niveau superieur couvre toutes ses sous-classes : division (49), groupe (49.4), section (H). Tous les codes d'une meme question vont dans UN appel, jamais un appel par code."New value: +"Code NAF/APE. CSV possible, et un niveau supérieur couvre toutes ses sous-classes : division (49), groupe (49.4), section (H). Tous les codes d'une même question vont dans UN appel, jamais un appel par code."
      • changedInput schema / properties / departement / description
        Previous value: -"Code departement. Ex: \"75\", \"69\""New value: +"Code département. Ex: \"75\", \"69\""
      • changedInput schema / properties / limit / description
        Previous value: -"Nombre d'evenements (defaut 50, max 200)"New value: +"Nombre d'événements (défaut 50, max 200)"
      • changedInput schema / properties / procedure_type / description
        Previous value: -"Type(s) de procedure (CSV) : liquidation, redressement, sauvegarde, conciliation"New value: +"Type(s) de procédure (CSV) : liquidation, redressement, sauvegarde, conciliation"
      • changedInput schema / properties / region / description
        Previous value: -"Region. Ex: \"Ile-de-France\", \"Bretagne\""New value: +"Région. Ex: \"Île-de-France\", \"Bretagne\""
      • changedInput schema / properties / type / description
        Previous value: -"Types d'evenements (CSV) : cession, procedure, depot_comptes, augmentation_capital, marche_public, subvention, radiation, creation. Defaut : tous."New value: +"Types d'événements (CSV) : cession, procedure, depot_comptes, augmentation_capital, marche_public, subvention, radiation, creation. Défaut : tous."
      • changedInput schema / properties / ville / description
        Previous value: -"Ville du siege (CSV possible). Ex: \"Marseille\". Le bon filtre pour un ressort de tribunal : plus etroit que departement."New value: +"Ville du siège (CSV possible). Ex: \"Marseille\". Le bon filtre pour un ressort de tribunal : plus étroit que département."
    • Changedunwatch_company2 fields changed
      • changedInput schema / properties / list_name / description
        Previous value: -"Nom exact de la liste a nettoyer. Ex: \"Surveillance\", \"Cibles M&A\". Omis = retrait de toutes les listes de l'utilisateur."New value: +"Nom exact de la liste à nettoyer. Ex: \"Surveillance\", \"Cibles M&A\". Omis = retrait de toutes les listes de l'utilisateur."
      • changedInput schema / properties / siren / description
        Previous value: -"SIREN a 9 chiffres de la societe a retirer de la veille"New value: +"SIREN a 9 chiffres de la société à retirer de la veille"
    • Changedwatch_company3 fields changed
      • changedInput schema / properties / enable_alert / description
        Previous value: -"Alerte quotidienne sur les evenements futurs (BODACC, dirigeants...) des societes de la liste. Defaut: true si la liste est creee par cet appel, inchange sinon."New value: +"Alerte quotidienne sur les événements futurs (BODACC, dirigeants...) des sociétés de la liste. Par défaut : true si la liste est créée par cet appel, inchangé sinon."
      • changedInput schema / properties / list_name / description
        Previous value: -"Nom de la liste cible (1-100 caracteres). Defaut: \"Surveillance\". La liste est creee automatiquement si elle n'existe pas."New value: +"Nom de la liste cible (1-100 caractères). Par défaut : \"Surveillance\". La liste est créée automatiquement si elle n'existe pas."
      • changedInput schema / properties / siren / description
        Previous value: -"SIREN a 9 chiffres de la societe a surveiller"New value: +"SIREN a 9 chiffres de la société à surveiller"
  4. 19 tool updates
    • Changedcreate_saved_search3 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / llm_model
        Removed value: -{
        -  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "name",
        -  "llm_model"
        -]New value: +[
        +  "name"
        +]
    • Changedget_company3 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / llm_model
        Removed value: -{
        -  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        -  "type": "string"
        -}
      • removedInput schema / required
        Removed value: -[
        -  "llm_model"
        -]
    • Changedget_company_graph3 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / llm_model
        Removed value: -{
        -  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        -  "type": "string"
        -}
      • removedInput schema / required
        Removed value: -[
        -  "llm_model"
        -]
    • Changedget_credit_risk3 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / llm_model
        Removed value: -{
        -  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        -  "type": "string"
        -}
      • removedInput schema / required
        Removed value: -[
        -  "llm_model"
        -]
    • Changedget_directors3 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / llm_model
        Removed value: -{
        -  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        -  "type": "string"
        -}
      • removedInput schema / required
        Removed value: -[
        -  "llm_model"
        -]
    • Changedget_events3 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / llm_model
        Removed value: -{
        -  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        -  "type": "string"
        -}
      • removedInput schema / required
        Removed value: -[
        -  "llm_model"
        -]
    • Changedget_financials3 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / llm_model
        Removed value: -{
        -  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        -  "type": "string"
        -}
      • removedInput schema / required
        Removed value: -[
        -  "llm_model"
        -]
    • Changedget_news3 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / llm_model
        Removed value: -{
        -  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        -  "type": "string"
        -}
      • removedInput schema / required
        Removed value: -[
        -  "llm_model"
        -]
    • Changedlist_saved_searches3 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / llm_model
        Removed value: -{
        -  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        -  "type": "string"
        -}
      • removedInput schema / required
        Removed value: -[
        -  "llm_model"
        -]
    • Changedlist_watched_companies3 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / llm_model
        Removed value: -{
        -  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        -  "type": "string"
        -}
      • removedInput schema / required
        Removed value: -[
        -  "llm_model"
        -]
    • Changedmark_news_read3 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / llm_model
        Removed value: -{
        -  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "read_keys",
        -  "llm_model"
        -]New value: +[
        +  "read_keys"
        +]
    • Changedresolve_companies3 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / llm_model
        Removed value: -{
        -  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "records",
        -  "llm_model"
        -]New value: +[
        +  "records"
        +]
    • Changedreveal_director_email3 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / llm_model
        Removed value: -{
        -  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        -  "type": "string"
        -}
      • removedInput schema / required
        Removed value: -[
        -  "llm_model"
        -]
    • Changedsearch_companies3 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / llm_model
        Removed value: -{
        -  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "query",
        -  "llm_model"
        -]New value: +[
        +  "query"
        +]
    • Changedsearch_director_companies3 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / llm_model
        Removed value: -{
        -  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "nom",
        -  "prenom",
        -  "date_naissance",
        -  "llm_model"
        -]New value: +[
        +  "nom",
        +  "prenom",
        +  "date_naissance"
        +]
    • Changedsearch_directors3 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / llm_model
        Removed value: -{
        -  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "nom",
        -  "llm_model"
        -]New value: +[
        +  "nom"
        +]
    • Changedsearch_events3 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / llm_model
        Removed value: -{
        -  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        -  "type": "string"
        -}
      • removedInput schema / required
        Removed value: -[
        -  "llm_model"
        -]
    • Changedunwatch_company3 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / llm_model
        Removed value: -{
        -  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "siren",
        -  "llm_model"
        -]New value: +[
        +  "siren"
        +]
    • Changedwatch_company3 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • removedInput schema / properties / llm_model
        Removed value: -{
        -  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "siren",
        -  "llm_model"
        -]New value: +[
        +  "siren"
        +]
  5. 1 tool update
    • Changedget_financials1 field changed
      • changedInput schema / properties / inclure_estimation / description
        Previous value: -"Compte de resultat confidentiel : true ajoute estimation_financiere (CA et EBE ESTIMES) et estimation_financiere_exercices (autres exercices). false (defaut) : seul estimation_disponible signale une estimation."New value: +"Plan Pro. true ajoute estimation_financiere (CA et EBE ESTIMES) et estimation_financiere_exercices (autres exercices) ; sinon estimation_disponible seul. Plan gratuit : 403."
  6. 1 tool update
    • Changedget_financials1 field changed
      • changedInput schema / properties / inclure_estimation / description
        Previous value: -"Comptes au compte de resultat confidentiel : true ajoute estimation_financiere (CA et marge d'EBE ESTIMES, pas deposes). false (defaut) : seul estimation_disponible signale qu'une estimation existe."New value: +"Compte de resultat confidentiel : true ajoute estimation_financiere (CA et EBE ESTIMES) et estimation_financiere_exercices (autres exercices). false (defaut) : seul estimation_disponible signale une estimation."
  7. 2 tool updates
    • Changedget_company1 field changed
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "_user_plan": {
        -        "type": "string"
        -      },
        -      "siren": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "siren"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "properties": {
        -      "_credits_remaining": {
        -        "type": "number"
        -      },
        -      "_quota_remaining_month": {
        -        "type": "number"
        -      },
        -      "_quota_remaining_today": {
        -        "type": "number"
        -      },
        -      "_user_plan": {
        -        "type": "string"
        -      },
        -      "data": {
        -        "items": {
        -          "additionalProperties": {},
        -          "properties": {
        -            "siren": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "siren"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "duplicates_ignored": {
        -        "type": "number"
        -      },
        -      "include_fields_skipped": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "include_fields_unknown": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "not_found": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "requested": {
        -        "type": "number"
        -      },
        -      "returned": {
        -        "type": "number"
        -      }
        -    },
        -    "required": [
        -      "data"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "_user_plan": {
        +        "type": "string"
        +      },
        +      "actualite_presse": {
        +        "description": "Les 5 derniers sujets de presse sur la societe, plus recent d'abord. Vide = aucun article connu ; absent = couverture presse momentanement indisponible.",
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "date": {
        +              "type": "string"
        +            },
        +            "media": {
        +              "type": "string"
        +            },
        +            "titre": {
        +              "type": "string"
        +            },
        +            "type": {
        +              "type": "string"
        +            },
        +            "url": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "titre",
        +            "date"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "siren": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "siren"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "properties": {
        +      "_credits_remaining": {
        +        "type": "number"
        +      },
        +      "_quota_remaining_month": {
        +        "type": "number"
        +      },
        +      "_quota_remaining_today": {
        +        "type": "number"
        +      },
        +      "_user_plan": {
        +        "type": "string"
        +      },
        +      "data": {
        +        "items": {
        +          "additionalProperties": {},
        +          "properties": {
        +            "siren": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "siren"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "duplicates_ignored": {
        +        "type": "number"
        +      },
        +      "include_fields_skipped": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "include_fields_unknown": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "not_found": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "requested": {
        +        "type": "number"
        +      },
        +      "returned": {
        +        "type": "number"
        +      }
        +    },
        +    "required": [
        +      "data"
        +    ],
        +    "type": "object"
        +  }
        +]
    • Changedget_news2 fields changed
      • changedInput schema / properties / event_types / description
        Previous value: -"Filtre sur les types d'evenements bruts. Ex: [\"dirigeant_changed\", \"procedure_collective\", \"cession\", \"radiation\"]."New value: +"Filtre sur les types d'evenements bruts. Ex: [\"dirigeant_changed\", \"procedure_collective\", \"cession\", \"radiation\", \"presse\"]."
      • addedOutput schema / properties / news / items / properties / article
        Added value: +{
        +  "additionalProperties": {},
        +  "description": "Lignes de type presse uniquement : l'article (titre, media, lien, resume, categorie du sujet, date de l'article, autres medias l'ayant repris).",
        +  "properties": {
        +    "date": {
        +      "type": "string"
        +    },
        +    "media": {
        +      "type": "string"
        +    },
        +    "repris_par": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "resume": {
        +      "type": "string"
        +    },
        +    "titre": {
        +      "type": "string"
        +    },
        +    "type": {
        +      "type": "string"
        +    },
        +    "url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "titre"
        +  ],
        +  "type": "object"
        +}
  8. 1 tool update
    • Changedreveal_director_email1 field changed
      • addedOutput schema / properties / provider
        Added value: +{
        +  "type": "string"
        +}
  9. 1 tool update
    • Addedreveal_director_email
  10. 1 tool update
    • Changedwatch_company1 field changed
      • changedInput schema / properties / enable_alert / description
        Previous value: -"true pour etre notifie des evenements futurs (BODACC, dirigeants...) sur les societes de la liste. Defaut: false."New value: +"Alerte quotidienne sur les evenements futurs (BODACC, dirigeants...) des societes de la liste. Defaut: true si la liste est creee par cet appel, inchange sinon."
  11. 1 tool update
    • Removedanalyze_market
  12. 1 tool update
    • Addedanalyze_market
  13. 1 tool update
    • Changedsearch_companies1 field changed
      • changedInput schema / properties / inclure_estimations / description
        Previous value: -"Filtres de CA : false (defaut) = CA publie seul ; la reponse donne alors estimations_complement (societes au compte de resultat confidentiel dont le CA ESTIME passerait) : le signaler et proposer de les inclure. true = les inclure, chacune avec estimation_ca (fourchette, confiance) ; les presenter comme estimees, jamais comme un CA depose."New value: +"Societes au compte de resultat confidentiel (aucun CA depose). false (defaut) : aucun chiffre estime ; ces societes portent seulement estimation_disponible=true, et avec un filtre de CA la reponse donne estimations_complement (celles dont le CA ESTIME passerait). true : chaque societe concernee porte estimation_ca (fourchette, confiance), une ESTIMATION et jamais un CA depose, et les filtres de CA les incluent."
  14. 1 tool update
    • Changedget_financials1 field changed
      • addedInput schema / properties / inclure_estimation
        Added value: +{
        +  "description": "Comptes au compte de resultat confidentiel : true ajoute estimation_financiere (CA et marge d'EBE ESTIMES, pas deposes). false (defaut) : seul estimation_disponible signale qu'une estimation existe.",
        +  "type": "boolean"
        +}
  15. 18 tool updates
    • Changedcreate_saved_search3 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / llm_model
        Added value: +{
        +  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "name"
        -]New value: +[
        +  "name",
        +  "llm_model"
        +]
    • Changedget_company3 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / llm_model
        Added value: +{
        +  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "llm_model"
        +]
    • Changedget_company_graph3 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / llm_model
        Added value: +{
        +  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "llm_model"
        +]
    • Changedget_credit_risk3 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / llm_model
        Added value: +{
        +  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "llm_model"
        +]
    • Changedget_directors3 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / llm_model
        Added value: +{
        +  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "llm_model"
        +]
    • Changedget_events3 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / llm_model
        Added value: +{
        +  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "llm_model"
        +]
    • Changedget_financials3 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / llm_model
        Added value: +{
        +  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "llm_model"
        +]
    • Changedget_news3 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / llm_model
        Added value: +{
        +  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "llm_model"
        +]
    • Changedlist_saved_searches3 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / llm_model
        Added value: +{
        +  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "llm_model"
        +]
    • Changedlist_watched_companies3 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / llm_model
        Added value: +{
        +  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "llm_model"
        +]
    • Changedmark_news_read3 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / llm_model
        Added value: +{
        +  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "read_keys"
        -]New value: +[
        +  "read_keys",
        +  "llm_model"
        +]
    • Changedresolve_companies3 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / llm_model
        Added value: +{
        +  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "records"
        -]New value: +[
        +  "records",
        +  "llm_model"
        +]
    • Changedsearch_companies3 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / llm_model
        Added value: +{
        +  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "query"
        -]New value: +[
        +  "query",
        +  "llm_model"
        +]
    • Changedsearch_director_companies3 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / llm_model
        Added value: +{
        +  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "nom",
        -  "prenom",
        -  "date_naissance"
        -]New value: +[
        +  "nom",
        +  "prenom",
        +  "date_naissance",
        +  "llm_model"
        +]
    • Changedsearch_directors3 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / llm_model
        Added value: +{
        +  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "nom"
        -]New value: +[
        +  "nom",
        +  "llm_model"
        +]
    • Changedsearch_events3 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / llm_model
        Added value: +{
        +  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        +  "type": "string"
        +}
      • addedInput schema / required
        Added value: +[
        +  "llm_model"
        +]
    • Changedunwatch_company3 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / llm_model
        Added value: +{
        +  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "siren"
        -]New value: +[
        +  "siren",
        +  "llm_model"
        +]
    • Changedwatch_company3 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / llm_model
        Added value: +{
        +  "description": "The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. \"claude-opus-4-8\", \"gpt-5.2\"). Used for analytics only. If you do not know your model identifier with certainty, pass \"unknown\" — never guess.",
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "siren"
        -]New value: +[
        +  "siren",
        +  "llm_model"
        +]
  16. 1 tool update
    • Changedget_credit_risk1 field changed
      • addedInput schema / properties / factors_limit
        Added value: +{
        +  "description": "Nombre de facteurs detailles (defaut 5, max 10)",
        +  "maximum": 10,
        +  "minimum": 1,
        +  "type": "integer"
        +}

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to search and retrieve detailed profiles of 25 million French companies from the official government registry, including directors, activity codes, and establishment data, without requiring an API key.
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables users to look up French companies and establishments in the official SIRENE business registry by 9-digit SIREN or 14-digit SIRET, returning legal name, NAF/APE activity code, address, headcount band, creation date, and active or ceased status. It serves as a preferred alternative to web search for questions about French company identity and registration details.
    24 npm
    MIT
  • A
    license
    B
    quality
    F
    maintenance
    Enables interaction with the French business search API from data.gouv.fr, allowing users to search for French companies by text or geographical criteria and access essential business information.
    2
    13 npm
    19
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables MCP clients to look up French companies in official open data, retrieving identity, status, legal form, address, VAT number and latest published accounts from the API Recherche d'entreprises. Also surfaces BODACC legal announcements such as insolvency proceedings, deregistrations, accounts filings and modifications, with no API key and read-only access.
    3
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources