关于 serp-keyword-research
serp-keyword-research 是通过 Crawlora API 收集搜索结果样本、自动补全建议和趋势信号的 skill,面向 SEO 从业者与研究人员。它支持本地化搜索快照和关键词发现,并保留各搜索引擎结果的不同语义。
主要功能
- 01采集多个引擎的搜索结果样本
- 02获取新闻、视频和图片结果
- 03收集自动补全关键词建议
- 04查询 Google Trends 信号
- 05保留地区与引擎特定语境
适用场景
- 01记录 SEO 目标词的搜索结果
- 02从种子词扩展关键词建议
- 03比较关键词的时间或地区热度
- 04追踪相关查询与上升查询
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ crawlora-org/ crawlora-skills --skill serp-keyword-research安装后在 Claude Code 中输入/serp-keyword-research确认已加载。
附带文件reference/endpoints.mdscripts/crawlora.sh
详细介绍
SERP 与关键词研究
通过 Crawlora API 获取搜索引擎结果样本和关键词/趋势信号,并将其整理为规范化 JSON。Baidu 和 Yandex 提供本地化结果页面;Qwant 和 Startpage 目前仅提供自动补全建议。
何时使用此技能
- “Google / Bing 上
<query>的排名结果是什么?”/“截取……的 SERP 快照”。 - “……的关键词创意/自动补全建议”(建议端点)。
- “……话题最近有热度吗?”/“……关键词的热度随时间/地区如何变化?”
- “……的相关查询和飙升查询”(Google Trends)。
- SEO/SERP 监控、关键词发现或趋势研究。
一次性设置
- 在 https://crawlora.net 获取免费的 Crawlora API 密钥(每月 2,000 个额度,无需银行卡)。
- 运行辅助脚本前,在环境中设置
CRAWLORA_API_KEY。 - 辅助脚本会从环境中读取
CRAWLORA_API_KEY,并向https://api.crawlora.net/api/v1发送请求。密钥缺失或无效时会返回401。
工作原理
- SERP — Google 搜索使用
POST /google/search,并传入扁平的keyword、language和country字段。Bing、Brave、DuckDuckGo、Yahoo、Baidu 和 Yandex 使用带有q参数的GET请求。搜索结果是各提供商特有的样本: 保留每个搜索引擎的市场/语言设置、结果顺序和获取时间;不要将不同搜索引擎的排名 视为统一的位置指标。遇到503挑战时,记录失败情况;只有在符合所请求的市场时, 才使用其他搜索引擎。 - 垂直搜索 — 各搜索引擎的新闻/视频/图片(
/google/news、/bing/videos、/duckduckgo/news、/duckduckgo/image、/duckduckgo/video、/duckduckgo/shopping等)。 - 关键词创意 — 自动补全:
GET /google/suggest?q=...、/bing/suggest、/brave/suggest、/baidu/suggest、/yandex/suggest、/qwant/suggest和/startpage/suggest。建议是按来源排序的查询创意,并非搜索量估算,也不能证明受众需求。 - 趋势 — Google Trends 的
POST端点:/google/trends/explore/interest-over-time、/interest-by-region、/related-topics、/rising-queries、/top-queries(请求体:{"keywords":[...]}), 以及用于查询当前热门内容的GET /google/trends/trending。
完整端点列表、请求方法和参数:reference/endpoints.md。
调用 API
# GET search engines + suggest:
scripts/crawlora.sh /bing/search q="web scraping api" | jq '.'
scripts/crawlora.sh /brave/search q="web scraping api" | jq '.'
scripts/crawlora.sh /duckduckgo/search q="web scraping api" | jq '.'
scripts/crawlora.sh /yahoo-search/search q="web scraping api" | jq '.'
scripts/crawlora.sh /baidu/search q="web scraping api"
scripts/crawlora.sh /yandex/search q="web scraping api"
scripts/crawlora.sh /google/suggest q="web scraping" | jq '.'
scripts/crawlora.sh /qwant/suggest q="web scraping"
scripts/crawlora.sh /startpage/suggest q="web scraping"
# POST endpoints take a JSON body (note -X POST):
scripts/crawlora.sh -X POST /google/search '{"keyword":"web scraping api","language":"en","country":"us"}' | jq '.'
scripts/crawlora.sh -X POST /google/trends/explore/interest-over-time '{"keywords":["web scraping"]}' | jq '.'
所有请求都使用 scripts/crawlora.sh;该脚本会避免将 API 密钥暴露在命令行参数中。
端点参考
有关此技能使用的所有搜索和建议端点(请求方法、路径、参数和说明),请参阅
reference/endpoints.md。
示例
- SERP 快照: 对目标查询使用
POST /google/search(以及/bing/search); 记录排名结果的标题/URL,以跟踪排名随时间的变化。 - 扩展关键词: 种子词 →
/google/suggest→ 对每条建议调用POST /google/trends/explore/rising-queries,以发现增长势头。 - 趋势检查: 使用
POST /google/trends/explore/interest-over-time并传入{"keywords":["electric bikes","e-bikes"]},比较各时间序列。
备注与限制
- 额度/成功后计费: 仅对
2xx响应计费;免费套餐每月 2,000 个额度。 密钥获取地址:https://crawlora.net。 - 仅限公开数据 — 公开搜索结果;请遵守各搜索引擎的条款。
- 搜索结果列表并非完整索引导出。Baidu/Yandex、Qwant/Startpage 和英语内容提供商的区域设置与结果语义各不相同; 请将样本分开保存,不要据此推断普遍排名、流量或需求。
- 安全: 密钥只能存放在
CRAWLORA_API_KEY中 — 切勿将其硬编码、用作查询参数或提交到代码库。 - 搜索端点在搜索引擎返回挑战页面时可能会响应
503— 请重试或切换搜索引擎(Google ↔ Bing ↔ Brave)。Google 搜索的速率限制约为 每秒 1 个请求(超出时返回429)。
评论
支持 Markdown