PermisAPI
06 · Étudiants, mémoires, recherche

1,2 million de permis pour ton mémoire, ta thèse ou ton cours d'urbanisme.

Tu prépares un mémoire de master en urbanisme, une thèse en géographie, un cours d'aménagement du territoire, un TP étudiant sur les données ouvertes ou un article scientifique sur la production de logements en France ? PermisAPI te donne accès aux 1,2 million de permis de construire France depuis 2013, déjà géocodés, cross-référencés avec les transactions immobilières (DVF) et le cadastre (DGFiP), sans avoir à scraper les CSV Sitadel pendant 3 semaines.

Ce qui coince aujourd'hui

Scraping manuel des CSV Sitadel impossible à finir en temps imparti

Tu télécharges sitadel.developpement-durable.gouv.fr et tu te retrouves avec des CSV de 200 Mo par année, des colonnes mal documentées, des codes Sitadel obscurs (PC vs DP vs PA vs PD, comm_code, sec_cadastre1), des permis non géocodés à 60 %, et 4 fichiers par année à fusionner. Tu passes 3 semaines de ton calendrier de mémoire juste à nettoyer les données avant même de commencer ton analyse.

Pas de cross-référence avec les ventes immobilières DVF

Pour ton analyse spatio-temporelle, tu veux relier chaque permis à ses transactions DVF voisines (Cerema, Demandes de Valeurs Foncières). Aujourd'hui = télécharger les CSV DVF d'Etalab (encore 200 Mo par année), faire un join géospatial PostGIS manuel, gérer le cas Paris/Lyon/Marseille (PLM) où les codes commune diffèrent. 1 semaine de plus.

Pas de zonage urbanisme PLU disponible en bulk

Tu veux savoir pour chaque permis si la parcelle était en zone U (urbaine), AU (à urbaniser), A (agricole) ou N (naturelle) au moment du dépôt. Le Géoportail de l'Urbanisme te donne les fichiers PLU commune par commune au format GML ou Shape, mais pas en bulk pour les 34 870 communes françaises.

Budget étudiant ou recherche limité, pas de 200 €/mois

Tu n'as ni budget personnel pour 199 €/mois, ni budget labo pour engager 4 mois d'abonnement, ni accès aux APIs commerciales type ScanFI ou Vecteur Plus à 500 à 2 500 €/mois. Tu cherches une solution gratuite ou très abordable pour ton projet académique.

Méthodologie pas reproductible si scraping ad hoc

Pour ta soutenance ou ta publication, ton directeur ou jury va te demander la source exacte des données. Un scraping manuel ad hoc des CSV Sitadel n'est pas reproductible, pas citable proprement. Tu veux une API officielle stable avec citation prête sous licence Etalab ouverte (Article L300-2 du Code des relations entre le public et l'administration).

Ce que PermisAPI apporte

Plan Free 500 requêtes par mois, illimité dans le temps, sans carte bancaire

Tu commences par t'inscrire sur le plan Free : 500 requêtes par mois, 1 département au choix, sans carte bancaire, sans engagement, illimité dans le temps. Largement suffisant pour explorer la base, valider ta méthodologie sur ta zone d'étude, et préparer ton plan d'analyse avant de passer (si nécessaire) au plan Explorer pour avoir 5 départements et 5 000 requêtes par mois.

# Inscription en 30 secondes sans CB
# Tu choisis ton département de mémoire au signup
# (par exemple 75 Paris, 33 Gironde, 69 Rhône, etc.)

# Puis dans Python avec le SDK officiel :
from permisapi import PermisAPIClient

client = PermisAPIClient(api_key="pk_live_...")
permis = client.permits.list(
    dep_code="75",
    permit_type="PC_LOGEMENT",
    date_from="2020-01-01",
    limit=100,
)
for p in permis.items:
    print(p.num_pa, p.commune_libelle, p.surface_terrain)

Plan Explorer 49 €/mois pour 5 départements et 5 000 requêtes

Tu veux faire une analyse régionale (par exemple les 5 départements d'Île-de-France ou la région Hauts-de-France) ? Le plan Explorer à 49 €/mois te donne 5 départements au choix et 5 000 requêtes par mois. Compatible avec un budget personnel étudiant ou un budget labo modeste. Résiliable en 1 clic depuis ton tableau de bord, sans engagement.

# Analyse Île-de-France complète avec Explorer
# 5 deps au choix : 75 (Paris) + 77 + 78 + 92 + 93
# 5 000 requêtes / mois = 50 000 permis téléchargés
# (10 permis par requête en moyenne)

client.permits.list(dep_code="75", limit=200)
client.permits.list(dep_code="77", limit=200)
# etc.
# Export CSV groupé pour analyse R / Stata / SPSS

Export CSV en masse pour analyse R, Stata, SPSS, Python

Plan Business 499 €/mois si ton labo / école finance : tu télécharges jusqu'à 1 million de permis en CSV en flux continu avec 15 colonnes structurées (lat, lng, dep, commune, type, surface, date dépôt, demandeur, etc.). Import direct dans R (read.csv), Stata (insheet), SPSS (Get Data), Python pandas, Power BI, Tableau. Filtres combinés : département + commune + type + période + score d'opportunité.

# Export CSV France entière 2014-2025 toutes communes PC_LOGEMENT
curl -H "X-API-Key: pk_live_..." \
  "https://api.permisapi.fr/v1/permits/export?permit_type=PC_LOGEMENT&date_from=2014-01-01&date_to=2025-12-31" \
  -o permis_logements_2014_2025.csv

# Ouverture en Python pandas :
import pandas as pd
df = pd.read_csv('permis_logements_2014_2025.csv', sep=';')
print(df.shape)  # (~1 200 000, 15)

# Ouverture en R :
df <- read.csv('permis_logements_2014_2025.csv', sep=';', encoding='UTF-8')
summary(df$surface_terrain)

Connecteur Claude / ChatGPT en langage naturel pour ton mémoire

Pas envie de coder en R / Python ? Branche PermisAPI sur Claude Desktop, ChatGPT ou Cursor en 2 minutes via le serveur MCP officiel (Model Context Protocol). Tu poses tes questions en langage naturel à Claude : « Trouve-moi tous les permis logement déposés à Bordeaux en 2024 avec surface terrain supérieure à 500 m², et calcule la médiane par mois. » Claude appelle les bons endpoints, agrège les résultats, te répond en français. Gratuit, inclus dans tous les plans (limité par ton quota mensuel).

# Installation locale Claude Desktop
pip install permisapi-mcp

# Configuration Claude Desktop config.json :
{
  "mcpServers": {
    "permisapi": {
      "command": "permisapi-mcp",
      "env": { "PERMISAPI_KEY": "pk_live_..." }
    }
  }
}

# Puis dans Claude tu demandes :
"Combien de permis PC_LOGEMENT en Bretagne en 2024 ?
Décomposé par département. Avec la médiane surface."

Licence Etalab ouverte avec citation prête pour ta bibliographie

Toutes les données PermisAPI proviennent de sources officielles publiques sous licence Etalab v2.0 (Article L300-2 du Code des relations entre le public et l'administration) : base Sitadel SDES, cadastre DGFiP, transactions DVF Cerema, zonage Géoportail de l'Urbanisme, risques BRGM Géorisques, SIRENE INSEE. Tu peux citer PermisAPI directement dans ta bibliographie et accéder à la traçabilité de chaque champ de donnée jusqu'à sa source d'origine. Méthodologie reproductible, citable proprement.

# Citation type pour bibliographie de mémoire / thèse :

Caroux, E. (2026). PermisAPI : API d'accès consolidé aux permis
de construire France, transactions DVF et cadastre.
permisapi.fr [En ligne, consulté le JJ/MM/AAAA].
Données sources : SDES Sitadel, DGFiP cadastre,
Cerema DVF, Géoportail de l'Urbanisme, BRGM Géorisques,
INSEE SIRENE. Sous licence Etalab v2.0.

# Lien de référence permanent : permisapi.fr/legal
# Page changelog (versionnage des features) : permisapi.fr/changelog

Statistiques pré-agrégées par commune, département, région

Tu veux des statistiques agrégées sans tout télécharger ? Les endpoints /v1/stats/{commune,dep,region,trends} retournent en 1 requête les agrégats (nombre de permis par type, par année, par état, médiane surface, top 10 demandeurs) au niveau commune INSEE, département, région ou tendance temporelle. Plan Explorer suffisant pour 99 % des analyses universitaires.

# Stats Paris (75056) sur 12 ans
curl -H "X-API-Key: pk_live_..." \
  "https://api.permisapi.fr/v1/stats/commune/75056"

# Retourne en JSON :
# - nb_permits_total
# - nb_permits_by_year[]
# - nb_permits_by_type{} (PC_LOGEMENT, PC_LOCAUX, etc.)
# - mediane_surface_terrain
# - top_demandeurs[] (10 plus actifs)
# - dvf_value_median_per_m2

Densité urbaine et bâtiments par commune (Business+ pour les thèses ambitieuses)

Pour les thèses doctorales en urbanisme ou les articles sur la production de logements : l'endpoint /v1/stats/commune/{code}/density retourne la densité du bâti par commune (nombre de parcelles, surface totale, nombre de bâtiments cadastrés, ratio surface bâtie / surface parcelle, classification tier dense / moyen / faible). 34 870 communes France entière disponibles. Plan Business 499 €/mois pour cet endpoint, négociable avec ton labo si recherche financée.

Plan recommande pour ce profil

Plan Free puis Explorer
0 € puis 49 € / mois

Commence par le plan Free 500 requêtes par mois sur 1 département gratuit sans carte bancaire pour valider ta méthodologie et explorer la base. Passe à Explorer 49 €/mois quand tu as besoin d'analyser 5 départements ou de faire 5 000 requêtes par mois (typique pour une analyse régionale de mémoire de master). Le plan Business 499 €/mois est généralement financé par ton labo si tu prépares une thèse ou un article scientifique avec besoin France entière.

ROI attendu : 0 € pour valider la méthodologie de ton mémoire de master. 49 €/mois pour ton analyse régionale complète. 0 semaine perdue à scraper Sitadel.

Voir tous les plans

Si vous etes dans ce cas, ce n'est probablement pas pour vous

  • Tu veux juste vérifier 1 ou 2 permis personnels pour ton dossier mairie : le plan Free 500 requêtes par mois est sur-dimensionné, tu peux utiliser directement le portail public sitadel.developpement-durable.gouv.fr gratuit.
  • Tu veux faire du scraping commercial pour revendre les données à des clients : la licence Etalab autorise la rediffusion mais demande l'attribution et un audit éthique. Discute avec evan@permisapi.fr avant de t'engager.
  • Tu es un étudiant en école de commerce qui veut juste citer 'API existante' dans son business plan sans projet d'analyse réel : merci d'éviter, le plan Free est dimensionné pour des usages académiques sérieux et chaque appel a un coût infrastructure réel.
Tutoriel complet

Mémoire de master en urbanisme : analyser la production de logements en Île-de-France 2014-2024 avec PermisAPI

Lire le tutoriel pas a pas avec code pret a copier →