Un post sur r/Entrepreneurs demandait la meilleure façon de trouver des clients sans site web. Le pipeline moderne : recherche Google Maps → filtrer les entreprises sans site → générer automatiquement des sites de démo → prospection à froid. Ce tutoriel détaille chaque étape.
Prérequis
- Clé API Scavio
- Hébergement de site statique (GitHub Pages, Vercel)
- Capacité d'envoi d'emails
Parcours
Étape 1: Rechercher des entreprises cibles sur Google Maps
Utiliser l'endpoint Google de Scavio pour trouver des entreprises locales.
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
def find_businesses(niche, location):
return requests.post('https://api.scavio.dev/api/v1/search',
headers=H,
json={'platform': 'google', 'query': f'{niche} in {location}', 'type': 'maps'}).json()Étape 2: Filtrer les entreprises sans site web
Vérifier le champ site web dans les résultats — null ou vide signifie pas de site.
def filter_no_website(results):
return [r for r in results.get('local_results', [])
if not r.get('website')]Étape 3: Générer automatiquement des sites de démo
Créer un site modèle simple pour chaque prospect en utilisant ses informations.
def generate_demo(business):
name = business['title']
phone = business.get('phone', '')
address = business.get('address', '')
# Generate static HTML from template
# Deploy to GitHub Pages or Vercel
return f'https://demos.yoursite.com/{name.lower().replace(" ", "-")}'Étape 4: Prospection à froid avec lien de démo
Envoyer un email ou appeler avec un lien vers le site de démo que vous avez créé pour eux.
# Subject: I built a website for {business_name} (free preview)
# Body: Show the demo link, explain value, offer to customize
# The demo site IS the pitch — no PDF, no deckExemple Python
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
def prospect_pipeline(niche, location):
results = requests.post('https://api.scavio.dev/api/v1/search', headers=H,
json={'platform': 'google', 'query': f'{niche} in {location}', 'type': 'maps'}).json()
no_website = [r for r in results.get('local_results', []) if not r.get('website')]
for biz in no_website:
demo_url = generate_demo(biz)
send_outreach(biz, demo_url)
return len(no_website)Exemple JavaScript
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: `${niche} in ${location}`, type: 'maps'})
});Sortie attendue
Pipeline that finds businesses without websites, auto-generates demo sites, and sends personalized cold outreach with a working demo link.