Sources de données
BODACC(Bulletin officiel des annonces civiles et commerciales), via l'API Opendatasoft de la DILA — dataset annonces-commerciales, filtré sur la famille d'avis « Ventes et cessions ». C'est la source primaire des annonces de cession.
SIRENE, via recherche-entreprises.api.gouv.fr, interrogée par SIREN pour enrichir chaque annonce avec le code NAF, la tranche d'effectifs et la date de création de l'entreprise. Les appels sont limités à ~5 requêtes/seconde.
Aucun scraping : uniquement des API publiques.
Note Institut Sapiens
Une génération entière de dirigeants de PME approche de la retraite entre 2025 et 2035 — sans qu'un repreneur soit toujours identifié. C'est cette vague de transmission, largement invisible faute d'outil de suivi, que Transmission Radar rend lisible en temps réel.
Score d'opportunité (0-100)
Chaque cession enrichie reçoit un score calculé au moment de l'ingestion, combinant quatre critères :
- Taille (35 pts max) — effectifs dans la fourchette PME cible (10 à 249 salariés), avec un pic à 35 pts pour 20-49 salariés.
- Ancienneté (25 pts max) — 25 pts pour une entreprise de plus de 15 ans, dégressif en dessous (15 pts entre 10 et 15 ans, 5 pts entre 5 et 10 ans, 0 en dessous de 5 ans).
- Secteur (25 pts max)— 25 pts pour l'industrie, 20 pts pour le BTP, 15 pts pour le commerce de gros (NAF 46.x), 5 pts pour les autres secteurs identifiés.
- Région (15 pts max) — 15 pts hors Île-de-France, 5 pts en Île-de-France : la dynamique de transmission décrite dans la note Institut Sapiens est particulièrement marquée en région.
Une annonce dont l'enrichissement SIRENE échoue (SIREN introuvable, entreprise radiée, etc.) n'a pas de score et apparaît comme « N/A » dans le tableau.
Architecture
Table Supabase unique cessions, sans normalisation multi-table. Un script d'ingestion autonome effectue le backfill historique ; une route Vercel Cron protégée par un secret (CRON_SECRET) relance l'ingestion quotidiennement sur une fenêtre glissante de quelques jours pour absorber les délais de publication du BODACC.
Le score est calculé une fois, à l'ingestion — jamais recalculé côté client.
Limites connues
- Le backfill historique couvre une fenêtre de 90 jours plutôt que 12 mois, pour respecter le fair-use de l'API SIRENE (~5 req/s) dans le temps imparti au projet.
- Une partie des annonces BODACC ne comporte pas de SIREN exploitable (entrepreneurs individuels, formats d'avis anciens) : ces lignes restent non enrichies et sans score.
- Le score est un indicateur heuristique, pas une évaluation financière.