The Problem
Small business outreach agencies need local business contact data (name, phone, address, category) to send personalized WhatsApp messages. Manually copying from Google Maps is tedious and unscalable. Buying bulk lead lists yields stale data.
The Scavio Solution
Use Scavio Google Maps search to pull structured local business data including phone numbers and categories. Feed the results into a WhatsApp Business API or manual outreach workflow with personalized templates referencing the business name, category, and location.
Before
Manually browsing Google Maps, copying business names and phone numbers into a spreadsheet. 20-30 leads per hour. Data goes stale within weeks.
After
API query returns 10-20 local businesses per search with phone, address, rating, and category. Run 50 location/category combos to build a 500-lead list in minutes. Templates auto-personalize by business name and category.
Who It Is For
Local marketing agencies, WhatsApp outreach teams, small business service providers, and lead generation freelancers targeting specific geographies.
Key Benefits
- Structured local business data from Google Maps via API
- Phone numbers and addresses included in results
- Category and rating data enable targeting
- Personalized outreach templates increase response rates
- Cost: ~$0.25 for a 50-search lead generation session
Python Example
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']}")JavaScript Example
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 }));
}Platforms Used
Web search with knowledge graph, PAA, and AI overviews