** SPOIL : la source INSEE semble plus pertinente **
L’idée de prendre l’information à la source sur le Bodacc est intéressante, c’est pertinent si leurs données sont mises à jour plus rapidement que celles de societe.info, et si elles sont plus complètes.
Petit bémol du coup: après analyse rapide, on peut observer que les dates de publication au Bodacc sont ultérieures aux dates de parution sur Societe.com, et leurs données ne contiennent pas le NAF/APE.
Par exemple, si on prend uniquement les dernières publications du Bodacc (celles des deux derniers jours):
Et en prenant l’exemple du 1er résultat: la société SCI MLT, on s’aperçoit qu’en réalité les données de societe.com sont publiées bien avant les publications au Bodacc.
L’entreprise a été publiée au Bodacc en date du 19-05-2019, alors que le RCS l’a enregistrée le 09-05-2019, et l’INSEE le 27-03-2019
Comme le Bodacc ne propose pas la recherche pas code NAF, ça complique la recherche par activité des entreprises nouvellement créés.
On pourrait imaginer un système où on irait:
- crawler le Bodacc tous les jours pour récupérer les informations des entreprises apparue à J-1
- à partir du SIREN de ces boites, faire une recherche sur Societe.com pour obtenir leurs codes NAF et pouvoir les enrichir avec d’autres données
- et au final pouvoir filtrer par activité/ code NAF
On pourrait aussi se diriger vers les données de Infogreffe, mais celles-ci sont soit incomplètes lorsqu’elles sont publiques, soit payantes. Dommage car ils proposent des outils de visualisation et API vraiment sympa à 1ère vue (ici les données des entreprises immatriculées en 2019 ne concernent que celles des premiers mois de 2019, données incomplètes):
Pour faire plus simple, pourquoi ne pas aller sourcer à partir de la base SIRENE ?
Ou, carrément directement aller à la source, c’est à dire utiliser l’API de la base de l’INSEE ?
Après s’être créé un compte, après génération du token d’autorisation et avoir activé l’API souhaitée, on peut jouer avec la console et faire une recherche par code APE + date de création de l’établissement
On obtient ici toutes les entreprises avec code NAF = coiffure, créés en Mai 2019:
{
"header": {
"statut": 200,
"message": "OK",
"total": 252,
"debut": 0,
"nombre": 20
},
"etablissements": [
{
"siren": "379123748",
"nic": "00020",
"siret": "37912374800020",
"statutDiffusionEtablissement": "O",
"dateCreationEtablissement": "2019-05-01",
"trancheEffectifsEtablissement": null,
"anneeEffectifsEtablissement": null,
"activitePrincipaleRegistreMetiersEtablissement": "9602AB",
"dateDernierTraitementEtablissement": "2019-04-12T11:04:15",
"etablissementSiege": true,
"nombrePeriodesEtablissement": 1,
"uniteLegale": {
"etatAdministratifUniteLegale": "A",
"statutDiffusionUniteLegale": "O",
"dateCreationUniteLegale": "1990-07-03",
"categorieJuridiqueUniteLegale": "1000",
"denominationUniteLegale": null,
"sigleUniteLegale": null,
"denominationUsuelle1UniteLegale": null,
"denominationUsuelle2UniteLegale": null,
"denominationUsuelle3UniteLegale": null,
"sexeUniteLegale": "F",
"nomUniteLegale": "PLATRE",
"nomUsageUniteLegale": "MORATTO",
"prenom1UniteLegale": "VERONIQUE",
"prenom2UniteLegale": null,
"prenom3UniteLegale": null,
"prenom4UniteLegale": null,
"prenomUsuelUniteLegale": "VERONIQUE",
"pseudonymeUniteLegale": null,
"activitePrincipaleUniteLegale": "96.02A",
"nomenclatureActivitePrincipaleUniteLegale": "NAFRev2",
"identifiantAssociationUniteLegale": null,
"economieSocialeSolidaireUniteLegale": null,
"caractereEmployeurUniteLegale": "N",
"trancheEffectifsUniteLegale": null,
"anneeEffectifsUniteLegale": null,
"nicSiegeUniteLegale": "00020",
"dateDernierTraitementUniteLegale": "2019-04-12T11:04:15",
"categorieEntreprise": null,
"anneeCategorieEntreprise": null
},
"adresseEtablissement": {
"complementAdresseEtablissement": null,
"numeroVoieEtablissement": "12",
"indiceRepetitionEtablissement": null,
"typeVoieEtablissement": "CHE",
"libelleVoieEtablissement": "DU BOIS ROND",
"codePostalEtablissement": "69720",
"libelleCommuneEtablissement": "SAINT BONNET DE MURE",
"libelleCommuneEtrangerEtablissement": null,
"distributionSpecialeEtablissement": null,
"codeCommuneEtablissement": "69287",
"codeCedexEtablissement": null,
"libelleCedexEtablissement": null,
"codePaysEtrangerEtablissement": null,
"libellePaysEtrangerEtablissement": null
},
"periodesEtablissement": [
{
"dateFin": null,
"dateDebut": "2019-05-01",
"etatAdministratifEtablissement": "A",
"changementEtatAdministratifEtablissement": false,
"enseigne1Etablissement": null,
"enseigne2Etablissement": null,
"enseigne3Etablissement": null,
"changementEnseigneEtablissement": false,
"denominationUsuelleEtablissement": "VPM COIFFURE",
"changementDenominationUsuelleEtablissement": false,
"activitePrincipaleEtablissement": "96.02A",
"nomenclatureActivitePrincipaleEtablissement": "NAFRev2",
"changementActivitePrincipaleEtablissement": false,
"caractereEmployeurEtablissement": "N",
"changementCaractereEmployeurEtablissement": false
}
]
},
{
"siren": "850236241",
"nic": "00012",
"siret": "85023624100012",
"statutDiffusionEtablissement": "O",
"dateCreationEtablissement": "2019-05-01",
"trancheEffectifsEtablissement": null,
"anneeEffectifsEtablissement": null,
"activitePrincipaleRegistreMetiersEtablissement": "9602AA",
"dateDernierTraitementEtablissement": "2019-04-24T08:25:44",
"etablissementSiege": true,
"nombrePeriodesEtablissement": 1,
"uniteLegale": {
"etatAdministratifUniteLegale": "A",
"statutDiffusionUniteLegale": "O",
"dateCreationUniteLegale": "2019-05-01",
"categorieJuridiqueUniteLegale": "5499",
"denominationUniteLegale": "SAINT STYLE HAIR",
"sigleUniteLegale": null,
"denominationUsuelle1UniteLegale": null,
"denominationUsuelle2UniteLegale": null,
"denominationUsuelle3UniteLegale": null,
"sexeUniteLegale": null,
"nomUniteLegale": null,
"nomUsageUniteLegale": null,
"prenom1UniteLegale": null,
"prenom2UniteLegale": null,
"prenom3UniteLegale": null,
"prenom4UniteLegale": null,
"prenomUsuelUniteLegale": null,
"pseudonymeUniteLegale": null,
"activitePrincipaleUniteLegale": "96.02A",
"nomenclatureActivitePrincipaleUniteLegale": "NAFRev2",
"identifiantAssociationUniteLegale": null,
"economieSocialeSolidaireUniteLegale": "N",
"caractereEmployeurUniteLegale": "N",
"trancheEffectifsUniteLegale": null,
"anneeEffectifsUniteLegale": null,
"nicSiegeUniteLegale": "00012",
"dateDernierTraitementUniteLegale": "2019-04-24T08:25:44",
"categorieEntreprise": null,
"anneeCategorieEntreprise": null
},
"adresseEtablissement": {
"complementAdresseEtablissement": null,
"numeroVoieEtablissement": "48",
"indiceRepetitionEtablissement": null,
"typeVoieEtablissement": "AV",
"libelleVoieEtablissement": "DU BAC",
"codePostalEtablissement": "94210",
"libelleCommuneEtablissement": "SAINT MAUR DES FOSSES",
"libelleCommuneEtrangerEtablissement": null,
"distributionSpecialeEtablissement": null,
"codeCommuneEtablissement": "94068",
"codeCedexEtablissement": "94210",
"libelleCedexEtablissement": null,
"codePaysEtrangerEtablissement": null,
"libellePaysEtrangerEtablissement": null
},
"periodesEtablissement": [
{
"dateFin": null,
"dateDebut": "2019-05-01",
"etatAdministratifEtablissement": "A",
"changementEtatAdministratifEtablissement": false,
"enseigne1Etablissement": null,
"enseigne2Etablissement": null,
"enseigne3Etablissement": null,
"changementEnseigneEtablissement": false,
"denominationUsuelleEtablissement": null,
"changementDenominationUsuelleEtablissement": false,
"activitePrincipaleEtablissement": "96.02A",
"nomenclatureActivitePrincipaleEtablissement": "NAFRev2",
"changementActivitePrincipaleEtablissement": false,
"caractereEmployeurEtablissement": "N",
"changementCaractereEmployeurEtablissement": false
}
]
},
{
"siren": "850247438",
"nic": "00011",
"siret": "85024743800011",
"statutDiffusionEtablissement": "O",
"dateCreationEtablissement": "2019-05-02",
"trancheEffectifsEtablissement": null,
"anneeEffectifsEtablissement": null,
"activitePrincipaleRegistreMetiersEtablissement": "9602AA",
"dateDernierTraitementEtablissement": "2019-04-24T10:05:09",
"etablissementSiege": true,
"nombrePeriodesEtablissement": 1,
"uniteLegale": {
"etatAdministratifUniteLegale": "A",
"statutDiffusionUniteLegale": "O",
"dateCreationUniteLegale": "2019-05-02",
"categorieJuridiqueUniteLegale": "1000",
"denominationUniteLegale": null,
"sigleUniteLegale": null,
"denominationUsuelle1UniteLegale": null,
"denominationUsuelle2UniteLegale": null,
"denominationUsuelle3UniteLegale": null,
"sexeUniteLegale": "M",
"nomUniteLegale": "LEMESLE",
"nomUsageUniteLegale": null,
"prenom1UniteLegale": "PIERRE",
"prenom2UniteLegale": "FRANCIS",
"prenom3UniteLegale": "DOMINIQUE",
"prenom4UniteLegale": null,
"prenomUsuelUniteLegale": "PIERRE",
"pseudonymeUniteLegale": null,
"activitePrincipaleUniteLegale": "96.02A",
"nomenclatureActivitePrincipaleUniteLegale": "NAFRev2",
"identifiantAssociationUniteLegale": null,
"economieSocialeSolidaireUniteLegale": null,
"caractereEmployeurUniteLegale": "N",
"trancheEffectifsUniteLegale": null,
"anneeEffectifsUniteLegale": null,
"nicSiegeUniteLegale": "00011",
"dateDernierTraitementUniteLegale": "2019-04-24T10:05:09",
"categorieEntreprise": null,
"anneeCategorieEntreprise": null
},
"adresseEtablissement": {
"complementAdresseEtablissement": null,
"numeroVoieEtablissement": "1",
"indiceRepetitionEtablissement": null,
"typeVoieEtablissement": "RUE",
"libelleVoieEtablissement": "MONTAIS",
"codePostalEtablissement": "50320",
"libelleCommuneEtablissement": "LA HAYE PESNEL",
"libelleCommuneEtrangerEtablissement": null,
"distributionSpecialeEtablissement": null,
"codeCommuneEtablissement": "50237",
"codeCedexEtablissement": null,
"libelleCedexEtablissement": null,
"codePaysEtrangerEtablissement": null,
"libellePaysEtrangerEtablissement": null
},
"periodesEtablissement": [
{
"dateFin": null,
"dateDebut": "2019-05-02",
"etatAdministratifEtablissement": "A",
"changementEtatAdministratifEtablissement": false,
"enseigne1Etablissement": null,
"enseigne2Etablissement": null,
"enseigne3Etablissement": null,
"changementEnseigneEtablissement": false,
"denominationUsuelleEtablissement": null,
"changementDenominationUsuelleEtablissement": false,
"activitePrincipaleEtablissement": "96.02A",
"nomenclatureActivitePrincipaleEtablissement": "NAFRev2",
"changementActivitePrincipaleEtablissement": false,
"caractereEmployeurEtablissement": "N",
"changementCaractereEmployeurEtablissement": false
}
]
},
{
"siren": "411488398",
"nic": "00057",
"siret": "41148839800057",
"statutDiffusionEtablissement": "O",
"dateCreationEtablissement": "2019-05-03",
"trancheEffectifsEtablissement": null,
"anneeEffectifsEtablissement": null,
"activitePrincipaleRegistreMetiersEtablissement": "9602AB",
"dateDernierTraitementEtablissement": "2019-05-06T14:59:32",
"etablissementSiege": true,
"nombrePeriodesEtablissement": 1,
"uniteLegale": {
"etatAdministratifUniteLegale": "A",
"statutDiffusionUniteLegale": "O",
"dateCreationUniteLegale": "1997-03-03",
"categorieJuridiqueUniteLegale": "1000",
"denominationUniteLegale": null,
"sigleUniteLegale": null,
"denominationUsuelle1UniteLegale": null,
"denominationUsuelle2UniteLegale": null,
"denominationUsuelle3UniteLegale": null,
"sexeUniteLegale": "F",
"nomUniteLegale": "DITSCH",
"nomUsageUniteLegale": null,
"prenom1UniteLegale": "SANDRA",
"prenom2UniteLegale": null,
"prenom3UniteLegale": null,
"prenom4UniteLegale": null,
"prenomUsuelUniteLegale": "SANDRA",
"pseudonymeUniteLegale": null,
"activitePrincipaleUniteLegale": "96.02A",
"nomenclatureActivitePrincipaleUniteLegale": "NAFRev2",
"identifiantAssociationUniteLegale": null,
"economieSocialeSolidaireUniteLegale": null,
"caractereEmployeurUniteLegale": "N",
"trancheEffectifsUniteLegale": "NN",
"anneeEffectifsUniteLegale": null,
"nicSiegeUniteLegale": "00057",
"dateDernierTraitementUniteLegale": "2019-05-06T14:59:32",
"categorieEntreprise": null,
"anneeCategorieEntreprise": null
},
"adresseEtablissement": {
"complementAdresseEtablissement": null,
"numeroVoieEtablissement": "9",
"indiceRepetitionEtablissement": null,
"typeVoieEtablissement": "CHE",
"libelleVoieEtablissement": "DE LA TELEVISION",
"codePostalEtablissement": "57935",
"libelleCommuneEtablissement": "LUTTANGE",
"libelleCommuneEtrangerEtablissement": null,
"distributionSpecialeEtablissement": null,
"codeCommuneEtablissement": "57426",
"codeCedexEtablissement": null,
"libelleCedexEtablissement": null,
"codePaysEtrangerEtablissement": null,
"libellePaysEtrangerEtablissement": null
},
"adresse2Etablissement": {
"complementAdresse2Etablissement": null,
"numeroVoie2Etablissement": null,
"indiceRepetition2Etablissement": null,
"typeVoie2Etablissement": null,
"libelleVoie2Etablissement": null,
"codePostal2Etablissement": null,
"libelleCommune2Etablissement": null,
"libelleCommuneEtranger2Etablissement": null,
"distributionSpeciale2Etablissement": null,
"codeCommune2Etablissement": null,
"codeCedex2Etablissement": null,
"libelleCedex2Etablissement": null,
"codePaysEtranger2Etablissement": null,
"libellePaysEtranger2Etablissement": null
},
"periodesEtablissement": [
{
"dateFin": null,
"dateDebut": "2019-05-03",
"etatAdministratifEtablissement": "A",
"changementEtatAdministratifEtablissement": false,
"enseigne1Etablissement": null,
"enseigne2Etablissement": null,
"enseigne3Etablissement": null,
"changementEnseigneEtablissement": false,
"denominationUsuelleEtablissement": "SECRET POUR PL'HAIR",
"changementDenominationUsuelleEtablissement": false,
"activitePrincipaleEtablissement": "96.02A",
"nomenclatureActivitePrincipaleEtablissement": "NAFRev2",
"changementActivitePrincipaleEtablissement": false,
"caractereEmployeurEtablissement": "N",
"changementCaractereEmployeurEtablissement": false
}
]
},
{
"siren": "850586967",
"nic": "00018",
"siret": "85058696700018",
"statutDiffusionEtablissement": "O",
"dateCreationEtablissement": "2019-05-06",
"trancheEffectifsEtablissement": null,
"anneeEffectifsEtablissement": null,
"activitePrincipaleRegistreMetiersEtablissement": null,
"dateDernierTraitementEtablissement": "2019-05-09T09:59:00",
"etablissementSiege": true,
"nombrePeriodesEtablissement": 1,
"uniteLegale": {
"etatAdministratifUniteLegale": "A",
"statutDiffusionUniteLegale": "O",
"dateCreationUniteLegale": "2019-05-06",
"categorieJuridiqueUniteLegale": "5499",
"denominationUniteLegale": "CAESAR",
"sigleUniteLegale": null,
"denominationUsuelle1UniteLegale": null,
"denominationUsuelle2UniteLegale": null,
"denominationUsuelle3UniteLegale": null,
"sexeUniteLegale": null,
"nomUniteLegale": null,
"nomUsageUniteLegale": null,
"prenom1UniteLegale": null,
"prenom2UniteLegale": null,
"prenom3UniteLegale": null,
"prenom4UniteLegale": null,
"prenomUsuelUniteLegale": null,
"pseudonymeUniteLegale": null,
"activitePrincipaleUniteLegale": "96.02A",
"nomenclatureActivitePrincipaleUniteLegale": "NAFRev2",
"identifiantAssociationUniteLegale": null,
"economieSocialeSolidaireUniteLegale": "N",
"caractereEmployeurUniteLegale": "N",
"trancheEffectifsUniteLegale": null,
"anneeEffectifsUniteLegale": null,
"nicSiegeUniteLegale": "00018",
"dateDernierTraitementUniteLegale": "2019-05-09T09:59:00",
"categorieEntreprise": null,
"anneeCategorieEntreprise": null
},
"adresseEtablissement": {
"complementAdresseEtablissement": null,
"numeroVoieEtablissement": "1",
"indiceRepetitionEtablissement": null,
"typeVoieEtablissement": "AV",
"libelleVoieEtablissement": "CHARLES GOUNOD",
"codePostalEtablissement": "91860",
"libelleCommuneEtablissement": "EPINAY SOUS SENART",
"libelleCommuneEtrangerEtablissement": null,
"distributionSpecialeEtablissement": null,
"codeCommuneEtablissement": "91215",
"codeCedexEtablissement": null,
"libelleCedexEtablissement": null,
"codePaysEtrangerEtablissement": null,
"libellePaysEtrangerEtablissement": null
},
"adresse2Etablissement": {
"complementAdresse2Etablissement": null,
"numeroVoie2Etablissement": null,
"indiceRepetition2Etablissement": null,
"typeVoie2Etablissement": null,
"libelleVoie2Etablissement": null,
"codePostal2Etablissement": null,
"libelleCommune2Etablissement": null,
"libelleCommuneEtranger2Etablissement": null,
"distributionSpeciale2Etablissement": null,
"codeCommune2Etablissement": null,
"codeCedex2Etablissement": null,
"libelleCedex2Etablissement": null,
"codePaysEtranger2Etablissement": null,
"libellePaysEtranger2Etablissement": null
},
"periodesEtablissement": [
{
"dateFin": null,
"dateDebut": "2019-05-06",
"etatAdministratifEtablissement": "A",
"changementEtatAdministratifEtablissement": false,
"enseigne1Etablissement": null,
"enseigne2Etablissement": null,
"enseigne3Etablissement": null,
"changementEnseigneEtablissement": false,
"denominationUsuelleEtablissement": "FRESH CUT",
"changementDenominationUsuelleEtablissement": false,
"activitePrincipaleEtablissement": "96.02A",
"nomenclatureActivitePrincipaleEtablissement": "NAFRev2",
"changementActivitePrincipaleEtablissement": false,
"caractereEmployeurEtablissement": "N",
"changementCaractereEmployeurEtablissement": false
}
]
},
{
"siren": "829472869",
"nic": "00025",
"siret": "82947286900025",
"statutDiffusionEtablissement": "O",
"dateCreationEtablissement": "2019-05-01",
"trancheEffectifsEtablissement": null,
"anneeEffectifsEtablissement": null,
"activitePrincipaleRegistreMetiersEtablissement": null,
"dateDernierTraitementEtablissement": "2019-05-09T09:53:32",
"etablissementSiege": false,
"nombrePeriodesEtablissement": 1,
"uniteLegale": {
"etatAdministratifUniteLegale": "A",
"statutDiffusionUniteLegale": "O",
"dateCreationUniteLegale": "2017-05-01",
"categorieJuridiqueUniteLegale": "5710",
"denominationUniteLegale": "THE NEW BARBER",
"sigleUniteLegale": null,
"denominationUsuelle1UniteLegale": null,
"denominationUsuelle2UniteLegale": null,
"denominationUsuelle3UniteLegale": null,
"sexeUniteLegale": null,
"nomUniteLegale": null,
"nomUsageUniteLegale": null,
"prenom1UniteLegale": null,
"prenom2UniteLegale": null,
"prenom3UniteLegale": null,
"prenom4UniteLegale": null,
"prenomUsuelUniteLegale": null,
"pseudonymeUniteLegale": null,
"activitePrincipaleUniteLegale": "96.02A",
"nomenclatureActivitePrincipaleUniteLegale": "NAFRev2",
"identifiantAssociationUniteLegale": null,
"economieSocialeSolidaireUniteLegale": "N",
"caractereEmployeurUniteLegale": "O",
"trancheEffectifsUniteLegale": null,
"anneeEffectifsUniteLegale": null,
"nicSiegeUniteLegale": "00017",
"dateDernierTraitementUniteLegale": "2019-05-09T09:53:32",
"categorieEntreprise": null,
"anneeCategorieEntreprise": null
},
"adresseEtablissement": {
"complementAdresseEtablissement": null,
"numeroVoieEtablissement": "7",
"indiceRepetitionEtablissement": null,
"typeVoieEtablissement": "RUE",
"libelleVoieEtablissement": "D ALENCON",
"codePostalEtablissement": "75015",
"libelleCommuneEtablissement": "PARIS 15",
"libelleCommuneEtrangerEtablissement": null,
"distributionSpecialeEtablissement": null,
"codeCommuneEtablissement": "75115",
"codeCedexEtablissement": null,
"libelleCedexEtablissement": null,
"codePaysEtrangerEtablissement": null,
"libellePaysEtrangerEtablissement": null
},
"adresse2Etablissement": {
"complementAdresse2Etablissement": null,
"numeroVoie2Etablissement": null,
"indiceRepetition2Etablissement": null,
"typeVoie2Etablissement": null,
"libelleVoie2Etablissement": null,
"codePostal2Etablissement": null,
"libelleCommune2Etablissement": null,
"libelleCommuneEtranger2Etablissement": null,
"distributionSpeciale2Etablissement": null,
"codeCommune2Etablissement": null,
"codeCedex2Etablissement": null,
"libelleCedex2Etablissement": null,
"codePaysEtranger2Etablissement": null,
"libellePaysEtranger2Etablissement": null
},
"periodesEtablissement": [
{
"dateFin": null,
"dateDebut": "2019-05-01",
"etatAdministratifEtablissement": "A",
"changementEtatAdministratifEtablissement": false,
"enseigne1Etablissement": "FRENCH BARBER HAIRCUT AND SHAVE",
"enseigne2Etablissement": null,
"enseigne3Etablissement": null,
"changementEnseigneEtablissement": false,
"denominationUsuelleEtablissement": "FRENCH BARBER",
"changementDenominationUsuelleEtablissement": false,
"activitePrincipaleEtablissement": "96.02A",
"nomenclatureActivitePrincipaleEtablissement": "NAFRev2",
"changementActivitePrincipaleEtablissement": false,
"caractereEmployeurEtablissement": "N",
"changementCaractereEmployeurEtablissement": false
}
]
}
]
}
Ca fait le job pour tes besoins @Ernest_AJourno ?