Le problème
Les équipes commerciales ont besoin de prospects d'entreprises locales avec numéros de téléphone, adresses et évaluations. Acheter des listes de prospects coûte 800 $+ par mois chez Apollo ou ZoomInfo, et les données deviennent obsolètes en quelques semaines. Google Maps dispose de données fraîches mais pas d'API pour l'extraction en masse.
La solution Scavio
Construisez un workflow n8n qui recherche Google Maps via Scavio, extrait les détails des entreprises (nom, téléphone, adresse, évaluation, avis) et les écrit dans Google Sheets ou un CRM. Chaque recherche coûte 0,005 $, donc 1 000 prospects coûtent 5 $.
Avant
Acheter 1 000 prospects d'entreprises locales auprès d'un courtier de listes pour 200 $. Les données datent de 3 à 6 mois. 20 % des numéros de téléphone sont hors service.
Après
Extraction de 1 000 prospects d'entreprises locales depuis Google Maps pour 5 $ via n8n. Les données sont à jour. Les numéros de téléphone, les évaluations et les nombres d'avis sont en direct.
À qui cela s'adresse
Équipes commerciales et agences de génération de prospects qui ont besoin de prospects d'entreprises locales frais sans payer pour des courtiers de listes coûteux.
Avantages clés
- 1 000 prospects locaux pour 5 $ contre 200 $+ auprès des courtiers de listes
- Données en direct : numéros de téléphone, évaluations, nombres d'avis
- Filtrer par évaluation, nombre d'avis et catégorie d'entreprise
- Exécutions quotidiennes automatisées via le déclencheur cron n8n
- Export direct vers Google Sheets ou CRM
Exemple Python
import requests, os, json
API_KEY = os.environ["SCAVIO_API_KEY"]
def extract_maps_leads(query: str, location: str) -> list:
"""Extract business leads from Google Maps."""
resp = requests.post(
"https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY, "Content-Type": "application/json"},
json={"query": query, "platform": "google-maps", "country_code": "us"},
timeout=15,
)
data = resp.json()
leads = []
for place in data.get("local_results", []):
leads.append({
"name": place.get("title", ""),
"address": place.get("address", ""),
"phone": place.get("phone", ""),
"rating": place.get("rating"),
"reviews": place.get("reviews"),
"website": place.get("website", ""),
"category": place.get("type", ""),
})
return leads
leads = extract_maps_leads("plumbers", "Austin TX")
print(f"Found {len(leads)} leads")
for lead in leads[:3]:
print(f" {lead['name']} | {lead['phone']} | {lead['rating']} stars")Exemple JavaScript
const H = {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'};
async function extractMapsLeads(query) {
const r = await fetch('https://api.scavio.dev/api/v1/search', {method:'POST', headers:H, body:JSON.stringify({query, platform:'google-maps', country_code:'us'})});
const d = await r.json();
return (d.local_results||[]).map(p=>({name:p.title, address:p.address, phone:p.phone, rating:p.rating, reviews:p.reviews, website:p.website}));
}
const leads = await extractMapsLeads('plumbers Austin TX');
console.log(leads.length + ' leads extracted');
leads.slice(0,3).forEach(l => console.log(l.name + ' | ' + l.phone));Plateformes utilisées
Google Maps
Recherche d'entreprises locales avec notes et coordonnées