dataforseo by nikhilbhansali/dataforseo-skill-claude
npx skills add https://github.com/nikhilbhansali/dataforseo-skill-claude --skill dataforseo用于全面 SEO 数据检索和分析的 DataForSEO 所有 API 的通用接口。
首次使用前,请设置凭证:
import sys, os
sys.path.insert(0, os.path.expanduser('~/.agents/skills/dataforseo/scripts'))
from dataforseo_client import save_credentials, verify_credentials
# 从 https://app.dataforseo.com/ 获取凭证
login = "your_email@example.com" # API 登录名(电子邮件)
password = "your_api_password" # API 密码(来自仪表板)
# 验证并保存
if verify_credentials(login, password):
save_credentials(login, password)
print("Credentials saved!")
凭证存储在 ~/.dataforseo_config.json。如需更新,请重新运行设置。
import sys, os
sys.path.insert(0, os.path.expanduser('~/.agents/skills/dataforseo/scripts'))
from dataforseo_client import *
# 示例:获取搜索量
response = keywords_search_volume(
keywords=["seo tools", "keyword research"],
location_name="United States"
)
results = extract_results(response)
csv_path = to_csv(results, "keyword_volumes")
print(f"Results saved to: {csv_path}")
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 用户请求 | 使用的函数 |
|---|---|
| 搜索量、每次点击费用、竞争度 | keywords_search_volume() |
| 关键词想法/建议 | labs_keyword_ideas() 或 labs_related_keywords() |
| 网站排名的关键词 | labs_ranked_keywords() |
| 关键词的搜索结果页面 | serp_google_organic() |
| 本地/地图排名 | serp_google_maps() |
| YouTube 排名 | serp_youtube() |
| 反向链接概况 | backlinks_summary() |
| 反向链接列表 | backlinks_list() |
| 引荐域名 | backlinks_referring_domains() |
| 域名权威/排名 | backlinks_bulk_ranks() |
| 竞争域名 | labs_competitors_domain() |
| 关键词差距分析 | labs_domain_intersection() |
| 链接差距分析 | backlinks_domain_intersection() |
| 技术页面审核 | onpage_instant_pages() |
| Lighthouse 分数 | lighthouse_live() |
| 技术栈 | domain_technologies() |
| 品牌提及 | content_search() |
| Google 趋势 | google_trends() |
extract_results(response)to_csv(results, "filename")import sys, os
sys.path.insert(0, os.path.expanduser('~/.agents/skills/dataforseo/scripts'))
from dataforseo_client import labs_ranked_keywords, extract_results, to_csv
response = labs_ranked_keywords(
target="competitor.com",
location_name="United States",
language_name="English",
limit=500
)
results = extract_results(response)
csv_path = to_csv(results, "ranked_keywords")
大多数函数使用以下默认值:
location_name:"United States"(可覆盖为 "India"、"United Kingdom" 等)language_name:"English"limit:100(可增加至 1000 以获取更多结果)device:"desktop"(对于搜索结果页面,可使用 "mobile")所有结果都导出到 ~/dataforseo_outputs/ 目录下的 CSV 文件。如果未指定文件名,文件将自动使用时间戳命名。
references/api_reference.md - 完整的端点文档references/use_cases.md - 即用型代码示例response = some_api_function(...)
if response.get("status_code") == 20000:
results = extract_results(response)
# 处理结果
else:
print(f"Error: {response.get('status_message')}")
get_user_data() 检查使用情况cost 字段limit 参数以获取更全面的数据(默认 100,通常最大 1000)keywords=["kw1", "kw2", "kw3"]每周安装次数
76
仓库
GitHub 星标数
24
首次出现
2026年2月3日
安全审计
安装于
codex71
opencode71
github-copilot70
gemini-cli69
amp65
kimi-cli65
Universal interface to all DataForSEO APIs for comprehensive SEO data retrieval and analysis.
Before first use, set up credentials:
import sys, os
sys.path.insert(0, os.path.expanduser('~/.agents/skills/dataforseo/scripts'))
from dataforseo_client import save_credentials, verify_credentials
# Get credentials from https://app.dataforseo.com/
login = "your_email@example.com" # API login (email)
password = "your_api_password" # API password (from dashboard)
# Verify and save
if verify_credentials(login, password):
save_credentials(login, password)
print("Credentials saved!")
Credentials stored at ~/.dataforseo_config.json. To update, run setup again.
import sys, os
sys.path.insert(0, os.path.expanduser('~/.agents/skills/dataforseo/scripts'))
from dataforseo_client import *
# Example: Get search volume
response = keywords_search_volume(
keywords=["seo tools", "keyword research"],
location_name="United States"
)
results = extract_results(response)
csv_path = to_csv(results, "keyword_volumes")
print(f"Results saved to: {csv_path}")
| User Request | Function to Use |
|---|---|
| Search volume, CPC, competition | keywords_search_volume() |
| Keyword ideas/suggestions | labs_keyword_ideas() or labs_related_keywords() |
| Keywords a site ranks for | labs_ranked_keywords() |
| SERP results for keyword | serp_google_organic() |
| Local/Maps rankings | serp_google_maps() |
| YouTube rankings |
extract_results(response)to_csv(results, "filename")import sys, os
sys.path.insert(0, os.path.expanduser('~/.agents/skills/dataforseo/scripts'))
from dataforseo_client import labs_ranked_keywords, extract_results, to_csv
response = labs_ranked_keywords(
target="competitor.com",
location_name="United States",
language_name="English",
limit=500
)
results = extract_results(response)
csv_path = to_csv(results, "ranked_keywords")
Most functions use these defaults:
location_name: "United States" (override with "India", "United Kingdom", etc.)language_name: "English"limit: 100 (increase up to 1000 for more results)device: "desktop" (or "mobile" for SERP)All results export to CSV at ~/dataforseo_outputs/. Files auto-named with timestamp if not specified.
references/api_reference.md - Complete endpoint documentationreferences/use_cases.md - Ready-to-use code recipesresponse = some_api_function(...)
if response.get("status_code") == 20000:
results = extract_results(response)
# Process results
else:
print(f"Error: {response.get('status_message')}")
get_user_data()cost fieldlimit parameter for comprehensive data (default 100, max usually 1000)keywords=["kw1", "kw2", "kw3"]Weekly Installs
76
Repository
GitHub Stars
24
First Seen
Feb 3, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
codex71
opencode71
github-copilot70
gemini-cli69
amp65
kimi-cli65
DOCX文件创建、编辑与分析完整指南 - 使用docx-js、Pandoc和Python脚本
51,800 周安装
serp_youtube() |
| Backlink profile | backlinks_summary() |
| List of backlinks | backlinks_list() |
| Referring domains | backlinks_referring_domains() |
| Domain authority/rank | backlinks_bulk_ranks() |
| Competing domains | labs_competitors_domain() |
| Keyword gap analysis | labs_domain_intersection() |
| Link gap analysis | backlinks_domain_intersection() |
| Technical page audit | onpage_instant_pages() |
| Lighthouse scores | lighthouse_live() |
| Technology stack | domain_technologies() |
| Brand mentions | content_search() |
| Google Trends | google_trends() |