serp-extract

Extract and normalize SERP evidence into YAML artifacts with raw provider responses.

49|7|Updated May 4, 2026
One-click install
npx skills add https://github.com/agencia-conversion/agentic-seo-skills --skill serp-extract
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: serp-extract
Source: https://github.com/agencia-conversion/agentic-seo-skills/tree/main/skills/serp-extract
Command: npx skills add https://github.com/agencia-conversion/agentic-seo-skills --skill serp-extract

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the problem of reliably collecting and normalizing search engine results evidence for specific keywords, without turning evidence into strategy or analysis.

Core Features & Use Cases

  • SERP evidence capture: Saves organic results and observed SERP features for requested keywords while preserving keyword order and provider facts.
  • Provider-based raw + normalized outputs: Stores immutable raw provider payloads under project/audits/<slug>/sources/dataforseo/ as .raw.json and writes normalized extraction to project/audits/<slug>/report.yaml.
  • Controlled provider modes: Uses DataForSEO standard flow by default, supports live/async when explicitly requested, and supports offline fixture mode for tests and development.
  • Guardrails against invention: Produces empty evidence plus explicit limitations when results are missing, and blocks when required inputs like location/language/device cannot be determined.

Quick Start

Use the serp-extract skill to capture SERP evidence for the keywords "seo agêntico" and "seo com agentes" in Brazil for pt-BR desktop results, and write the normalized output to your project audits.

Frequently Asked Questions about serp-extract

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I capture SERP evidence for keyword tracking without manual guessing?

SERP evidence capture saves organic results and observed SERP features for requested keywords while preserving keyword order and provider facts. It stores immutable raw provider payloads and writes normalized YAML artifacts to support reporting, auditing, and downstream content workflows.

What is the best way to extract organic results and SERP features for offline auditing?

Extracting organic results for offline auditing uses an offline fixture mode to capture and normalize SERP evidence without live provider calls. It writes normalized YAML artifacts with complete provider metadata, returning empty evidence and explicit limitations when fixture data is missing.

Can I use DataForSEO to track SERP features in live and async provider modes?

DataForSEO standard flow is used by default for SERP feature tracking, and live or async modes are supported when explicitly requested. This controlled approach ensures raw provider responses are stored immutably as raw JSON alongside normalized YAML extraction outputs.

Does SERP evidence extraction perform intent inference for content workflows?

SERP evidence extraction deliberately does not perform intent inference, focusing solely on capturing organic result snapshots and observed features. It blocks execution or returns empty evidence when required inputs like location, language, or device cannot be determined.

Why does my SERP extraction return empty evidence instead of normalized report data?

SERP extraction returns empty evidence with explicit limitations when results are missing or required inputs like location, language, and device cannot be determined. This guardrail against invention prevents fabricating data when inputs or fixture data are absent.