Le problème
Les outils de prospection commerciale regroupent la recherche, l'enrichissement et la sensibilisation dans des licences coûteuses par siège (49-300 $/utilisateur/mois). Les équipes qui n'ont besoin que de la couche de données paient trop cher pour des fonctionnalités qu'elles n'utilisent pas. Construire un pipeline personnalisé signifie assembler plusieurs API.
La solution Scavio
Construisez un pipeline de prospection léger : recherchez des entreprises locales sur Google Maps, enrichissez avec les données de recherche Google, notez les prospects selon des signaux (avis, qualité du site web, recrutement) et exportez vers votre CRM ou outil de sensibilisation. Coût total inférieur à 0,025 $/prospect.
Avant
Licence d'équipe Apollo pour 5 sièges à 49 $/utilisateur/mois = 245 $/mois. Utilisation de 30 % des fonctionnalités. Les données prospects sont rafraîchies au mieux mensuellement.
Après
Un pipeline personnalisé enrichit et note 1 000 prospects/semaine pour 25 $. Les données sont fraîches quotidiennement. Le pipeline alimente directement le CRM existant.
À qui cela s'adresse
Équipes commerciales construisant des pipelines de prospection personnalisés qui souhaitent découverte, enrichissement et notation sans tarification SaaS par siège.
Avantages clés
- Pipeline complet pour 0,025 $/prospect (5 recherches)
- Google Maps pour la découverte + Google pour l'enrichissement
- Notation des prospects basée sur les avis, les signaux du site web, le recrutement
- Données fraîches à chaque exécution, pas d'instantanés mensuels
- Transférez directement vers HubSpot, Salesforce ou Sheets
Exemple Python
import requests, os
API_KEY = os.environ["SCAVIO_API_KEY"]
def prospect(industry: str, location: str, min_rating: float = 4.0) -> list:
"""Find and enrich local business leads."""
# Step 1: Discover via Google Maps
resp = requests.post(
"https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY, "Content-Type": "application/json"},
json={"query": f"{industry} {location}", "platform": "google-maps", "country_code": "us"},
timeout=15,
)
maps_data = resp.json()
leads = []
for place in maps_data.get("local_results", []):
if place.get("rating", 0) >= min_rating:
# Step 2: Enrich via Google search
enrich_resp = requests.post(
"https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY, "Content-Type": "application/json"},
json={"query": place.get("title", ""), "country_code": "us"},
timeout=10,
)
enrich_data = enrich_resp.json()
leads.append({
"name": place.get("title", ""),
"phone": place.get("phone", ""),
"address": place.get("address", ""),
"rating": place.get("rating"),
"reviews": place.get("reviews"),
"website": place.get("website", ""),
"snippet": enrich_data.get("organic_results", [{}])[0].get("snippet", ""),
})
return leads
leads = prospect("dentists", "San Francisco CA")
print(f"Found {len(leads)} qualified leads")
for l in leads[:3]:
print(f" {l['name']} | {l['rating']} stars | {l['reviews']} reviews")Exemple JavaScript
const H = {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'};
async function prospect(industry, location, minRating=4.0) {
const r = await fetch('https://api.scavio.dev/api/v1/search', {method:'POST', headers:H, body:JSON.stringify({query:industry+' '+location, platform:'google-maps', country_code:'us'})});
const d = await r.json();
const leads = [];
for (const p of (d.local_results||[]).filter(p=>(p.rating||0)>=minRating)) {
const er = await fetch('https://api.scavio.dev/api/v1/search', {method:'POST', headers:H, body:JSON.stringify({query:p.title, country_code:'us'})});
const ed = await er.json();
leads.push({name:p.title, phone:p.phone, rating:p.rating, reviews:p.reviews, snippet:(ed.organic_results||[])[0]?.snippet||''});
}
return leads;
}
const leads = await prospect('dentists','San Francisco CA');
console.log(leads.length+' qualified leads');Plateformes utilisées
Recherche web avec graphe de connaissances, PAA et aperçus IA
Google Maps
Recherche d'entreprises locales avec notes et coordonnées