用途:DataForSEO 提供用于获取 SEO 数据的 API,包括关键词排名、外链和竞品分析。该技能通过 Membrane CLI 与 DataForSEO 交互,适合 SEO 从业者、营销机构以及需要程序化访问 SEO 指标的开发者。官方文档见 https://dataforseo.com/api-guide。
主要能力:按资料,任务类操作含 Task POST 新建任务、Task GET 获取任务详情、Task Recent GET 获取近期任务。关键词数据含 Google Ads Keywords For Domain GET、Google Ads Search Volume GET、Google Trends GET、Google Keyword Ideas GET。另有 Serp Data GET、On Page Live GET、On Page Raw HTML GET,以及 Content Generation Generate Content POST。常见动作还包括获取 Google SERP 语言与地区、解析页面内容、运行 Lighthouse 审计、获取引用域、外链列表与汇总、域名/搜索竞品、站点关键词、已排名关键词、域名排名概览、批量关键词难度、搜索意图、相关关键词、关键词建议与概览、关键词搜索量、Google 自然搜索实时结果等。
使用方式:安装 CLI:npm install -g @membranehq/cli@latest。登录:membrane login --tenant --clientName=<agentType>(可选 claude、openclaw、codex、warp、windsurf 等;无交互环境会打印授权 URL,完成后用 membrane login complete <code>)。建立连接:membrane connection ensure "https://dataforseo.com/" --json;若状态为 BUILDING,用 npx @membranehq/cli connection get <id> --wait --json 轮询。CLIENT_ACTION_REQUIRED 时按 clientAction.type 处理(connect、provide-input),必要时引导用户打开 clientAction.uiUrl 完成认证。搜索动作:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json。运行动作:membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json,结果在 output 字段。代理请求:membrane request CONNECTION_ID /path/to/endpoint,支持 -X/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam 等选项。任意命令加 --json 可得机器可读输出。
适用场景与限制:适用于需要以程序化方式获取 SEO 指标、分析关键词与外链、查看竞品和 SERP 的任务。Membrane 负责认证与凭据刷新,不应向用户索取 API 密钥或令牌;应优先使用预建动作,先搜索再自建调用。资料未提供具体收费、价格、配额、速率限制、支持平台及效果保证等信息,使用前需查阅官方文档确认。