Retour au hub Guides
    Guide

    Franchise : analyser 50 communes en batch via API

    Pour prioriser le développement d’un réseau de franchise, l’API DataRespublica permet de passer 50 communes candidates au crible en deux temps : un appel batch territorial (jusqu’à 50 codes par requête) pour le contexte, puis un score d’implantation BUSINESS_SCORE par commune (5 crédits chacune, soit 250 crédits le lot complet). Ce guide déroule le workflow en quatre étapes, avec le coût exact et un classement de vitalité commerciale en exemple.

    Pourquoi travailler par lots de 50

    Un plan de développement de réseau se joue rarement sur une commune : la Fédération française de la franchise compte 93 395 points de vente franchisés en 2025, en progression de 2,9 % sur un an [1], et les enseignes arbitrent en permanence entre dizaines de zones candidates. Le lot de 50 correspond à la fois à la limite technique du batch de l’API et à une maille de travail réaliste : un département entier de villes moyennes, ou la ceinture d’une métropole.

    Étape 1 : constituer la liste de communes

    Le batch prend des codes INSEE (référentiel officiel du Code officiel géographique [2]), pas des codes postaux, même si l’endpoint sait convertir les codes postaux usuels. Trois façons de constituer la liste :

    • Par critères : présélectionner des communes par département, population ou indicateur à partir des classements publics du site (fiscalité, vitalité commerciale, permis de construire) ; l’endpoint SEARCH, qui automatisera ce filtrage côté API, est annoncé dans la grille tarifaire mais encore en préparation (voir le guide API de données territoriales).
    • Par similarité : partir des communes où le concept fonctionne déjà et chercher des profils comparables (population, revenu, densité sectorielle SIRENE [3]).
    • Par audit concurrentiel : croiser la densité du code NAF visé, méthode détaillée dans l’audit concurrentiel pour franchiseurs.

    Étape 2 : le batch territorial

    L’appel GET /api/public/territory/batch?codes=… accepte jusqu’à 50 codes séparés par des virgules et renvoie pour chaque commune la fiche de contexte (population, revenus, indicateurs socio-économiques et immobiliers). Au-delà de 50 codes, l’API renvoie une erreur 400 explicite : découpez les listes plus longues en plusieurs lots.

    curl "https://www.datarespublica.com/api/public/territory/batch?codes=64102,17300,26362,64445,16015,68066"

    Ce premier passage sert de filtre grossier : on écarte les communes dont la population, le revenu ou la dynamique immobilière sortent des bornes du concept, avant de dépenser des crédits de scoring sur les autres.

    Étape 3 : scorer chaque commune

    Sur la liste resserrée, chaque commune passe par GET /api/v1/business-score/{code INSEE} : score global sur 100, cinq dimensions pondérées (économie 30 %, fiscalité 20 %, dynamisme immobilier 20 %, sécurité 15 %, éducation 15 %), verdict et benchmarks départementaux selon le plan. La structure complète de la réponse est documentée dans la documentation BUSINESS_SCORE. Pour un développement retail, le plan Growth ajoute les scores verticaux (commerce de détail, immobilier, services B2B) qui affinent le classement final.

    Étape 4 : prioriser avec la vitalité commerciale

    DataRespublica calcule aussi un score de vitalité commerciale (commerce, immobilier commercial et score global sur 10) sur un périmètre de 191 communes à fort enjeu, extrait ci-dessous au 12 juillet 2026. Le haut du classement illustre ce qu’un développeur de réseau doit savoir : les arrondissements parisiens dominent, mais des villes comme Levallois-Perret ou Brest soutiennent la comparaison dès le rang 6.

    RangTerritoireScore commerceScore immobilierScore global /10
    1Paris 7e8,78,98,8
    2Paris 9e8,19,48,8
    3Paris 18e8,19,28,7
    4Paris 20e7,89,58,7
    5Paris 11e8,29,18,7
    6Levallois-Perret8,68,68,6
    7Brest7,89,48,6
    8Paris 5e7,79,28,5
    9Paris 16e7,59,38,4
    10Paris 17e7,29,58,4

    Alfortville et Bordeaux suivent immédiatement hors de ce top 10, à égalité à 8,4/10. Ce classement porte sur les 191 communes couvertes par le score de vitalité, pas sur les 35 000 communes françaises : il sert d’étalonnage haut de marché, pas de palmarès national. Pour les communes hors périmètre, le BUSINESS_SCORE et ses dimensions restent disponibles partout.

    Coût complet du workflow

    Pour un lot de 50 communes : le batch territorial de contexte, puis 50 analyses BUSINESS_SCORE à 5 crédits, soit 250 crédits de scoring. Le plan Pro (39 euros par mois, 20 000 crédits) absorbe donc jusqu’à 80 lots de 50 communes par mois, et le plan Gratuit (100 crédits) permet de tester le workflow complet sur un mini-lot de 20 analyses. La tarification détaillée par endpoint figure dans le guide de l’API.

    Note de méthode

    Classement de vitalité extrait de la table commercial_vitality_scores de DataRespublica (score_commerce, score_immo, score_global), jointe au référentiel des territoires pour les noms, triée par score_global décroissant, consultation du 12 juillet 2026. Périmètre : 191 communes couvertes. Limites du batch et coûts en crédits extraits du code de production de l’API à la même date.

    FAQ : analyse de communes en batch

    Peut-on analyser plus de 50 communes ?

    Oui, en plusieurs lots : la limite de 50 codes s’applique par requête batch, pas au compte. Un plan Pro permet environ 4 000 analyses BUSINESS_SCORE par mois, soit 80 lots complets.

    Faut-il des codes INSEE ou des codes postaux ?

    Le référentiel de travail est le code INSEE du Code officiel géographique [2]. L’endpoint batch accepte aussi des codes postaux usuels, mais le code INSEE évite les ambiguïtés (un code postal peut couvrir plusieurs communes).

    Le score de vitalité commerciale couvre-t-il toute la France ?

    Non : 191 communes à fort enjeu commercial au 12 juillet 2026. Sur le reste du territoire, utilisez le BUSINESS_SCORE (disponible sur environ 35 000 communes) et la densité SIRENE par code NAF [3].

    Combien coûte l’analyse complète d’un lot de 50 communes ?

    250 crédits pour les 50 analyses BUSINESS_SCORE. Au plan Pro à 39 euros pour 20 000 crédits mensuels, un lot de 50 revient à environ 0,49 euro de quota.

    Références

    1. Fédération française de la franchise, indicateurs clés 2025 (mars 2026)
    2. API Découpage administratif (codes INSEE des communes), data.gouv.fr
    3. Base SIRENE des entreprises et de leurs établissements, data.gouv.fr
    4. INSEE, consulter et télécharger la base Sirene

    Utiliser ces données dans vos outils

    Pour la méthode détaillée par secteur, voir notre hub Intelligence Territoriale. L'API DataRespublica fournit les scores et données pour les 35 000 communes.

    Franchise : analyser 50 communes en batch via API | DataRespublica | DataRespublica