This is a comprehensive wrapper around DataForSEO's entire API suite, covering everything from keyword research and SERP analysis to backlink audits and technical SEO. It handles credential management, outputs everything to CSV, and includes sensible defaults for location and language. The documentation is thorough with a clear API selection guide that maps user requests to specific functions. Worth noting that it supports both live and historical data across 11 different DataForSEO API categories, though some endpoints are async and require separate task status checks. If you're doing SEO analysis at scale or building reports, this beats wrestling with raw API calls. Just be mindful of rate limits and API costs, especially with live methods.

skills.sh installs
176
GitHub stars
68
last updated
Aug 21, 2026

Install

$ npx -y skills add nikhilbhansali/dataforseo-skill-claude --skill dataforseo --agent claude-code

Installs into .claude/skills of the current project.

Files

DataForSEO API Skill

Universal interface to all DataForSEO APIs for comprehensive SEO data retrieval and analysis.

Credential Setup

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.

Quick Start

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}")

API Selection Guide

Sponsors

Details

Repository
github.com/nikhilbhansali/dataforseo-skill-claude
Categories
Backend & APIs, DevOps & CI/CD, Data Science & ML, Marketing & SEO
First seen
Jun 3, 2026
1aibtcdev avatarcredentialsaibtcdev/skillsEncrypted credential store — add, retrieve, list, and delete named secrets (API keys, tokens, passwords) stored AES-256-GCM encrypted at ~/.aibtc/credentials.js175skills.sh installs
2wwwzhouhui avatarseedance-video-creatorwwwzhouhui/skills_collectionSeedance 2.0 专业分镜提示词生成 + 视频生成一体化工具。当用户想要创作分镜视频、使用 Seedance/即梦生成视频、需要专业分镜提示词并直接生成视频时调用。支持多图参考、分镜引导、API 调用生成视频、自动下载。175skills.sh installs
3samhvw8 avatarfrontend-developmentsamhvw8/dotfilesMulti-framework frontend development. Frameworks: React 18+ (Suspense, hooks, TanStack), Vue 3 (Composition API, Pinia, Nuxt), Svelte 5 (Runes, SvelteKit), Angu174skills.sh installs
4charleswiltgen avataraxiom-app-shortcuts-refcharleswiltgen/axiomUse when implementing App Shortcuts for instant Siri/Spotlight availability, configuring AppShortcutsProvider, adding suggested phrases, or debugging shortcuts 172skills.sh installs
5charleswiltgen avataraxiom-energy-refcharleswiltgen/axiomComplete energy optimization API reference - Power Profiler workflows, timer/network/location/background APIs, iOS 26 BGContinuedProcessingTask, MetricKit monit172skills.sh installs
6xmanrui avatarvoice-messagexmanrui/voice-messageSend voice messages across chat channels (Telegram, Discord, Feishu/Lark, Signal, WhatsApp, and others) using edge-tts for text-to-speech and ffmpeg for audio c172skills.sh installs