PermisAPI
01 · Marchand de biens

Detectez les opportunites immobilieres avant vos concurrents

1 200 000+ permis de construire en France depuis 2014 (12 ans d'historique), déjà geocodes, scores 0-100 par opportunite, classes par niveau de risque, avec parcelle cadastre et zonage urbanisme. Alertes webhook temps reel pour capturer les deals avant qu'ils ne soient evidents.

Ce qui coince aujourd'hui

Veille manuelle chronophage

Vous passez 10-20h/semaine a eplucher géoportail, mairies, bulletins municipaux. Les bonnes opportunites sortent en semaine 6 alors qu'elles etaient visibles en semaine 1.

Opportunites ratees par manque de vitesse

Un permis neuf dans une rue qui vous intéresse, vous l'apprenez quand un confrere a déjà pose une offre. 2-3 opportunites manquees par an a 20-30 k€ de marge chacune.

Absence de criteres géographiques fins

Les outils generalistes type MeilleursAgents pro ne permettent pas de filtrer par 'permis > 100m² + SCI + rayon 2km autour de ma zone'.

Pas de signal demandeur

Une fois le permis detecte, impossible de savoir rapidement si le propriétaire est un particulier, un promoteur, un concurrent. Recherche manuelle dans SIRENE chronophage.

Pas d'estimation de valeur fonciere immediate

Detecter un permis, c'est bien. Mais pour decider si vous achetez en 48h, il vous faut une estimation rapide du quartier : combien se vendent les biens voisins, sur quelle surface, a quel prix au m². Aujourd'hui = ouvrir DVF.app, naviguer la carte, noter manuellement 5 transactions, calculer la mediane.

Ce que PermisAPI apporte

Demander à ChatGPT / Claude (MCP) en langage naturel

Pas envie de coder ? Branche PermisAPI sur Claude Desktop, ChatGPT ou Cursor en 2 minutes via le serveur MCP officiel. Tu demandes en langage naturel (« trouve mes opportunités MDB sur Bordeaux ce mois avec score > 70 ») et le LLM appelle les bons endpoints. Gratuit, inclus dans tous les plans (limité uniquement par ton quota).

pip install permisapi-mcp

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

# Puis dans Claude :
"Trouve les permis Pro logement déposés à Bordeaux
ce mois avec un score MDB > 70."

Requête geo + filtre multicritere en 1 appel API

Combinez 11 filtres (commune, dep, type, état, superficie, date, SIREN demandeur). 97 % géocodés via la Base Adresse Nationale officielle (BAN).

curl -H "X-API-Key: pk_..." \
  "https://api.permisapi.fr/v1/permits?comm_code=75018&min_superficie=100"

Alertes webhook temps reel

Creez une alerte sur une zone géographique + criteres. Des qu'un nouveau permis correspond, nous envoyons une notification HTTP signee cryptographiquement (HMAC) a l'URL de votre choix (compatible Make, Zapier, n8n, scripts maison).

POST /v1/alerts
{
  "name": "Paris 18e renovations",
  "center_lat": 48.88, "center_lng": 2.35,
  "radius_km": 3,
  "permit_types": ["PC_LOGEMENT"],
  "min_superficie": 100,
  "webhook_url": "https://mon-crm.fr/hook"
}

Enrichissement du demandeur via SIRENE

Sur plan Pro, chaque permis peut etre enrichi avec la fiche officielle SIRENE du demandeur : raison sociale, code d'activite (NAF), tranche d'effectif, date de création. Signal immediat particulier vs promoteur vs concurrent.

GET /v1/permits/{id}/sirene

{
  "match": {
    "raison_sociale": "CONSTRUIRE ENSEMBLE SCI",
    "naf": "68.20B",
    "date_creation": "2023-03-12",
    "score": 0.94
  }
}

Prix au m² des ventes voisines en 1 appel

Pour chaque permis, on retourne les 5 transactions immobilieres DVF (Demandes de Valeurs Foncieres, source Etalab) les plus pertinentes a proximite, sur 5 ans. Chaque vente arrive avec prix, surface batie, type de bien, distance et un score de pertinence combinant proximite spatiale, temporelle et matching de type. Calculez la mediane prix/m² du quartier en 1 ligne de code.

GET /v1/permits/0930662500027/dvf?limit=5

{
  "matches": [
    {
      "rank": 1,
      "distance_m": 18.4,
      "date_mutation": "2023-10-27",
      "valeur_fonciere": 815671.0,
      "type_local": 1, "surface_reelle_bati": 149,
      "relevance_score": 0.576
    },
    ...
  ],
  "coverage": "5 ans glissants (2021-2025)"
}

Zonage PLU : pré-faisabilité avant l'offre

Avant d'engager 4 h de vérification approfondie (due diligence) sur un dossier, l'endpoint /plu te dit en 1 appel si la parcelle est en zone urbaine (constructible direct), à urbaniser (sous conditions), agricole ou naturelle (souvent disqualifiant pour un marchand de biens). Source officielle Géoportail de l'Urbanisme. Combiné avec les ventes voisines (DVF) + le score d'opportunité, tu disqualifies ou priorises un dossier en 30 secondes. Plan Pro et plus.

GET /v1/permits/{num_pa}/plu

{
  "zonage": {
    "code": "UB", "type_zone": "U",
    "constructible": true,
    "constructible_reason": "Zone urbaine constructible.",
    "plu_revision_date": "2018-04-12"
  },
  "has_plu": true
}

Géorisques : éviter les pièges en 1 appel

Avant d'engager un mandat ou une option d'achat, l'endpoint /risks te dit en 1 appel si la commune est exposée à un risque inondation (avec plan officiel PPRi en vigueur), un risque sismique élevé (zone 4-5), un retrait-gonflement argile fort, ou s'il y a une installation industrielle classée (ICPE) Seveso à moins de 1 km. Score agrégé 0-100 + niveau qualitatif. Source officielle Géorisques (BRGM + Ministère). Disqualifie un dossier risqué avant d'engager 4 h de vérification approfondie. Plan Pro et plus.

GET /v1/permits/{num_pa}/risks

{
  "risk_score": 65,
  "risk_tier": "high",
  "risks": [
    {"code": "INONDATION", "has_ppr": true, "ppr_type": "PPRi"},
    {"code": "RGA", "has_ppr": false}
  ],
  "icpe_proches": [
    {"regime": "Seveso seuil bas", "distance_m": 850}
  ]
}

Export CSV en masse pour analyse

Plan Business : exportez jusqu'a 100k permis (1M en Enterprise) avec filtres combines (dep, commune, type, periode), format CSV en flux continu pour import direct dans Airtable / Notion / Power BI / Tableau. 15 colonnes fixes incluant lat/lng pour cartographie.

# Curl direct - 100k permis Pro logement Bordeaux 2024
curl -H "X-API-Key: pk_live_..." \
  "https://api.permisapi.fr/v1/permits/export?dep_code=33&permit_type=PC_LOGEMENT&date_from=2024-01-01" \
  -o bordeaux_logements_2024.csv

# SDK Python (permisapi-client >= 0.3.0)
csv_bytes = client.permits.export(
    dep_code="33",
    permit_type="PC_LOGEMENT",
    date_from="2024-01-01",
    max_rows=5000,  # cap manuel optionnel
)

Plan recommande pour ce profil

Plan Pro
199 € / mois

50 000 requêtes/mois, enrichissement SIRENE inclus, 50 alertes webhook, historique 12 mois complet. Budget type d'un marchand de biens TPE qui fait 3-5 opérations par an a 100-300 k€ de marge chacune.

ROI attendu : 1 deal sauve sur l'annee = ROI 10x+ sur le plan.

Voir tous les plans

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

  • Particulier qui veut juste vérifier son propre permis (use case non-recurrent)
  • Gros groupe > 50 collaborateurs avec dept achat centralise (cycle de vente 9 mois)
  • Pas utilise d'outil SaaS payant (Notion, Airtable, Pipedrive) aujourd'hui - trop tot pour passer a l'API
Tutoriel complet

Marchand de biens : detecter les permis neuf + renovation dans 3 quartiers Paris

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