Workflow

Cold Email Audit Enrichment Pipeline

Enrich cold email prospects with live search data. Build one-page audits per prospect using search API at $0.015/prospect.

Overview

Generate a one-page SEO or web presence audit for each cold email prospect using search data. The audit serves as the outreach hook: instead of generic personalization, each prospect receives a brief analysis of their current search visibility with one actionable finding.

Trigger

On new prospect batch upload (event-driven)

Schedule

On new prospect batch (event-driven)

Workflow Steps

1

Load prospect list

Read prospects from CSV with columns: company name, domain, contact email. Filter out domains already enriched in the last 30 days.

2

Search for each prospect

Run 3 queries per prospect: brand name search, site:domain analysis, and competitor comparison. Cost: $0.015 per prospect.

3

Extract audit signals

From search results, identify: number of indexed pages, presence in AI Overviews, top-ranking pages, and competitor positioning.

4

Generate one-page audit

Feed the signals to an LLM to generate a 3-paragraph audit: current state, one specific finding, one recommendation.

5

Queue outreach

Attach the audit to the email template and queue for sending via Instantly or Smartlead.

Python Implementation

Python
import requests, os, json

H = {"x-api-key": os.environ["SCAVIO_API_KEY"], "Content-Type": "application/json"}

def audit_prospect(company, domain):
    queries = [
        f'"{company}"',
        f"site:{domain}",
        f'"{company}" vs competitors',
    ]
    signals = {"company": company, "domain": domain, "indexed": 0, "top_pages": [], "competitors": []}
    for q in queries:
        r = requests.post("https://api.scavio.dev/api/v1/search", headers=H,
            json={"platform": "google", "query": q}).json()
        organic = r.get("organic", [])[:5]
        if f"site:{domain}" in q:
            signals["indexed"] = r.get("total_results", 0)
            signals["top_pages"] = [o.get("title", "") for o in organic[:3]]
        elif "vs" in q:
            signals["competitors"] = [o.get("domain", "") for o in organic
                                      if o.get("domain", "") != domain][:3]
    return signals

# $0.015 per prospect (3 queries x $0.005)
prospect = audit_prospect("Acme Corp", "acme.com")
print(f"{prospect['company']}: {prospect['indexed']} indexed pages")
print(f"Top pages: {prospect['top_pages']}")
print(f"Competitors: {prospect['competitors']}")

JavaScript Implementation

JavaScript
const H = {"x-api-key": process.env.SCAVIO_API_KEY, "Content-Type": "application/json"};

async function auditProspect(company, domain) {
  const queries = [`"${company}"`, `site:${domain}`, `"${company}" vs competitors`];
  const signals = {company, domain, indexed: 0, topPages: [], competitors: []};
  for (const q of queries) {
    const r = await fetch("https://api.scavio.dev/api/v1/search", {
      method: "POST", headers: H,
      body: JSON.stringify({platform: "google", query: q})
    }).then(r => r.json());
    const organic = (r.organic || []).slice(0, 5);
    if (q.includes("site:")) {
      signals.indexed = r.total_results || 0;
      signals.topPages = organic.slice(0, 3).map(o => o.title || "");
    } else if (q.includes("vs")) {
      signals.competitors = organic.filter(o => (o.domain || "") !== domain)
        .slice(0, 3).map(o => o.domain || "");
    }
  }
  return signals;
}

auditProspect("Acme Corp", "acme.com").then(p => {
  console.log(`${p.company}: ${p.indexed} indexed, top: ${p.topPages.join(", ")}`);
});

Platforms Used

Google

Web search with knowledge graph, PAA, and AI overviews

Frequently Asked Questions

Generate a one-page SEO or web presence audit for each cold email prospect using search data. The audit serves as the outreach hook: instead of generic personalization, each prospect receives a brief analysis of their current search visibility with one actionable finding.

This workflow uses a on new prospect batch upload (event-driven). On new prospect batch (event-driven).

This workflow uses the following Scavio platforms: google. Each platform is called via the same unified API endpoint.

Yes. Scavio's free tier includes 250 credits per month with no credit card required. That is enough to test and validate this workflow before scaling it.

Cold Email Audit Enrichment Pipeline

Enrich cold email prospects with live search data. Build one-page audits per prospect using search API at $0.015/prospect.