dataforseo-keywords-data-api_skill

This skill helps you retrieve keyword metrics and trends using DataForSEO APIs for research, volume, CPC, and ad planning.

0

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill leonardo-picciani/dataforseo-agent-skills --skill dataforseo-keywords-data-api

  • SKILL.md4.7 KB

Overview

This skill lets you retrieve keyword metrics and trends using the DataForSEO Keywords Data API for keyword research, search volume, and ad planning. It supports both live (single-request) and task-based (bulk/scheduled) flows and returns normalized summaries plus raw payloads for debugging. Use it to drive SEO, SEM, and market-sizing workflows with location, device, and time-window targeting.

How this skill works

The skill builds and sends authenticated requests to DataForSEO endpoints (HTTP Basic auth) and validates top-level status codes and individual task statuses. For task-based jobs it stores task IDs, polls readiness or uses webhooks, then fetches and normalizes results. Responses include search volume, CPC, competition, trends/seasonality, and clickstream-derived metrics when available.

When to use it

  • Interactive lookups of search volume, CPC, or competition for a few keywords (Live endpoints).
  • Bulk keyword lists, scheduled updates, or large exports (Task-based flows with post + poll or webhooks).
  • Ad planning and market sizing that require geography, device, or time-window segmentation.
  • Seasonality and rising-query analysis for editorial calendars or paid search timing.
  • Clickstream-backed audience or traffic estimation across geos and languages.

Best practices

  • Choose Live for quick, single-keyword checks; choose Task-based for high-volume or scheduled jobs.
  • Always validate top-level status_code == 20000 and inspect tasks[].status for failures.
  • Provide explicit targeting: location, language, device, and date range to avoid ambiguous results.
  • Store task IDs and implement retry/poll logic for task-based flows; prefer webhooks where supported.
  • Return a normalized summary (volume, trend, CPC, competition) and include raw JSON for audits.

Example use cases

  • Get monthly search volume and CPC for a list of keywords in Canada (English) for paid planning.
  • Run a bulk seed-and-expand job to generate keyword ideas, cluster by intent, and score by opportunity.
  • Show seasonality for a product phrase and recommend the best months to publish content or launch ads.
  • Estimate market size using clickstream and search volume across global vs US geographies.
  • Schedule nightly task-based updates to keep a keyword dashboard in sync with fresh trends.

FAQ

You need your DataForSEO API login and password for HTTP Basic auth (Authorization: Basic base64(login:password)).

When should I use task-based endpoints?

Use task-based endpoints for bulk processing, scheduled jobs, or when you expect long-running reports; use Live for quick, interactive queries.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational