Retour à l'Observatoire
API V1 REST · JSON + CSV
API B2B pour données immobilier ancien
7 endpoints REST exposent les 5,7 M transactions DVF filtrées agrégées sur 5 granularités (IRIS → commune → département → région → national). Prix, rendement, tension, évolution, benchmark.
Tarifs
Starter
49 € /mois
Par tenant · Stripe mensuel
- ✓ 4 endpoints :
metadata,zones,prix,evolution - ✓ 60 req/min
- ✓ Export JSON
- ✓ Rafraîchissement hebdomadaire
- — Rendement, tension, benchmark
- — Export CSV
Pro
Recommandé
199 € /mois
Par tenant · Stripe mensuel
- ✓ Tous les 7 endpoints
- ✓ 300 req/min
- ✓ Rendement brut + net
- ✓ Tension locative (score 0-100)
- ✓ Benchmark auto zone vs référence
- ✓ Export CSV inclus
7 endpoints
starter
GET/api/v1/observatoire-ancien/metadataMétadonnées
Version dataset, dernier refresh, row counts, seuils anti-ré-identification.
starter
GET/api/v1/observatoire-ancien/zonesZones disponibles
Liste des zones publiées par granularité (IRIS, commune, département, région).
starter
GET/api/v1/observatoire-ancien/prixPrix m² agrégés
Médiane + quartiles P25/P75 par zone × typologie (T1-T5+) × trimestre.
starter
GET/api/v1/observatoire-ancien/evolutionÉvolution 1/3/5 ans
Variations de prix via window functions LAG sur trimestres glissants.
pro
GET/api/v1/observatoire-ancien/rendementRendement locatif
Brut (loyer×12/prix) + net (coef 0.513 fiscalité IR+PS) par commune.
pro
GET/api/v1/observatoire-ancien/tensionTension locative
Score composite 0-100 (vacance + rotation + rendement) par commune/département.
pro
GET/api/v1/observatoire-ancien/benchmarkBenchmark
Comparaison zone vs référence (auto-déduction commune→dept→région).
Exemple
# Prix m² Paris 75056 (starter)
curl -H "Authorization: Bearer zapp_xxx" \
"https://zapp.immo/api/v1/observatoire-ancien/prix?zone_type=commune&zone_code=75056&typologie=_ALL_"
# Rendement commune (pro)
curl -H "Authorization: Bearer zapp_xxx" \
"https://zapp.immo/api/v1/observatoire-ancien/rendement?zone_type=commune&zone_code=75056"
# SDK TypeScript
import { ZappImmoClient } from "@zappimmo/sdk"
const client = new ZappImmoClient({ token: "zapp_xxx" })
const prix = await client.observatoire.ancien.prix({
zone_type: "commune", zone_code: "75056"
})