ScavioScavio
产品定价文档
登录开始使用
  1. 首页
  2. 教程
  3. 如何使用搜索 API 构建潜在客户发掘渠道
教程

如何使用搜索 API 构建潜在客户发掘渠道

自动从 Google 搜索结果中生成潜在客户。发现潜在客户,利用 SERP 数据进行丰富,并以每个潜在客户 0.015 美元的价格获得潜在客户。

获取免费API密钥API文档

构建一个自动化的潜在客户生成管道,通过 Google 搜索发现潜在客户,通过 Reddit 和 YouTube 的多平台背景丰富他们,并根据相关信号对潜在客户进行评分。成本:3 个 API 查询/潜在客户 0.015 美元。

前置条件

  • Scavio API 密钥
  • Python 3.8+
  • 目标ICP关键词(行业+舞台+信号)

操作指南

步骤 1: 寻找有前景的公司

向 Google 查询与您的 ICP 匹配的公司。

Python
import requests, os

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

def find_prospects(queries):
    prospects = []
    for q in queries:
        data = requests.post('https://api.scavio.dev/api/v1/search',
            headers=H, json={'query': q, 'country_code': 'us'}).json()
        for r in data.get('organic_results', []):
            domain = r.get('link', '').split('/')[2] if r.get('link') else None
            if domain and not any(x in domain for x in ['linkedin.com', 'crunchbase.com']):
                prospects.append({'domain': domain, 'title': r.get('title'),
                    'snippet': r.get('snippet', ''), 'source_query': q})
    return prospects

prospects = find_prospects(['SaaS companies hiring 2026', 'series A startups developer tools'])
print(f'{len(prospects)} prospects found')

步骤 2: 评分和过滤线索

根据 SERP 片段信号对潜在客户进行评分。

Python
def score(prospect):
    s = (prospect.get('snippet') or '').lower()
    score = 0
    if 'series a' in s or 'funding' in s: score += 3
    if 'hiring' in s or 'growing' in s: score += 2
    if 'saas' in s or 'developer' in s: score += 2
    if 'acquired' in s or 'shutdown' in s: score -= 5
    return score

scored = sorted([{**p, 'score': score(p)} for p in prospects],
    key=lambda x: x['score'], reverse=True)
qualified = [p for p in scored if p['score'] >= 3]
print(f'{len(qualified)} qualified leads')

Python 示例

Python
import requests, os

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

def lead_pipeline(queries, min_score=3):
    prospects = []
    for q in queries:
        data = requests.post('https://api.scavio.dev/api/v1/search',
            headers=H, json={'query': q, 'country_code': 'us'}).json()
        for r in data.get('organic_results', []):
            domain = r.get('link', '').split('/')[2] if r.get('link') else None
            if domain and not any(x in domain for x in
                ['linkedin.com', 'crunchbase.com', 'twitter.com', 'github.com']):
                snippet = (r.get('snippet') or '').lower()
                score = sum([3 * ('funding' in snippet),
                    2 * ('hiring' in snippet), 2 * ('saas' in snippet),
                    -5 * ('shutdown' in snippet)])
                if score >= min_score:
                    prospects.append({'domain': domain, 'title': r.get('title'),
                        'snippet': r.get('snippet', ''), 'score': score})
    return sorted(prospects, key=lambda x: x['score'], reverse=True)

leads = lead_pipeline(['SaaS hiring engineers 2026', 'YC W26 startups'])
for l in leads[:5]:
    print(f"{l['domain']}: score={l['score']}")

JavaScript 示例

JavaScript
const H = {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'};
async function leadPipeline(queries, minScore = 3) {
  const prospects = [];
  for (const q of queries) {
    const r = await fetch('https://api.scavio.dev/api/v1/search', {
      method: 'POST', headers: H,
      body: JSON.stringify({query: q, country_code: 'us'})
    }).then(r => r.json());
    (r.organic_results || []).forEach(r => {
      const domain = r.link?.split('/')[2];
      if (!domain || ['linkedin.com', 'crunchbase.com'].some(x => domain.includes(x))) return;
      const s = (r.snippet || '').toLowerCase();
      const score = (s.includes('funding') ? 3 : 0) + (s.includes('hiring') ? 2 : 0) + (s.includes('saas') ? 2 : 0);
      if (score >= minScore) prospects.push({domain, title: r.title, score});
    });
  }
  return prospects.sort((a, b) => b.score - a.score);
}
leadPipeline(['SaaS hiring 2026']).then(l => console.log(`${l.length} leads`));

预期输出

JSON
Scored and filtered lead list with prospect domains, relevance scores, and source queries. Ready for enrichment and outreach.

相关教程

  • 如何使用 API 构建基于 SERP 的内容简介

常见问题

大多数开发者在15到30分钟内完成本教程。您需要一个Scavio API密钥(免费套餐即可)和可用的Python或JavaScript环境。

Scavio API 密钥. Python 3.8+. 目标ICP关键词(行业+舞台+信号). Scavio API密钥注册即送50个免费积分。

可以。免费套餐注册即送50个积分,完全足够完成本教程并构建一个可运行的原型解决方案。

Scavio提供原生LangChain包(langchain-scavio)、MCP服务器以及适用于任何HTTP客户端的REST API。本教程使用 the raw REST API, 但您可以根据需要适配您选择的框架。

相关资源

Best Of

2026最佳本地商业数据API

Read more
Best Of

2026年最佳域名权威度API

Read more
Comparison

Google Places API vs SERP Local Pack API

Read more
Solution

Sonar API

Read more
Solution

从 Brave Search API 迁移到 Scavio 获得更好覆盖

Read more
Use Case

n8n 搜索数据增强工作流

Read more

开始构建

自动从 Google 搜索结果中生成潜在客户。发现潜在客户,利用 SERP 数据进行丰富,并以每个潜在客户 0.015 美元的价格获得潜在客户。

获取免费API密钥阅读文档
ScavioScavio

面向AI智能体的实时搜索API。搜索所有平台,不仅仅是Google。

产品

  • 功能
  • 定价
  • 控制台
  • 联盟计划

开发者

  • 文档
  • API参考
  • 快速开始
  • MCP集成
  • Python SDK

替代方案

  • Tavily替代方案
  • SerpAPI替代方案
  • Firecrawl替代方案
  • Exa替代方案

工具

  • JSON格式化
  • cURL转代码
  • Token计数器
  • 全部工具

© 2026 Scavio. 保留所有权利。

Featured on TAAFT
服务条款隐私政策