The Problem
Digital marketing agencies spend hours manually searching for potential clients by checking Google rankings, Reddit discussions, and social media for companies that need SEO or marketing services. Manual prospecting does not scale and misses high-intent signals.
The Scavio Solution
Automate lead discovery by scheduling daily search queries across Google and Reddit for buying-intent keywords (e.g., 'need SEO help', 'looking for marketing agency'). Filter results for company mentions, enrich with domain data, score leads by intent signals, and push qualified prospects to your CRM.
Before
Before automation, an agency's business development rep manually searched Google and Reddit for 2 hours daily, finding 3-5 qualified leads per day. They missed a high-value prospect on Reddit who hired a competitor because the rep didn't check that subreddit that week.
After
After automating with scheduled API searches, the pipeline monitors 50 keywords daily across Google and Reddit. It surfaces 10-15 qualified leads per day with intent scoring. The missed Reddit prospect would have been caught within 24 hours.
Who It Is For
Agency business development teams and founders who want to automate lead discovery and reduce manual prospecting time.
Key Benefits
- Automated daily prospecting across Google and Reddit
- Intent scoring based on keyword context and urgency signals
- CRM integration pushes qualified leads directly to sales pipeline
- Multi-platform coverage catches prospects traditional tools miss
- Scales from 10 to 500 monitored keywords without additional headcount
Python Example
import requests, os, json
from datetime import date
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
INTENT_KEYWORDS = [
'need SEO help', 'looking for marketing agency',
'SEO consultant recommendations', 'who does your SEO'
]
def find_leads(keywords: list[str]) -> list[dict]:
leads = []
for kw in keywords:
# Search Google for companies asking for help
google = requests.post('https://api.scavio.dev/api/v1/search', headers=H,
json={'platform': 'google', 'query': kw}, timeout=10).json()
# Search Reddit for active discussions
reddit = requests.post('https://api.scavio.dev/api/v1/search', headers=H,
json={'platform': 'reddit', 'query': kw}, timeout=10).json()
for result in google.get('organic', [])[:5]:
leads.append({
'source': 'google', 'keyword': kw, 'title': result.get('title'),
'url': result.get('link'), 'date': str(date.today())
})
for result in reddit.get('organic', [])[:5]:
leads.append({
'source': 'reddit', 'keyword': kw, 'title': result.get('title'),
'url': result.get('link'), 'date': str(date.today())
})
return leads
for lead in find_leads(INTENT_KEYWORDS):
print(json.dumps(lead))JavaScript Example
const H = { 'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json' };
const INTENT_KEYWORDS = ['need SEO help', 'looking for marketing agency'];
async function findLeads(keywords) {
const leads = [];
for (const kw of keywords) {
const [google, reddit] = await Promise.all([
fetch('https://api.scavio.dev/api/v1/search', {
method: 'POST', headers: H, body: JSON.stringify({ platform: 'google', query: kw })
}).then(r => r.json()),
fetch('https://api.scavio.dev/api/v1/search', {
method: 'POST', headers: H, body: JSON.stringify({ platform: 'reddit', query: kw })
}).then(r => r.json())
]);
for (const r of (google.organic || []).slice(0, 5)) {
leads.push({ source: 'google', keyword: kw, title: r.title, url: r.link });
}
for (const r of (reddit.organic || []).slice(0, 5)) {
leads.push({ source: 'reddit', keyword: kw, title: r.title, url: r.link });
}
}
return leads;
}Platforms Used
Web search with knowledge graph, PAA, and AI overviews
Community, posts & threaded comments from any subreddit