Leadmaps pour n8n — la machine à prospection locale
n8n transforme Leadmaps en machine récurrente : un déclencheur Cron, un HTTP Request vers /v1/places, un Filter, et votre CRM ou outil d'outreach. Grâce à la dédup 30 j, un déclenchement hebdomadaire ne re-facture jamais la même fiche.
Installation
- Créez votre clé API sur app.leadmaps.io/keys.
- Option A (agentique) : ajoutez un nœud MCP Client pointé sur https://mcp.leadmaps.io/mcp.
- Option B (classique) : nœud HTTP Request → GET https://api.leadmaps.io/v1/places avec votre header Bearer.
- Chaînez : Cron → HTTP Request → Filter (ex. has_website=false) → Google Sheets / Lemlist.
MCP Client node
Server URL: https://mcp.leadmaps.io/mcp
Header: Authorization: Bearer lm_live_xxx3 prompts copiables
Compte les plombiers notés ≥ 4,5 à Nantes, puis livre-moi les 20 premiers avec téléphone et site web.Trouve 150 agences immobilières à Lille avec note ≥ 4,4 et un site web, exporte en CSV.Liste les catégories disponibles autour de « restauration », puis compte les pizzerias sans site web dans le Rhône.
Les tools MCP
| Tool | Coût |
|---|---|
count_places | Gratuit — à appeler en premier |
search_places | 1 crédit par fiche retournée (re-livraison 30 j gratuite) |
get_place | 1 crédit (dédup) |
list_categories | Gratuit |
create_export | 1 crédit par ligne livrée |
get_export_status | Gratuit |
La machine à prospection hebdomadaire, nœud par nœud
Le flow Leadmaps canonique dans n8n tient en quatre nœuds et tourne indéfiniment :
- Cron — chaque lundi, 07h00.
- HTTP Request —
GET https://api.leadmaps.io/v1/places?category=plumber&city=Nantes&min_rating=4.5avec le headerAuthorization: Bearer lm_live_xxx. Paginez avecpagination.next_cursor. - Filter — gardez
has_website === false(le cas n°1 des agences : des entreprises à qui vendre un site). - Google Sheets / Lemlist — ajoutez les lignes ou poussez les contacts en campagne.
Les fiches livrées étant dédupliquées 30 jours, le run du lundi ne paie que les nouvelles entreprises entrées dans votre filtre depuis la semaine passée. Votre dépense de crédits converge vers le vrai taux de nouveauté de votre marché.
Garde-fou de coût avec un comptage gratuit
Ajoutez un HTTP Request vers /v1/places/count avant l'appel payant et un nœud IF :
si count > 500, envoyez-vous un message Slack au lieu de récupérer. Le comptage est gratuit.
Variante agentique (nœud MCP Client)
Le nœud MCP Client de n8n parle directement à https://mcp.leadmaps.io/mcp — utile quand
un nœud AI Agent décide quoi chercher selon des données amont (ex. une liste de villes
depuis un Google Sheet).
Importez le template
Nos docs incluent un template importable en 1 clic (Cron → HTTP → Filter → Sheets) sur docs.leadmaps.io — copiez le JSON, collez dans n8n, ajoutez votre clé, terminé.
FAQ
Nœud MCP Client ou simples HTTP Request : lequel choisir ?
Les deux marchent. HTTP Request suffit pour un pipeline déterministe (Cron → HTTP → Filter → Sheets) ; le nœud MCP Client sert quand un nœud AI Agent doit décider dynamiquement quoi chercher (ex. une liste de villes venue d'un Google Sheet).
Comment paginer les résultats dans n8n ?
Chaque réponse porte pagination.next_cursor : bouclez avec le paramètre cursor jusqu'à has_more=false. Au-delà de quelques centaines de fiches, préférez create_export (asynchrone) à la pagination manuelle.
Mon workflow hebdomadaire va-t-il re-payer les mêmes fiches ?
Non : toute fiche déjà livrée à votre compte est re-livrable gratuitement pendant 30 jours. Un Cron hebdomadaire ne paie donc que les fiches nouvelles ou modifiées entrées dans votre filtre.
Comment éviter qu’un run n8n explose mon budget ?
Appelez /v1/places/count (gratuit) avant l'appel payant, puis un nœud IF : si le count dépasse votre seuil, envoyez-vous une alerte Slack au lieu de livrer. Le plafond de dépenses côté Leadmaps borne le pire cas.