Agent skill · software engineering · mvanhorn
pp-dataforseo
Every DataForSEO endpoint, plus auto-mode routing, cost estimates, keyword pre-cleaning, and a local SQLite store no... Trigger phrases: `check keyword volume`, `track rank on my sitemap`, `audit backlinks for`, `estimate dataforseo cost`, `ai visibility for`, `use dataforseo`, `run dataforseo-pp`.
Why this skill is useful
Adds a comprehensive CLI with executable commands for interacting with DataForSEO endpoints, including local state management and cost estimation features.
What it needs
Requires dataforseo-pp-cli installed locally. About 11k tokens when loaded. Last updated 2026-08-06. 1,890 stars on the source repository.
What this skill does
DataForSEO — Printing Press CLI Prerequisites: Install the CLI This skill drives the dataforseo-pp-cli binary. You must verify the CLI is installed before invoking any command from this skill. If it is missing, install it first: 1. Install via the Printing Press installer: 2. Verify: dataforseo-pp-cli --version 3. Ensure $GOPATH/bin (or $HOME/go/bin) is on $PATH. If the npx install fails before this CLI has a public-library category, install Node or use the category-specific Go fallback after publish. If --version reports "command not found" after install, the install step did not put the binary on $PATH. Do not proceed with skill commands until verification succeeds. A single-binary Go CLI over all 554 DataForSEO endpoints with offline SQLite-backed delta trackers, automatic Live↔Standard mode routing to dodge the 3.3× cost premium, and a pre-call cost estimator. Built to absorb everything the official MCP and the 6.4k-star claude-seo skill already do, then go further with rank tracking over a sitemap, AI-visibility deltas across ChatGPT/Claude/Gemini/Perplexity, and backlinks-since-last-run diffs. When to Use This CLI Reach for dataforseo-pp-cli whenever an SEO workflow touches DataForSEO endpoints — keyword volume hydration, SERP scraping, backlink audits, AI-search visibility tracking, on-page audits. Pick it over the official MCP when you want offline search over past results, automatic Live↔Standard cost routing, or a one-command Standard-mode poll loop. Pick it over the Python/TS clients when you want a single static binary on a server, a Cobra-style command tree, or --dry-run + --cost-estimate safety before billing. Unique Capabilities These capabilities aren't available in any other tool for this API. Local state that compounds keywords clean — Pre-clean keywords before sending to Google Ads volume so one bad keyword doesn't poison the whole batch, and surface task-level 40501 errors that DataForSEO hides behind a top-level 20000. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills mvanhorn/dataforseo