The Problem
A typical B2B lead enrichment pipeline chains five services: company domain lookup, Google search for firmographics, LinkedIn scraper for headcount, Clearbit or similar for tech stack, and a verification API for email validity. Five API keys, five billing dashboards, five failure modes. When one provider rate-limits or changes their response schema, the entire pipeline stalls and a developer spends a day patching it.
The Scavio Solution
Consolidate the search-dependent steps into a single Scavio MCP tool call. The agent searches Google for company information, Reddit for sentiment and employee discussions, and YouTube for product demos -- all through one endpoint. Pair with your existing email verification service (which still needs a dedicated provider) and you drop from five vendors to two. The MCP interface means the agent decides when to search, not a hardcoded pipeline.
Before
Before consolidation, a sales ops team ran a five-step Zapier pipeline: Clearbit for domain enrichment, Google Custom Search for news, a Reddit scraper for mentions, Hunter for email, and Phantombuster for LinkedIn data. Monthly cost was $340 across five tools. The Reddit scraper broke monthly.
After
After consolidation, the agent calls Scavio's MCP tool for domain info, news, and Reddit mentions in one session. Monthly cost dropped to $30 (Scavio) plus $49 (Hunter for email). Two vendors instead of five. The broken Reddit scraper was replaced by an API call that has not failed in three months.
Who It Is For
Sales ops teams and growth engineers who maintain multi-vendor lead enrichment pipelines and want to reduce vendor count, cost, and breakage.
Key Benefits
- Replace three to four enrichment vendors with one search API
- MCP interface lets the agent decide what to search dynamically
- Reddit sentiment and employee discussions via structured API
- Drop from five billing dashboards to two
- No scrapers to maintain for social data
Python Example
import requests, os, json
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
def enrich_lead(company: str, domain: str) -> dict:
google = requests.post('https://api.scavio.dev/api/v1/search', headers=H,
json={'platform': 'google', 'query': f'{company} company info {domain}'}, timeout=10).json()
reddit = requests.post('https://api.scavio.dev/api/v1/search', headers=H,
json={'platform': 'reddit', 'query': f'{company} review employees'}, timeout=10).json()
return {
'company': company, 'domain': domain,
'web_results': [{'title': o.get('title'), 'snippet': o.get('snippet'),
'url': o.get('link')} for o in google.get('organic', [])[:5]],
'reddit_mentions': [{'title': o.get('title'), 'url': o.get('link')}
for o in reddit.get('organic', [])[:5]],
}
lead = enrich_lead('Acme Corp', 'acme.com')
print(json.dumps(lead, indent=2))JavaScript Example
const H = { 'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json' };
async function enrichLead(company, domain) {
const [google, reddit] = await Promise.all([
fetch('https://api.scavio.dev/api/v1/search', {
method: 'POST', headers: H,
body: JSON.stringify({ platform: 'google', query: `${company} company info ${domain}` })
}).then(r => r.json()),
fetch('https://api.scavio.dev/api/v1/search', {
method: 'POST', headers: H,
body: JSON.stringify({ platform: 'reddit', query: `${company} review employees` })
}).then(r => r.json())
]);
return {
company, domain,
webResults: (google.organic || []).slice(0, 5).map(o => ({ title: o.title, snippet: o.snippet, url: o.link })),
redditMentions: (reddit.organic || []).slice(0, 5).map(o => ({ title: o.title, url: o.link }))
};
}Platforms Used
Web search with knowledge graph, PAA, and AI overviews
Community, posts & threaded comments from any subreddit
YouTube
Video search with transcripts and metadata