Le problème
Les agences de prospection pour petites entreprises ont besoin de données de contact d'entreprises locales (nom, téléphone, adresse, catégorie) pour envoyer des messages WhatsApp personnalisés. Copier manuellement depuis Google Maps est fastidieux et non évolutif. Acheter des listes de prospects en vrac donne des données obsolètes.
La solution Scavio
Utilisez la recherche Scavio Google Maps pour extraire des données structurées d'entreprises locales, y compris les numéros de téléphone et les catégories. Introduisez les résultats dans l'API WhatsApp Business ou un workflow de prospection manuelle avec des modèles personnalisés faisant référence au nom, à la catégorie et à l'emplacement de l'entreprise.
Avant
Naviguer manuellement dans Google Maps, copier les noms d'entreprises et numéros de téléphone dans un tableur. 20 à 30 prospects par heure. Les données deviennent obsolètes en quelques semaines.
Après
Une requête API renvoie 10 à 20 entreprises locales par recherche avec téléphone, adresse, note et catégorie. Exécutez 50 combinaisons lieu/catégorie pour constituer une liste de 500 prospects en quelques minutes. Les modèles se personnalisent automatiquement par nom d'entreprise et catégorie.
À qui cela s'adresse
Agences de marketing locales, équipes de prospection WhatsApp, prestataires de services pour petites entreprises et freelances en génération de leads ciblant des zones géographiques spécifiques.
Avantages clés
- Données structurées d'entreprises locales depuis Google Maps via API
- Numéros de téléphone et adresses inclus dans les résultats
- Les données de catégorie et de note permettent le ciblage
- Les modèles de prospection personnalisés augmentent les taux de réponse
- Coût : ~0,25 $ pour une session de génération de leads de 50 recherches
Exemple Python
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
def get_leads(query: str) -> list:
resp = requests.post('https://api.scavio.dev/api/v1/search',
headers=H, json={'platform': 'google', 'query': query, 'type': 'maps'},
timeout=10)
results = resp.json().get('local_results', [])
return [{'name': r['title'], 'phone': r.get('phone'),
'address': r.get('address'), 'rating': r.get('rating')}
for r in results if r.get('phone')]
leads = get_leads('dentist Miami FL')
for lead in leads:
print(f"{lead['name']} | {lead['phone']} | {lead['address']}")Exemple JavaScript
async function getLeads(query) {
const resp = await fetch('https://api.scavio.dev/api/v1/search', {
method: 'POST',
headers: { 'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json' },
body: JSON.stringify({ platform: 'google', query, type: 'maps' })
});
const data = await resp.json();
return (data.local_results || []).filter(r => r.phone)
.map(r => ({ name: r.title, phone: r.phone, address: r.address, rating: r.rating }));
}Plateformes utilisées
Recherche web avec graphe de connaissances, PAA et aperçus IA