Solution

Build an Agency Lead Generation Pipeline with Search API

Digital marketing agencies spend hours manually searching for potential clients by checking Google rankings, Reddit discussions, and social media for companies that need SEO or mar

The Problem

Digital marketing agencies spend hours manually searching for potential clients by checking Google rankings, Reddit discussions, and social media for companies that need SEO or marketing services. Manual prospecting does not scale and misses high-intent signals.

The Scavio Solution

Automate lead discovery by scheduling daily search queries across Google and Reddit for buying-intent keywords (e.g., 'need SEO help', 'looking for marketing agency'). Filter results for company mentions, enrich with domain data, score leads by intent signals, and push qualified prospects to your CRM.

Before

Before automation, an agency's business development rep manually searched Google and Reddit for 2 hours daily, finding 3-5 qualified leads per day. They missed a high-value prospect on Reddit who hired a competitor because the rep didn't check that subreddit that week.

After

After automating with scheduled API searches, the pipeline monitors 50 keywords daily across Google and Reddit. It surfaces 10-15 qualified leads per day with intent scoring. The missed Reddit prospect would have been caught within 24 hours.

Who It Is For

Agency business development teams and founders who want to automate lead discovery and reduce manual prospecting time.

Key Benefits

  • Automated daily prospecting across Google and Reddit
  • Intent scoring based on keyword context and urgency signals
  • CRM integration pushes qualified leads directly to sales pipeline
  • Multi-platform coverage catches prospects traditional tools miss
  • Scales from 10 to 500 monitored keywords without additional headcount

Python Example

Python
import requests, os, json
from datetime import date

H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
INTENT_KEYWORDS = [
    'need SEO help', 'looking for marketing agency',
    'SEO consultant recommendations', 'who does your SEO'
]

def find_leads(keywords: list[str]) -> list[dict]:
    leads = []
    for kw in keywords:
        # Search Google for companies asking for help
        google = requests.post('https://api.scavio.dev/api/v1/search', headers=H,
            json={'platform': 'google', 'query': kw}, timeout=10).json()
        # Search Reddit for active discussions
        reddit = requests.post('https://api.scavio.dev/api/v1/search', headers=H,
            json={'platform': 'reddit', 'query': kw}, timeout=10).json()
        for result in google.get('organic', [])[:5]:
            leads.append({
                'source': 'google', 'keyword': kw, 'title': result.get('title'),
                'url': result.get('link'), 'date': str(date.today())
            })
        for result in reddit.get('organic', [])[:5]:
            leads.append({
                'source': 'reddit', 'keyword': kw, 'title': result.get('title'),
                'url': result.get('link'), 'date': str(date.today())
            })
    return leads

for lead in find_leads(INTENT_KEYWORDS):
    print(json.dumps(lead))

JavaScript Example

JavaScript
const H = { 'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json' };
const INTENT_KEYWORDS = ['need SEO help', 'looking for marketing agency'];

async function findLeads(keywords) {
  const leads = [];
  for (const kw of keywords) {
    const [google, reddit] = await Promise.all([
      fetch('https://api.scavio.dev/api/v1/search', {
        method: 'POST', headers: H, body: JSON.stringify({ platform: 'google', query: kw })
      }).then(r => r.json()),
      fetch('https://api.scavio.dev/api/v1/search', {
        method: 'POST', headers: H, body: JSON.stringify({ platform: 'reddit', query: kw })
      }).then(r => r.json())
    ]);
    for (const r of (google.organic || []).slice(0, 5)) {
      leads.push({ source: 'google', keyword: kw, title: r.title, url: r.link });
    }
    for (const r of (reddit.organic || []).slice(0, 5)) {
      leads.push({ source: 'reddit', keyword: kw, title: r.title, url: r.link });
    }
  }
  return leads;
}

Platforms Used

Google

Web search with knowledge graph, PAA, and AI overviews

Reddit

Community, posts & threaded comments from any subreddit

Frequently Asked Questions

Digital marketing agencies spend hours manually searching for potential clients by checking Google rankings, Reddit discussions, and social media for companies that need SEO or marketing services. Manual prospecting does not scale and misses high-intent signals.

Automate lead discovery by scheduling daily search queries across Google and Reddit for buying-intent keywords (e.g., 'need SEO help', 'looking for marketing agency'). Filter results for company mentions, enrich with domain data, score leads by intent signals, and push qualified prospects to your CRM.

Agency business development teams and founders who want to automate lead discovery and reduce manual prospecting time.

Yes. Scavio's free tier includes 500 credits per month with no credit card required. That is enough to validate this solution in your workflow.

Build an Agency Lead Generation Pipeline with Search API

Automate lead discovery by scheduling daily search queries across Google and Reddit for buying-intent keywords (e.g., 'need SEO help', 'looking for marketing agency'). Filter resul