French Syndics & Condos · ANAH Registry · By Department avatar

French Syndics & Condos · ANAH Registry · By Department

Pricing

from $1.50 / 1,000 syndic without director emails

Go to Apify Store
French Syndics & Condos · ANAH Registry · By Department

French Syndics & Condos · ANAH Registry · By Department

Extract all 4,600+ syndics and 635,000+ French condos from the national ANAH registry. Filter by department — get SIRET, APE code, condo stats. Optional director enrichment. No login needed.

Pricing

from $1.50 / 1,000 syndic without director emails

Rating

0.0

(0)

Developer

Corentin Robert

Corentin Robert

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Share

Extract all 4,600+ syndics and 635,000+ French condominiums from the official national condo registry (ANAH). Filter by department, choose between a syndic-level or condo-level export, and optionally enrich each syndic with company directors from the official French business register.

No login. No API key. Public data.


What it collects

Syndic fields (always included)

FieldDescription
syndicNameLegal name of the syndic company
syndicSiret14-digit SIRET number
syndicSiren9-digit SIREN
syndicCodeApeNAF/APE activity code (e.g. 6831Z)
syndicCommuneCity of the registered office
syndicDepartmentINSEE department code
syndicRegionFrench region slug
syndicKindprofessionnel / bénévole / non connu
syndicIsCooperatifTrue if cooperative syndic
syndicTotalCoprosNumber of condos managed
syndicTotalLotsTotal lots across all managed condos
syndicTotalLotsHabBurComLots — housing + offices + commercial
syndicTotalLotsHabitationResidential lots only
syndicTotalLotsStationnementParking lots

Director enrichment (optional — enrichWithDirectors: true)

One call per syndic to the official French company register. No API key required.

FieldDescription
syndicAdresseFull registered office address
syndicCodePostalPostal code
syndicLatitude / syndicLongitudeGPS coordinates
syndicNatureJuridiqueLegal form code (e.g. 5499 = SARL)
syndicCategorieEntreprisePME / ETI / GE
syndicTrancheEffectifHeadcount band
syndicDateCreationCompany creation date
dirigeantsAll directors: { nom, prenoms, qualite, anneeNaissance, typeDirigeant }
dirigeant1NomFirst director last name (flat, for Excel/CRM)
dirigeant1PrenomsFirst director first name(s)
dirigeant1QualiteRole (e.g. Gérant, Président)
dirigeant1AnneeNaissanceFirst director birth year

Condo fields (mode syndics_with_copros)

FieldDescription
coproNameCondo name
coproAddressStreet address
coproPostalCodePostal code
coproCommuneCity
coproImmatriculationANAH immatriculation number (e.g. AA3275369)
coproTotalLotsTotal lots
coproLotsHabitationResidential lots
coproLotsStationnementParking lots
coproSourceUrlURL of the ANAH condo fiche

Important / Limitations

  • Data comes from the Registre National des Copropriétés managed by ANAH. Syndics are legally required to register their condos, but completeness varies.
  • The registry is updated quarterly by ANAH. Some fields (phone, email) are not published.
  • Syndics with SIRET non connu will have no director enrichment even if enrichWithDirectors is enabled.
  • Mode syndics_with_copros visits each of the 635,000+ condo fiches individually — expect long run times (several hours for all France). Use departments to limit scope.
  • No proxy is required for most runs. The ANAH directory is publicly accessible without rate limits in typical usage.

Quick start

  1. Open the Actor in the Apify Console.
  2. Choose a mode: Syndics only for a fast list of syndics, or Syndics + condos for one row per condo.
  3. Optionally enter department codes (e.g. 75, 06, 13). Leave empty for all France.
  4. Enable Director enrichment if you need contact names for outreach.
  5. Click Start. Download your dataset as JSON, CSV, or Excel.

Input

ParameterTypeDefaultDescription
modestringsyndicssyndics or syndics_with_copros
departmentsstring[][]INSEE department codes. Empty = all France
maxSyndicsinteger50Stop after N syndics. 0 = no limit
enrichWithDirectorsbooleanfalseAdd directors from the official company register
proxyConfigurationobject{}Optional Apify proxy config

API-only parameters (not shown in the Console form, accepted via JSON input):

None at this time.

JSON input examples

Syndics only — all of Paris:

{
"mode": "syndics",
"departments": ["75"],
"maxSyndics": 0
}

Syndics + condos — PACA region with directors:

{
"mode": "syndics_with_copros",
"departments": ["06", "13", "83", "84"],
"maxSyndics": 0,
"enrichWithDirectors": true
}

How it works

  1. Department pages — The Actor loads each requested department page from the ANAH directory and collects commune links.
  2. Commune pages — Each commune page lists the syndics registered in that city.
  3. Syndic fiches — Each syndic fiche is visited to collect identity, SIRET, lot stats, and the list of managed condos.
  4. Director enrichment (optional) — For each syndic with a known SIRET, one request is made to recherche-entreprises.api.gouv.fr to collect directors and registered address.
  5. Condo fiches (mode syndics_with_copros only) — Each condo fiche is visited for the full address and immatriculation number.

All pages are static HTML — no browser required. The Actor uses CheerioCrawler (512 MB RAM).


Output sample

Mode syndics

{
"syndicName": "A.B.S.I.S. IMMOBILIER",
"syndicSiret": "48457182300042",
"syndicSiren": "484571823",
"syndicCodeApe": "6831Z",
"syndicCommune": "BIARRITZ",
"syndicDepartment": "64",
"syndicRegion": "nouvelle-aquitaine",
"syndicKind": "professionnel",
"syndicIsCooperatif": false,
"syndicTotalCopros": 2,
"syndicTotalLots": 207,
"syndicTotalLotsHabitation": 84,
"syndicTotalLotsStationnement": 94,
"syndicAdresse": "4 AVENUE DE PAILLET 64200 BIARRITZ",
"syndicCodePostal": "64200",
"syndicLatitude": "43.46944129",
"syndicLongitude": "-1.549681908",
"syndicNatureJuridique": "5499",
"syndicCategorieEntreprise": null,
"syndicTrancheEffectif": "02",
"syndicDateCreation": "2021-06-04",
"dirigeants": [
{ "nom": "RECALDE", "prenoms": "DANIELA", "qualite": "Gérant", "anneeNaissance": "1973", "typeDirigeant": "personne physique" }
],
"dirigeant1Nom": "RECALDE",
"dirigeant1Prenoms": "DANIELA",
"dirigeant1Qualite": "Gérant",
"dirigeant1AnneeNaissance": "1973",
"coproprietes": [
{ "coproName": "LE PRIVE", "coproAddress": "121 av de verdun 64200 Biarritz", "coproTotalLots": 185, "coproImmatriculation": "AA3275369" }
],
"syndicSourceUrl": "https://annuairedescoproprietes.fr/syndic/biarritz/absis-immobilier-/48457182300042.html",
"scrapedAt": "2026-05-09T15:30:00.000Z"
}

Local development

Prerequisites

node >= 18
npm install

Run locally

# Edit storage/key_value_stores/default/INPUT.json to set your test input
npm start
# Or pass input directly:
node src/main.js

The default INPUT.json runs department 06 with maxSyndics: 5 for a fast smoke test.

Run tests

$npm test

Input merge order (local dev)

If both input.json (repo root) and storage/key_value_stores/default/INPUT.json exist, the KV store input takes precedence (standard Apify local behaviour). Use INPUT.json in the KV store for all local runs.


Also available

ActorBest for
French Accountants Directory ScraperExpert-comptable firms — city, nationwide, or profile URLs
Notaires.fr Directory ScraperOfficial notary directory
French Companies · Search & SIREN EnrichSIREN enrichment for property-management companies
BODACC Legal AnnouncementsRegistrations and legal events by SIREN

Browse all: apify.com/corent1robert


Support

Contact corentin@outreacher.fr for custom exports, bespoke integrations, or enriched datasets tailored to your needs.