DVF API — Diagnostic v7.18 · 12/07/2026 21:53:02 · PHP 8.2

Facilimmo · https://dvf.facil.immo/

Test de recherche par IDU
Test DVF-first search_by_address
Test BAN-PLUS lien parcelle→adresse
Sitadel / DIDO — Permis de construire 0 .db existant(s)
Aucun fichier Sitadel (.db) — Lancez un build ci-dessous.
Build Sitadel par département

Télécharge ~4,5 Mo depuis DIDO (filtré par département) — quelques secondes. Écrit dans data/sitadel_d{dept}.db.

33 — Gironde 40 — Landes 24 — Dordogne 47 — Lot-et-Garonne
Test recherche piscine par IDU
Départements disponibles 6 chargé(s)
DeptFichierTailleLignesMise à jourFormat
24 mutations_d24.csv 47.03 MB 286 046 2026-07-12 19:44:35 Etalab
33 mutations_d33.csv 87.25 MB 525 352 2026-07-12 19:44:54 Etalab
40 mutations_d40.csv 31.28 MB 191 088 2026-07-12 19:44:39 Etalab
46 mutations_d46.csv 20.14 MB 126 652 2026-07-12 19:42:18 Non testé
47 mutations_d47.csv 24.57 MB 152 096 2026-07-12 19:44:45 Non testé
64 mutations_d64.csv 37.45 MB 230 312 2026-07-12 19:44:29 Non testé
Télécharger un département
33 — Gironde 40 — Landes 24 — Dordogne 47 — Lot-et-Garonne 64 — Pyr-Atl 46 — Lot

Source : https://files.data.gouv.fr/geo-dvf/latest/csv/{annee}/departements/{dept}.csv.gz (années 2020-2026)

Fichiers Cerema DVF+ (source 2014-2019) — télécharger · doc : docs/DVF_SOURCES_DONNEES.md
Aucun fichier Cerema DVF+ déposé
Pour les données 2014-2019, déposer les fichiers par département depuis cerema.app.box.com/v/dvfplus-opendata via FTP dans /var/www/api-dvf/data/cerema/dvf_plus_d{dept}.csv
Exemple : /var/www/api-dvf/data/cerema/dvf_plus_d33.csv pour la Gironde
Procédure de dépôt (v7.1) :
1. Télécharger le zip régional depuis cerema.app.box.com/v/dvfplus-opendata
2. Extraire le fichier dvf_plus.csv (dans 1_DONNEES_LIVRAISON/)
3. Découper par département et déposer via FTP dans /var/www/api-dvf/data/cerema/dvf_plus_d{dept}.csv
4. Lancer le build SQLite du département concerné

Rétrocompatibilité : les fichiers régionaux dans data/R{code}/dvf_plus.csv sont encore supportés (fallback).
Sans fichier Cerema : le build fonctionnera mais couvrira uniquement 2020→aujourd'hui (Etalab).
Fichiers Etalab téléchargés (2020+)
30 fichier(s) Etalab pour 6 département(s)
DeptAnnéesTaille totale
24 2021 (1.6 MB) 2022 (1.6 MB) 2023 (1.3 MB) 2024 (1.2 MB) 2025 (1.2 MB) 6.9 MB
33 2021 (3.1 MB) 2022 (3.1 MB) 2023 (2.4 MB) 2024 (2.1 MB) 2025 (2.5 MB) 13.2 MB
40 2021 (1.2 MB) 2022 (1.1 MB) 2023 (0.9 MB) 2024 (0.8 MB) 2025 (0.9 MB) 4.9 MB
46 2021 (0.7 MB) 2022 (0.7 MB) 2023 (0.6 MB) 2024 (0.5 MB) 2025 (0.6 MB) 3.1 MB
47 2021 (0.8 MB) 2022 (0.9 MB) 2023 (0.7 MB) 2024 (0.6 MB) 2025 (0.7 MB) 3.7 MB
64 2021 (1.4 MB) 2022 (1.3 MB) 2023 (1 MB) 2024 (1 MB) 2025 (1 MB) 5.7 MB
Build SQLite par département 0 .db existant(s)
Aucun fichier SQLite (.db)
Lancez un build ci-dessous pour créer le premier fichier SQLite.
Lancer un build SQLite

Télécharge Etalab + parse Cerema → construit le .db fusionné. Peut prendre plusieurs minutes.

33 — Gironde (Etalab seul) 40 — Landes (Etalab seul) 24 — Dordogne (Etalab seul) 47 — Lot-et-Garonne (Etalab seul) 64 — Pyr-Atl (Etalab seul) 46 — Lot (Etalab seul) 23 — Creuse (Etalab seul)
Validation format Etalab
Département 24 — 40 colonnes — Format Etalab conforme
Département 33 — 40 colonnes — Format Etalab conforme
Département 40 — 40 colonnes — Format Etalab conforme
Environnement
PHP 8.2.32 OK
cURL Activé OK
zlib/gzopen Activé OK
SQLite Activé OK
data/ écriture Oui OK
cerema/ Existe OK
etalab/ Existe OK
CRON_TOKEN Configuré <i class="fas fa-check"></i> OK
URL API https://dvf.facil.immo/ OK
Chemin data /var/www/api-dvf/data/ OK
⏰ Configuration Cron OVH
CRON_TOKEN configuré

Espace Client OVH → Hébergements → [hébergement] → PlusTâches planifiées (Cron)

CronCommandeFréquenceTest manuel
Download CSV /usr/local/php8.2/bin/php /var/www/api-dvf/cron_download.php Toutes les 5 min cron_download.php?token=781dfc0e...
Build SQLite /usr/local/php8.2/bin/php /var/www/api-dvf/cron_build_sqlite.php Toutes les heures cron_build_sqlite.php?token=781dfc0e...
Build SQLite forcé par département :
cron_build_sqlite.php?dept=40&force=1&token=781dfc0e...