DPE F/G Leads - New Passoires Thermiques Since Last Run
Pricing
$2.00 / 1,000 dpe leads
DPE F/G Leads - New Passoires Thermiques Since Last Run
RGE renovation firms: get only the NEW F and G energy diagnoses (DPE) since your last run, by departement, with surface, year, heating and energy cost. Adds legal entities registered at the address (SIRENE), never private individuals. France only.
Pricing
$2.00 / 1,000 dpe leads
Rating
0.0
(0)
Developer
mohamed alaya
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
DPE F/G Leads - New Passoires Thermiques Since Last Run (France)
Returns only the new F and G energy diagnoses (DPE) published since your last run, by departement, from the official ADEME open data. For RGE renovation firms, insulation and heating installers, and property hunters. France only.
Each row is an address-level diagnosis (label, surface, year, main energy, yearly energy cost). Optionally it adds the legal entities registered at that address from SIRENE (companies, SCI, syndicats de copropriete).
Quick start - three copy-paste inputs
Demo (empty input works, Paris, last 7 days of data):
{}
Lyon and Marseille, G labels in whole buildings only:
{"departments": ["69", "13"],"labels": ["G"],"buildingTypes": ["immeuble"],"maxResults": 300,"stateStoreName": "my-renovation-firm-dpe"}
First run going back 30 days, no company lookup (cheaper and faster):
{ "departments": ["33", "31"], "sinceDays": 30, "joinCompanies": false, "maxResults": 500 }
Schedule it daily or weekly with the same stateStoreName: each run continues exactly where the last one stopped.
Input guide
| Field | Meaning |
|---|---|
departments | Departement codes (75, 69, 2A ...). |
labels | E, F and/or G. Default F and G. |
buildingTypes | appartement, maison, immeuble. Empty = all. |
sinceDays | First-run window, counted back from the newest diagnosis in the data (ADEME publishes with a few days of lag). |
maxResults | Oldest first, up to this many per run; the next run resumes after the last one. Also your spending cap. |
joinCompanies | Add legal entities registered at the address. |
stateStoreName | Memory store. Progress is kept per combination of departments, labels and building types. |
Output
| Field | Meaning |
|---|---|
dpeNumber, label, gesLabel | ADEME DPE number, energy class and GHG class |
address, postcode, city, department | Geocoded (BAN) address |
buildingType, dwellings, surfaceM2, constructionYear | Building facts |
mainEnergy, annualEnergyCostEur, primaryEnergyKwhM2 | Energy facts from the diagnosis |
receivedOn, issuedOn | Dates in the ADEME database |
companiesAtAddress | [ {siren, name, legalFormCode, activityCode, isSyndicatCopropriete, relation} ] |
Sample row (shortened):
{"type":"dpe-lead","dpeNumber":"2675E2467603X","label":"F","address":"306 Rue de Vaugirard 75015 Paris","buildingType":"immeuble","dwellings":12,"receivedOn":"2026-09-28","companiesAtAddress":[{"siren":"039011044","name":"SYND.COPR. DU 306 RUE DE VAUGIRARD","legalFormCode":"9110","isSyndicatCopropriete":true,"relation":"registered-at-address"}]}
Use it with
- DPE rows with a
isSyndicatCoproprietecompany are building-level decision makers for collective renovation: send them to your CRM. - Pass company names to the Google Maps Emails or company enrichment Actors to find a public contact.
GDPR and data limits
- The ADEME DPE data contains no owner or occupant names. An address can still point to a household, so use it under your own legitimate-interest assessment and respect opposition requests (Bloctel / right to object) and the CNIL rules on prospecting.
- The company lookup lists legal entities only. Sole traders (entrepreneurs individuels), private individuals and non-diffusible SIRENE entries are never listed. If no legal entity is registered at the address you get an empty list, never a personal name.
- A company registered at an address is not proof that it owns the building (it may be a tenant, a domiciliation or a syndic). The Actor says
registered-at-addressfor that reason. The DVF land-sale join is not included.
FAQ
How fresh is it? ADEME updates daily with a lag of a few days.
Why is a run empty? No new diagnoses for your filters since the last run. You still get a summary row.
Price
$0.002 per diagnosis delivered. 100 diagnoses cost $0.20.