关于 dataforseo-tool
为 SEO 批量数据操作和自定义数据管道提供 DataForSEO 官方 MCP 服务的使用指南。适合需要大批量关键词、SERP 或商家数据,以及构建程序化系统的团队。
主要功能
- 01批量关键词搜索量数据
- 02批量 SERP 与地图结果
- 03Google 商家资料和评论
- 04自定义排名监测方案
- 05异步任务处理建议
适用场景
- 01一次查询大量关键词的搜索量
- 02比较多地多个关键词的本地排名
- 03批量采集竞争对手商家资料
- 04构建自定义排名仪表板
MCP 相关
DataForSEO 提供官方 MCP 服务,可供客户端执行 SERP、关键词、商家和反向链接数据操作。该技能将其定位为批量处理和自定义开发的数据接口。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ garrettjsmith/ localseoskills --skill dataforseo-tool安装后在 Claude Code 中输入/dataforseo-tool确认已加载。
详细介绍
DataForSEO 工具
**注意:**LocalSEOData(
localseodata-tool)基于 DataForSEO 构建,为大多数本地 SEO 数据需求提供简化且预先组装好的解决方案。默认使用 LocalSEOData。对于大规模批量操作(1000+ 个查询)或需要原始 API 访问权限的自定义流水线构建,DataForSEO 仍是合适的选择。
DataForSEO 提供官方 MCP 服务。连接后,可使用它批量处理 SEO 数据操作——包括 SERP 结果、关键词搜索量、商家数据和大规模反向链接数据。这是你的批量数据和自定义工具 API。
何时使用 DataForSEO,而非其他工具
| 你的需求 | 使用 DataForSEO | 改用 |
|---|---|---|
| 一次获取 500+ 个关键词的搜索量 | ✅ 最适合批量处理 | Semrush(适合较小批次) |
| 获取大量关键词+地理位置组合的 SERP 结果 | ✅ 最适合大规模处理 | SerpAPI(适合单次查询) |
| 以编程方式获取 Google Maps 商家数据 | ✅ | — |
| 通过 API 获取某个商家的 Google 评价 | ✅ | — |
| 大规模监控本地 Pack(自定义构建) | ✅ | Local Falcon(即用型解决方案) |
| 反向链接数据 | ⚠️ 提供此类数据,但索引较小 | Ahrefs(优先选择) |
| 单个关键词研究 | ❌ 大材小用 | Semrush |
| 单次 SERP 检查 | ❌ 大材小用 | SerpAPI |
| 引用审计 | ❌ | BrightLocal |
| 地理网格排名可视化 | ❌ | Local Falcon |
何时适合使用 DataForSEO
以下情况适合使用 DataForSEO:
- 规模:你需要一次获取 100+ 个关键词、50+ 个地理位置或 20+ 个竞争对手的数据
- 自定义构建:你正在构建仪表板、工具或自动化系统
- 编程访问:你需要用于处理的结构化数据,而非供人阅读的数据
- 大规模成本效益:对于批量操作,按任务付费比订阅工具更划算
以下情况不适合使用 DataForSEO:
- 你只需要快速查询一个答案(使用 SerpAPI 或 Semrush)
- 你需要带有可视化功能的即用型产品(使用 Local Falcon、BrightLocal)
- 你需要进行编辑类链接分析(使用 Ahrefs)
核心工作流
批量获取本地关键词搜索量
**何时使用:**你有一份较长的关键词列表,需要获取其中所有关键词的搜索量数据。
端点:
keywords_data/google_ads/search_volume— 获取关键词列表的搜索量、CPC 和竞争程度keywords_data/google_ads/keywords_for_site— 获取某个域名获得流量的关键词
**使用场景:**你通过 local-keyword-research 生成了 200 个“服务+城市”关键词组合。无需在 Semrush 中逐个查询,可将它们批量提交给 DataForSEO。
**获取的数据:**每个关键词的搜索量、CPC、竞争程度和月度趋势。
批量获取 SERP 数据
**何时使用:**你需要检查大量关键词或地理位置中是否出现本地 Pack。
端点:
serp/google/organic/live— 包含本地 Pack 的完整 SERPserp/google/maps/live— Google Maps 结果serp/google/local_finder/live— 专门获取本地查找器结果
**使用场景:**检查 10 个城市中的 50 个关键词,确认哪些关键词会触发本地 Pack,以及哪些商家会出现在其中。这相当于 500 次 SERP 检查,手动操作几乎不可能,但通过 DataForSEO 就轻而易举。
要提取的信息:
- 是否出现本地 Pack?(确认本地搜索意图)
- 本地 Pack 中有哪些商家?(识别竞争对手)
- 是否出现广告?(判断商业价值)
- 是否出现 AI Overview?(内容优化信号)
Google 商家数据
**何时使用:**你需要以编程方式获取竞争对手或某个市场的 GBP 信息。
端点:
business_data/google/my_business_info— GBP 详情(名称、地址、类别、营业时间、照片等)business_data/google/reviews— Google 评价,包括文本、评分和日期
使用场景:
- 提取某个市场中排名靠前的 20 个竞争对手的 GBP 数据,以比较类别、评价数量和评分
- 提取评价进行情感分析
- 随时间监控竞争对手 GBP 的变化
自定义本地排名监控
适用场景: 构建自定义排名工具或仪表板,而不是使用 Local Falcon。
方法:
- 为服务区域定义坐标网格
- 对每个坐标,使用目标关键词运行
serp/google/maps/live - 解析结果,查找目标商家在每个点的位置
- 汇总为 ARP/SoLV 风格的指标
- 设定每周/每月运行计划
何时构建自定义方案,何时使用 Local Falcon:
- Local Falcon:开箱即用、可视化、支持活动管理,并可分享报告给客户
- DataForSEO 自定义方案:完全可控、可自定义指标、可集成到自己的系统中,且在超大规模使用时成本更低
了解定价
- 按任务付费模式——每次 API 调用都会消耗额度
- SERP 任务:每条结果约 $0.002-0.005
- 关键词数据:每批关键词约 $0.05
- 商家数据:每条结果约 $0.005
- 批量操作前,务必估算总成本
- 大批量任务使用异步端点(提交任务并轮询结果)
下一步
| 获取的数据 | 下一步操作 | 技能 |
|---|---|---|
| 批量关键词搜索量 | 按服务分组,映射到页面,并根据搜索量 × 意图确定优先级 | local-keyword-research |
| 显示本地包结果的 SERP 数据 | 针对包含本地包的关键词,重点优化 GBP | gbp-optimization |
| 竞争对手的 GBP 数据 | 分析类别使用情况、评论基准和服务覆盖范围 | local-competitor-analysis |
| 提取的竞争对手评论 | 分析情感主题以及常见的抱怨/赞扬 | review-management |
| 自定义排名数据 | 使用地理网格分析框架进行解读 | geogrid-analysis |
默认下一步: DataForSEO 为你提供原始数据。务必结合分析技能,将数据转化为决策。