The Problem
Inbound website leads land in HubSpot with just an email. Sales teams want LinkedIn, company size, recent news, and Reddit chatter before the SDR reaches out. Most enrichment stacks need three vendors and a custom merge step that breaks every two weeks.
The Scavio Solution
Use n8n with five workflows: lead capture, SERP enrichment, LinkedIn-via-SERP, Reddit company-mention check, and merged record write. Scavio handles SERP + LinkedIn-public + Reddit in three calls under one API key. Output writes a single enriched contact back to HubSpot in under 10 seconds.
Before
Three vendors, manual merge, broken pipelines after each vendor schema change.
After
One API, five-node workflow, single record write, runs end-to-end in under 10 seconds per lead.
Who It Is For
Marketing operations teams running inbound enrichment, n8n consultancies, and SDR teams that want predictable per-lead enrichment cost.
Key Benefits
- Single credit pool for SERP + Reddit + LinkedIn-public
- Five-node workflow vs. 30-node stitched stack
- Sub-10-second enrichment per lead
- Easy retries via n8n's built-in error handling
- Cost predictable per inbound form fill
Python Example
import os, requests
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
def enrich(email, domain):
serp = requests.post('https://api.scavio.dev/api/v1/google',
headers=H, json={'query': f'site:linkedin.com/in {email.split("@")[0]}'}).json()
rdt = requests.post('https://api.scavio.dev/api/v1/reddit/search',
headers=H, json={'query': domain}).json()
return {'linkedin': serp.get('organic_results', [])[:3], 'reddit_mentions': rdt.get('posts', [])[:5]}JavaScript Example
const H = { 'x-api-key': process.env.SCAVIO_API_KEY, 'content-type': 'application/json' };
async function enrich(email, domain) {
const serp = await fetch('https://api.scavio.dev/api/v1/google', { method: 'POST', headers: H, body: JSON.stringify({ query: `site:linkedin.com/in ${email.split('@')[0]}` }) }).then(r => r.json());
const rdt = await fetch('https://api.scavio.dev/api/v1/reddit/search', { method: 'POST', headers: H, body: JSON.stringify({ query: domain }) }).then(r => r.json());
return { linkedin: (serp.organic_results || []).slice(0, 3), reddit: (rdt.posts || []).slice(0, 5) };
}Platforms Used
Web search with knowledge graph, PAA, and AI overviews
Community, posts & threaded comments from any subreddit