# FR Property Commune Stats (DVF, Loyers, Cadastre, DPE)

> FR Property Commune Stats (DVF, Loyers, Cadastre, DPE) is a paid API for AI agents from fr-property-data.liveapps.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-29).

Returns aggregated French real-estate market statistics for a commune, including sold-price comps from DVF, rent levels, gross yield, and energy certificate data, by year and property type.

## Facts

- Endpoint: GET https://fr-property-data.liveapps.dev/v1/fr/property/commune-stats?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/fr-property-commune-stats-dvf-loyers-cadastre-dpe-ae1347bd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_zRFLlUawlKIdnwweUyVKt

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability fr-property-commune-stats-dvf-loyers-cadastre-dpe-ae1347bd
```

Example prompt: Pull the real estate market stats for Annecy (INSEE 74010) for 2023 and 2024 — I want to see the median price per m² and number of transactions for apartments.

## When to prefer this

Use this endpoint when you need official French property market statistics (sold prices, transaction volumes) at the commune level, sourced from DVF government data, broken down by property type and year. Ideal for investment analysis, price benchmarking, or due diligence on French residential real estate. Prefer over general web search when you need structured, numeric, year-by-year data from official open datasets without requiring an API key or subscription.

## Known failure modes

- Ambiguous commune name without INSEE or postcode causes incorrect or empty results
- Invalid INSEE code (non-5-digit or unknown) returns 4xx error (not charged)
- Years outside the 2021–2025 range may return empty or partial data
- Commune with too few transactions may have suppressed or null median values
- Network/server errors (5xx) are not charged but require retry

## How this service works

Pay-per-call French real-estate data for AI agents from official open data: DVF sold prices & comps, rent levels and gross yield (Carte des loyers 2025), Géorisques hazards, cadastre parcels with sale history, DPE energy certificates, and a one-call due-diligence report. Pay with USDC on Base via x402 (HTTP 402). No account, no API key. Failed calls (4xx/5xx) are not charged.

## Output

A JSON object keyed by year, then property type (e.g. appartement, maison), containing the transaction count and median price per m² for the requested commune. Also includes the commune's name and INSEE code for confirmation.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "city": {
       "type": "string",
       "description": "commune name"
      },
      "insee": {
       "type": "string",
       "description": "5-char INSEE commune code"
      },
      "years": {
       "type": "string",
       "description": "comma list within 2021-2025"
      },
      "postcode": {
       "type": "string",
       "description": "postcode to disambiguate"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "by_year": {
   "2024": {
    "appartement": {
     "count": 1650,
     "median_price_per_m2": 5200
    }
   }
  },
  "commune": {
   "name": "Annecy",
   "insee": "74010"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/fr-property-commune-stats-dvf-loyers-cadastre-dpe-ae1347bd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from fr-property-data.liveapps.dev](https://www.zero.xyz/host/fr-property-data.liveapps.dev/llms.txt)
