French Real Estate DVF Data for Your AI Agents
Query 18.1 million French property transactions via REST API or MCP. Connect Claude or ChatGPT in one click, or use curl, Claude Code, Cursor, Cline and your backends.
Looking for the price of a property?
Enter a French address: the real sales around it, a value range and the local market. Free, no account.
Integrations
Works with your AI tools
One-click OAuth sign-in, local STDIO or HTTP Streamable — set up Normi in 2 minutes
Why Normi DVF
11 years of French real estate data, one prompt away
18.1 million DVF transactions, cleaned, geocoded, and accessible via REST API or MCP. Actual sales — not estimates, not listings.
Plug and play DVF
REST API + STDIO + HTTP streamable for all your tools: Claude Desktop, Cline, Cursor, VSCode, backends and curl scripts.
Advanced market analysis
Comparables, price trends, neighborhood heatmap and address history for actionable insights.
Cleaned data, not raw
~6% bulk sales filtered, ~3% outliers excluded, address-level geocoding. Raw DVF has noise — Normi removes it.
DVF transactions per year (thousands)
Source: DVF, data.gouv.fr, 2014-2024
18,1M+
Geocoded transactions
2014-2025 · 98 départements
36 000+
Communes covered
Metropolitan France
< 200 ms
Median API response
Typical P50 query
DVF Tools
33 MCP tools
Search, statistics, estimations, market score, DPE energy diagnostics, BDNB buildings, portfolio and webhook alerts.
In Practice
Your data, at work
Real prompts. Real outputs. Authentic DVF data.
Quick Installation
3 steps to get started
Free token, JSON config, first DVF query.
- 01
1. Get a token
Generate a free token (normi_xxx) on the get-token page. Used in NORMI_API_KEY (STDIO) or Authorization Bearer (HTTP).
- 02
2. Configure your MCP client
STDIO for local clients (Claude Desktop). HTTP streamable for Cline/Cursor/VSCode and your backends (Authorization Bearer).
- 03
3. Test a DVF query
Ask: Find apartments sold between 2023 and 2024 in Lyon between 200k and 400k.
- One click from the Claude connector directory
- claude.ai, Claude Desktop, mobile and Cowork
- Revocable from the dashboard (Connected apps)
// Claude connector directory: https://claude.ai/directory/normi // Add → sign in to Normi → Authorize // No key to copy // Without the directory: custom connector https://mcp.normi.fr/mcp
Three guided prompts are included so you can explore the data without reading the docs. See the MCP prompts
DVF & EPC data
Property prices by city
Browse the official DVF database from the DGFiP for 500+ communes — median price per m², EPC green premium, energy-inefficient homes.
500+ communes available · See an example
AI Assistants
Ask your AI assistant about French property prices
Normi is indexed by Claude, ChatGPT, Perplexity and all major AI crawlers. Whether you are researching French real estate or building an AI agent, Normi provides authoritative DVF data your AI can cite.
Claude Desktop / Code
MCPInstall the MCP server once, then ask Claude directly: "What is the median price per m² in Lyon 3rd arrondissement?"
ChatGPT
MCPConnect Normi directly to ChatGPT via a revocable MCP URL — no raw API token needed. Generate the URL from the dashboard.
Custom AI agents
REST APIUse the REST API to embed live DVF data in your own agent pipelines. OpenAI, Anthropic, Mistral — any LLM that can call HTTP.
FAQ
Frequently Asked Questions
Answers to the most common questions about the Normi DVF API.
What is the Normi MCP DVF server?
An MCP server specialized in French real-estate data that exposes 33 tools across DVF, ANIL rents, DPE, BDNB and SIRENE, including location resolution, market statistics, rental yield, purchasing power, short-hold resale detection (detect_flips), comparables, valuations, trends, portfolios and alerts.
How do I install Normi MCP DVF in Claude Desktop?
Add the mcpServers entry with the command npx -y @normi/mcp-dvf and the NORMI_API_KEY token. Generate the free token on the get-token page then restart Claude Desktop.
Can I use the MCP DVF server via HTTP or behind a proxy?
Yes. The streamable-http transport (/mcp) accepts proxies and Authorization Bearer normi_xxx headers. Recommended for Cline, Cursor, VSCode and backends.
How to use HTTP streamable directly (API)?
Make a POST /mcp with method tools/list or tools/call — the server is stateless, no session to manage between calls. Add Authorization Bearer and Accept application/json, text/event-stream (server corrects if needed).
How is DVF data quality ensured?
Automatic deduplication of bulk sales, outlier filtering, intelligent property type mapping and median values calculated before sending to MCP.
What advanced analyses are available with MCP DVF?
Comparable properties, price trends, market heatmaps, address history, neighborhood comparisons and volume activity analysis.
Does Normi provide DPE energy data?
Yes. Normi integrates ADEME energy diagnostics cross-referenced with DVF transactions via cadastral reference. 6 REST endpoints and 3 MCP tools provide energy class distribution (A to G), price premium per DPE class (green premium), thermal sieves F/G and the evolution of the A+B vs F+G price gap over time.