France Building Permits Scraper (Sitadel) — Construction Leads avatar

France Building Permits Scraper (Sitadel) — Construction Leads

Pricing

from $1.50 / 1,000 building permits

Go to Apify Store
France Building Permits Scraper (Sitadel) — Construction Leads

France Building Permits Scraper (Sitadel) — Construction Leads

French building permits scraper (permis de construire) on official Sitadel open data: housing and non-residential permits, prior declarations, development and demolition permits. Filter by département, commune, date, size. Company petitioners with SIREN. Construction B2B leads, no personal data.

Pricing

from $1.50 / 1,000 building permits

Rating

0.0

(0)

Developer

jules imbert

jules imbert

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Share

France Building Permits Scraper (Sitadel) — Construction Leads API

Get every new French building permit as clean JSON: who is building what, where, and how big — straight from the official Sitadel open data of the French Ministry for Ecological Transition (SDES). Company petitioners come with SIREN, SIRET and official company data. No scraping, no personal data, no API key.

Ideal for construction B2B lead generation (builders, roofers, window, HVAC, solar and elevator installers, concrete and materials suppliers, scaffolding, insurance, equipment rental), property developer monitoring, market intelligence and AI agents (works with the Apify MCP server).

🇫🇷 Permis de construire, déclarations préalables, permis d'aménager et permis de démolir — base Sitadel en open data, enrichie avec l'API Recherche d'entreprises. Version française plus bas.

What you get

Field groupFields
PermitpermitId, permitNumber, permitCategory (housing / non_residential / development / demolition), permitType (PC, DP, PA, PD), status (authorized, started, completed, cancelled), authorizationDate, worksStartDate, worksCompletionDate, filingMonth
ProjectprojectNature (new_construction, transformation, extension…), mainUse (housing, offices, retail, industry, warehouse, hotel, agriculture, public_service), housingKind, intendedUse (sale, rental, own occupation), housingUnitsCreated, socialRentalUnits, floorAreaCreatedM2, residentialFloorAreaCreatedM2, nonResidentialFloorAreaCreatedM2, landAreaM2, maxLevels, architectInvolved
Location of workscommuneCode (INSEE), city, postcode, departmentCode, department, regionCode, region, siteAddress, cadastralParcels
Petitioner (legal entities only)petitionerName, petitionerSiren, petitionerSiret, petitionerNafCode, petitionerLegalFormCode, petitionerPostcode, petitionerCity
Company enrichment (optional)petitionerCompany: head office address & GPS, headcount range, SME/large company category, creation date, active/ceased, number of open establishments, RGE / ESS / Qualiopi labels, link to annuaire-entreprises.data.gouv.fr
Provenancesource, sourceDatasetUrl, sourceVintage (monthly release), sourceLicense, attribution, scrapedAt

Use cases

  • Sales prospecting for construction trades: every developer, SCI, social landlord or company that just got a permit for 10+ dwellings or 1,000+ m² in your area.
  • Weekly lead alerts: schedule the Actor monthly (Sitadel is updated monthly) with your départements and size thresholds, and send the dataset to Google Sheets, HubSpot, Slack or Make/Zapier with Apify integrations.
  • Developer and competitor tracking: filter by NAF code 41.10 (property developers) or by name keyword (e.g. NEXITY).
  • Market research: new housing supply by commune, social housing share, building types.
  • AI agents: a typed, flat schema an LLM can call through the Apify MCP server ("which developers got permits for 50+ flats in Lyon this quarter?").

Input example

{
"permitCategories": ["housing", "non_residential"],
"departments": ["69"],
"authorizedWithinDays": 180,
"petitionerType": "legal_entities",
"minHousingUnits": 10,
"enrichCompanies": true,
"maxResults": 500
}
InputMeaning
permitCategorieshousing, non_residential, development (permis d'aménager), demolition (permis de démolir)
departments / communeCodesDépartement codes (75, 2A, 971) or INSEE commune codes (69123 = Lyon). Empty = all of France
authorizedWithinDays, authorizedFrom, authorizedToAuthorization date window
petitionerTypelegal_entities (default, B2B leads) or all (projects of private individuals are included at commune level only)
statusany, authorized, started, completed, cancelled
minHousingUnits, minFloorAreaM2Size thresholds
petitionerNafPrefixesActivity codes of the petitioner, e.g. 41.10, 68.20, 84.11
keywordText in petitioner name or city
enrichCompaniesAdd official company data (default true)

Output example

{
"permitId": "DP-07510626V0330",
"permitCategory": "housing",
"permitType": "DP",
"status": "authorized",
"authorizationDate": "2026-09-02",
"projectNature": "transformation",
"housingKind": "apartment_building",
"housingUnitsCreated": 5,
"city": "PARIS 06",
"postcode": "75006",
"siteAddress": "60 RUE MADAME",
"petitionerType": "legal_entity",
"petitionerName": "FONCIERE JEAN BART",
"petitionerSiren": "924930001",
"petitionerNafCode": "68.31Z",
"petitionerCompany": { "companyCategory": "PME", "creationDate": "2024-03-25", "headOfficeAddress": "250 B RUE DU FAUBOURG SAINT-HONORE 75008 PARIS", "status": "active" },
"sourceLicense": "Licence Ouverte / Open Licence v2.0 (Etalab)",
"attribution": "Source : SDES, base Sitadel des autorisations d'urbanisme (millésime 2026-09) — Licence Ouverte v2.0"
}

Pricing

Pay per event, with discounts on paid Apify plans and no platform-usage fee on top:

Apify planPer permitPer 1,000
Free$0.0025$2.50
Starter (Bronze)$0.00225$2.25
Scale (Silver)$0.001875$1.88
Business (Gold) and above$0.0015$1.50

Plus $0.0003 per run start (check the Pricing tab for the current price). You only pay for permits that match your filters; maxResults caps the cost. No browser, no proxy, so runs are fast and cheap: 100 enriched permits take about 15–30 seconds.

Data freshness and coverage

  • Source: Sitadel open data, published monthly by SDES (service statistique du ministère de la Transition écologique), usually around the end of the month, with a 1–2 month lag between authorization and publication.
  • Coverage: permits and prior declarations creating housing or floor area, development permits and demolition permits authorized since 2013 (France incl. overseas départements). By rule of the source, refused applications, pending applications and extensions of houses without new dwelling or floor area are not published.
  • A few authorization dates are mis-keyed at source (future dates). They are excluded when after authorizedTo (default: today).
  • Data © SDES — Ministère de la Transition écologique, base Sitadel, published under the Licence Ouverte / Open Licence v2.0 (Etalab), which allows free commercial reuse provided the source and date are credited. Every record carries source, sourceVintage and attribution — keep them when you republish.
  • Company enrichment: API Recherche d'entreprises (DINUM / annuaire-entreprises.data.gouv.fr), built on SIRENE (INSEE) and RNE (INPI) open data, Licence Ouverte v2.0.
  • No personal data: Sitadel itself never publishes the names of private individuals. This Actor goes further: for permits not filed by a legal entity it drops the street address and cadastral parcels and only keeps the commune and postcode. Directors' names from company registers are never included. You remain responsible for GDPR compliance when you contact companies (B2B prospecting rules, opt-out).
  • This Actor is not affiliated with or endorsed by the French administration.

Integrations and API

  • API: run the Actor and read results over HTTP or with the Apify Python and JavaScript clients (see the API tab for ready-made code).
  • Schedules: run it daily or weekly from Apify schedules.
  • Integrations: send results to Google Sheets, Slack, e-mail, Airtable or a webhook, or connect it to Make, Zapier or n8n.
  • AI agents: available as a tool through the Apify MCP server.

FAQ

Is this a French building permits API? Yes: run the Actor through the Apify API (HTTP, Python, JavaScript) or from Make, Zapier or n8n, and get permits as JSON, CSV or Excel. It reads the official Sitadel open data, so there is no website scraping involved.

Is there an official API? Yes — this Actor uses the official DiDo API of SDES; it does not scrape any website.

Can I get the phone number or e-mail of the petitioner? No. They are not published in open data, and this Actor does not collect personal contact data.

How often should I run it? Monthly is enough (the source is monthly). Use authorizedWithinDays: 60 on a monthly schedule to get only new permits.


Other Actors by the same developer

🇫🇷 En français

Permis de construire en open data (base Sitadel du SDES), prêts pour la prospection B2B du BTP. Filtrez par département, commune, date d'autorisation, nombre de logements, surface ou code NAF du pétitionnaire. Les pétitionnaires personnes morales sont fournis avec SIREN/SIRET, enrichis par l'API Recherche d'entreprises (siège, effectif, catégorie, date de création). Les projets de particuliers ne sont jamais nominatifs et sont ramenés à la commune. Source : SDES, base Sitadel — Licence Ouverte v2.0.