问题所在
Google Programmable Search Engine(原Custom Search)免费使用限制每天100次查询,返回有限的结果字段,需要管理CX ID,超出后收费$5/千次。
Scavio 解决方案
Scavio提供完整Google SERP结果,无100次/天上限或自定义引擎设置。一个API密钥、一个端点、按使用量计费。结果包含PSE从未提供的AI Overview和知识图谱。
之前
在Google Programmable Search上触及每天100次查询上限,管理CX ID,超出后支付$5/千次。结果字段有限,无AI Overview。
之后
Scavio上无每日查询上限,$0.005/积分,无需管理CX ID,更丰富的结构化JSON结果字段。
适用人群
有PSE依赖应用和本地LLM集成的开发者。
核心优势
- 无像Google Programmable Search那样的每日查询上限
- 无需配置或维护自定义搜索引擎ID
- 更丰富的结构化JSON输出结果字段
- 大规模使用时比Google CSE定价更低
Python 示例
import requests
# Before: Google Programmable Search
# resp = requests.get(
# "https://www.googleapis.com/customsearch/v1",
# params={"key": GOOGLE_KEY, "cx": CX_ID, "q": query}
# )
# After: Scavio
resp = requests.post(
"https://api.scavio.dev/api/v1/search",
headers={"x-api-key": SCAVIO_API_KEY, "Content-Type": "application/json"},
json={"query": query, "platform": "google", "limit": 10}
)
data = resp.json()
for item in data.get("results", []):
print(f"{item['title']}: {item['link']}")JavaScript 示例
const H = {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'};
fetch('https://api.scavio.dev/api/v1/search', {method: 'POST', headers: H, body: JSON.stringify({query: 'example', country_code: 'us'})}).then(r => r.json()).then(d => console.log(d.organic_results?.length + ' results'));使用的平台
包含知识图谱、PAA和AI概览的网页搜索