Search API enrichment adds company context (recent news, tech stack, hiring signals) to cold email lists at $0.005/lookup. This replaces $100+/month enrichment tools for teams under 10K lookups/month.
Prerequisites
- Python 3.8+
- Scavio API key
- CSV of prospect companies
Walkthrough
Step 1: Load prospect list
Read CSV with company names and domains.
Step 2: Search for company context
Query each company name for recent news, press releases, and product updates.
Step 3: Extract enrichment signals
Parse results for hiring mentions, funding rounds, technology stack mentions.
Step 4: Merge and export
Add enrichment columns to original CSV for personalized outreach.
Python Example
import requests, os, csv
H = {'x-api-key': os.environ['SCAVIO_API_KEY'], 'Content-Type': 'application/json'}
def enrich(company):
resp = requests.post('https://api.scavio.dev/api/v1/search',
headers=H, json={'query': f'{company} news 2026', 'country_code': 'us', 'num_results': 5})
data = resp.json()
snippets = [r.get('snippet', '') for r in data.get('organic_results', [])[:3]]
return ' | '.join(snippets)
with open('prospects.csv') as f:
rows = list(csv.DictReader(f))
for row in rows:
row['context'] = enrich(row['company'])
print(f"Enriched: {row['company']}")JavaScript Example
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({query: 'Acme Corp news 2026', country_code: 'us', num_results: 5})
});
const data = await resp.json();
console.log(data.organic_results?.slice(0,3).map(r => r.snippet).join(' | '));Expected Output
Enriched: Acme Corp
Enriched: Widget Inc
# Each row now has recent news context for personalization