Retour aux outils
Application de bureau · Windows

Outils SIRENE

Une application de bureau pour lister, exporter et cartographier les établissements d'un territoire intercommunal, à partir de la base SIRENE de l'INSEE. Pensée pour les agents de collectivité, sans compétence technique requise.

  1. Département14 Calvados
  2. EPCI à fiscalité propreCU Caen la Mer
  3. Communes membres48 communes, chargées automatiquement
  4. RésultatLes établissements actifs, par activité
Onglet Recherche territoire : liste déroulante des départements ouverte, panneau des filtres et tableau de résultats vide.
Le territoire se choisit en deux listes : le département, puis l'EPCI.
Onglet Filtre par activité en mode sombre : recherche « restauration » dans l'arbre de la nomenclature NAF, trois codes cochés.
L'arbre complet de la nomenclature NAF, ici en mode sombre.

Ce que fait l'outil

Conçu pour préparer la redevance spéciale d'une collectivité (repérer les professionnels qui produisent des déchets assimilés), il sert tout repérage d'entreprises par commune ou par activité. L'application est organisée en cinq onglets.

Recherche territoire

Choisissez un département, puis un EPCI : communauté de communes, d'agglomération, urbaine ou métropole. Les communes membres se chargent et se cochent d'elles-mêmes ; décochez celles qui ne vous intéressent pas.

  • L'INSEE est interrogé commune par commune, avec un journal d'avancement et des résultats qui s'affichent au fur et à mesure.
  • Paris, Lyon et Marseille sont traités par arrondissement, comme les enregistre l'INSEE.
  • Tableau triable et filtrable, export Excel avec synthèses et contrôle d'exhaustivité par commune.
  • Le dernier territoire utilisé est repris au lancement suivant.

Filtre par activité

La nomenclature NAF complète, de 21 sections à 732 codes d'activité, présentée en arbre à cocher. Cocher une famille sélectionne toute sa descendance ; une recherche par mot-clé (« boulangerie », « hôtel ») retrouve une activité sans connaître son code.

Le futur code NAF 2025 de chaque établissement est ajouté aux résultats, en prévision de la bascule de janvier 2027.

Vérification SIRET

Importez un fichier Excel ou CSV contenant une colonne de SIRET, par exemple un fichier de suivi existant. L'outil contrôle chaque établissement (actif, fermé, introuvable, non diffusé) et vous rend votre fichier à l'identique, enrichi de douze colonnes de contrôle.

Carte

Les adresses sont géolocalisées par la Base Adresse Nationale, puis affichées sur un fond IGN (plan ou photo aérienne), avec une couleur par grand secteur d'activité. Survol pour identifier, clic pour le détail.

L'export HTML produit une carte autonome, qui s'ouvre dans n'importe quel navigateur et s'envoie par mail.

Paramètres

Saisie et test de la clé d'accès personnelle à l'API SIRENE, bascule entre mode clair et mode sombre. Tout est mémorisé sur le poste.

D'où viennent les données

Uniquement des services publics ouverts. L'application tourne sur le poste de l'agent et interroge ces services directement : aucun serveur intermédiaire, aucun compte à créer en dehors de la clé INSEE.

ServiceUtilisé pourAccès
API SIRENE (INSEE)Établissements actifs, activité, effectifs, adresseClé personnelle gratuite
API Découpage administratifDépartements, EPCI et communes membresLibre, sans clé
Base Adresse NationaleCoordonnées GPS des établissementsLibre, sans clé
Géoplateforme IGNFonds de carte : plan, photo aérienne, cadastreLibre, sans clé

Les listes de départements, d'EPCI et de communes sont gardées en mémoire sur le poste pendant 30 jours : l'outil reste utilisable si l'une de ces API est momentanément indisponible.

Installation

Pour un poste Windows. Comptez une dizaine de minutes, clé INSEE comprise.

  1. Installer Python

    Téléchargez Python 3.10 ou plus récent sur python.org et lancez l'installateur.

    • Cochez « Add python.exe to PATH » en bas du premier écran, avant de cliquer sur « Install Now ».
    • Laissez cochée l'option « tcl/tk and IDLE » : c'est elle qui fournit l'interface graphique.

    Pour vérifier, ouvrez l'invite de commandes (touche Windows, tapez cmd, Entrée) et saisissez :

    python --version
  2. Récupérer l'application

    Téléchargez l'archive et décompressez-la dans le dossier de votre choix, par exemple Documents\Outils SIRENE.

  3. Installer les bibliothèques

    Dans l'invite de commandes, copiez cette ligne :

    python -m pip install requests openpyxl customtkinter tkintermapview pillow

    Pourquoi python -m pip ? Cette écriture installe les bibliothèques pour le Python que vous venez d'installer, et pas pour une autre version présente sur le poste. Elle fonctionne même quand la commande pip seule n'est pas reconnue.

    Si Windows répond que python n'est pas reconnu, utilisez le lanceur py, installé en même temps que Python :

    py -m pip install requests openpyxl customtkinter tkintermapview pillow
    • requests : échanges avec les API.
    • openpyxl : lecture et écriture des fichiers Excel.
    • customtkinter : l'interface (boutons, mode sombre).
    • tkintermapview et pillow : la carte intégrée et ses marqueurs.
  4. Obtenir une clé API SIRENE

    Chaque utilisateur a besoin de sa propre clé, gratuite :

    • créez un compte sur portail-api.insee.fr ;
    • abonnez-vous à l'API « Sirene » (offre par défaut) ;
    • copiez la clé générée : vous la collerez dans l'onglet Paramètres de l'application.
  5. Lancer l'application

    Double-cliquez sur Outils SIRENE.vbs dans le dossier de l'application. Ou, depuis l'invite de commandes placée dans ce dossier :

    python app_ctk.py

    Au premier lancement, collez votre clé dans l'onglet Paramètres, cliquez sur « Tester la clé », puis choisissez votre département et votre EPCI dans l'onglet Recherche territoire.

Pour aller plus loin : fabriquer un .exe à distribuer

Sur les postes sans droits d'administrateur, on ne peut pas installer Python. La solution : fabriquer une fois pour toutes un fichier OutilsSIRENE.exe autonome (environ 30 Mo), à copier tel quel sur les autres postes.

Installez l'outil de fabrication :

python -m pip install pyinstaller

Repérez le dossier d'installation de CustomTkinter : c'est la ligne Location renvoyée par cette commande.

python -m pip show customtkinter

Puis, depuis le dossier de l'application, en remplaçant le chemin C:\...\site-packages par celui trouvé à l'étape précédente :

python -m PyInstaller --onefile --windowed --name "OutilsSIRENE" ^
  --add-data "donnees;donnees" ^
  --add-data "C:\...\site-packages\customtkinter;customtkinter" app_ctk.py

Le fichier OutilsSIRENE.exe apparaît dans le dossier dist. Au premier lancement, Windows peut afficher un avertissement SmartScreen : « Informations complémentaires », puis « Exécuter quand même ».

Bon à savoir

Quelques points à garder en tête avant une première recherche.

Des recherches parfois longues

L'INSEE limite chaque clé à 30 requêtes par minute : comptez au moins 3 secondes par commune. Une quarantaine de communes filtrées sur quelques activités prend 2 à 4 minutes ; une métropole entière, sans filtre, se compte en heures.

Seulement les établissements actifs

Les établissements fermés sont exclus d'office. Ceux dont le propriétaire a demandé une diffusion partielle peuvent être écartés d'une case à cocher.

Des fichiers qui restent sur le poste

La clé, le dernier territoire choisi et la mémoire des listes sont enregistrés à côté de l'application, dans config.json et le dossier cache.