Overview
Packages the full Clay-replacement outbound stack into a single Claude Code skill. Invoke `/outbound-research <domain>` in Claude Code and get back a fully enriched prospect brief with SERP signal, Reddit mentions, and YouTube interviews. Replaces $400-$2000/mo Clay spend with $30/mo Scavio credits.
Trigger
Claude Code slash command or agent delegation
Schedule
On demand via Claude Code
Workflow Steps
Parse input domain
Accept domain via slash command args or prospect list file.
SERP canonical research
Scavio Google search for domain-specific queries (news, funding, about).
Reddit sentiment probe
Scavio Reddit platform search for brand mentions and complaint threads.
YouTube founder clips
Scavio YouTube search for founder interviews, demos, and podcast episodes.
LLM brief synthesis
Claude composes a 5-line prospect brief citing each public source with URLs.
Output structured JSON
Return a JSON blob that other skills can feed into CRM writeback tools.
Python Implementation
import os, requests
API_KEY = os.environ["SCAVIO_API_KEY"]
H = {"x-api-key": API_KEY}
def research(domain):
queries = {
"serp": {"query": f"{domain} funding news"},
"reddit": {"platform": "reddit", "query": domain},
"youtube": {"platform": "youtube", "query": f"{domain} founder interview"}
}
out = {}
for k, body in queries.items():
r = requests.post("https://api.scavio.dev/api/v1/search",
headers=H, json=body).json()
out[k] = r.get("organic_results") or r.get("posts") or r.get("videos") or []
return out
print(research("stripe.com"))JavaScript Implementation
const API_KEY = process.env.SCAVIO_API_KEY;
const H = { "x-api-key": API_KEY, "content-type": "application/json" };
async function research(domain) {
const queries = {
serp: { query: domain + " funding news" },
reddit: { platform: "reddit", query: domain },
youtube: { platform: "youtube", query: domain + " founder interview" }
};
const out = {};
for (const [k, body] of Object.entries(queries)) {
const r = await fetch("https://api.scavio.dev/api/v1/search", {
method: "POST", headers: H, body: JSON.stringify(body)
}).then(r => r.json());
out[k] = r.organic_results || r.posts || r.videos || [];
}
return out;
}
console.log(await research("stripe.com"));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