01clauding/claude-seo-skill/seo-data-tools
Claude Code and agent skill by 01clauding/claude-seo-skill
- community
Checking that the SKILL.md file is still in the repository.
SEO data platform integration guide covering Google Search Console API, GA4 Data API, PageSpeed Insights API v5, CrUX API, and third-party data tools (Bright Data SERP, DataForSEO). Provides API usage patterns, data analysis methodologies, and reporting automation. Use when user says "Search Console", "GSC", "GA4", "analytics", "PageSpeed API", "CrUX", "SERP data", "DataForSEO", "Bright Data", or "SEO data".
Install
npx vskill@latest install 01clauding/claude-seo-skill/seo-data-toolsSKILL.md
seo-data-tools — SEO Data Platform Integration
Google Search Console API (2025-2026)
Key Capabilities
- Search Performance API: Query-level clicks, impressions, CTR, position
- URL Inspection API: Real-time index status, crawl info, rich results
- Sitemaps API: Submit, delete, list sitemaps programmatically
- Links API: Internal and external link reports
GSC 2025 Updates (December 2025)
| Feature | Description | |
|---|---|---|
| AI-powered config suggestions | GSC recommends fixes based on site patterns | |
| Brand vs non-brand filters | Native split in Search Performance | |
| Hourly API data granularity | API now supports hourly breakdowns (previously daily) | |
| Search Appearance expansion | Web Stories, Video, FAQ, Product filters | |
| Recommendations panel | Proactive improvement suggestions |
Search Performance API Usage
Brand vs Non-Brand Analysis
Split queries into brand (containing brand name/variations) and non-brand to measure:
- Brand queries: Brand awareness, navigational intent health
- Non-brand queries: SEO effectiveness, content discoverability
- Ratio benchmark: Healthy sites have 60-80% non-brand traffic
URL Inspection API
Key fields to check:
indexStatusResult.verdict: PASS / NEUTRAL / FAILindexStatusResult.coverageState: "Submitted and indexed" / "Crawled - currently not indexed"mobileUsabilityResult.verdict: Mobile friendliness statusrichResultsResult: Structured data validation
Index Coverage Report Categories
| Category | Meaning | Action | |
|---|---|---|---|
| Valid | Indexed, no issues | Monitor | |
| Valid with warnings | Indexed but has issues | Review warnings | |
| Error | Not indexed due to errors | Fix immediately | |
| Excluded | Intentionally or unintentionally excluded | Verify intent |
Common Excluded reasons:
- "Crawled - currently not indexed" → Content quality issue
- "Discovered - currently not indexed" → Crawl budget issue
- "Duplicate without user-selected canonical" → Canonical conflict
- "Blocked by robots.txt" → Check robots.txt rules
- "Page with redirect" → Verify redirect chain
Manual Actions & Security
- Check for manual actions: spam, unnatural links, thin content, cloaking
- Security issues: malware, deceptive pages, harmful downloads
- Both require immediate remediation + reconsideration request
Google Analytics 4 (GA4) Data API
SEO-Specific GA4 Configuration
Key Reports for SEO
| Report | Dimensions | Metrics | Purpose | |
|---|---|---|---|---|
| Landing Page | landingPage, sessionSource | sessions, engagementRate, conversions | Top organic entry points | |
| Organic Performance | sessionDefaultChannelGroup (filter: Organic) | users, sessions, engagementRate | Overall organic health | |
| Content Engagement | pagePath, pageTitle | screenPageViews, averageSessionDuration, scrolls | Content quality signals | |
| Geographic | country, city | sessions, conversions | Local SEO validation | |
| Device | deviceCategory | sessions, bounceRate, engagementRate | Mobile vs desktop performance |
GA4 Data API v1beta
Key SEO Metrics in GA4
| Metric | GA4 Name | SEO Relevance | |
|---|---|---|---|
| Engagement Rate | engagementRate | Content quality proxy (replaces bounce rate) | |
| Avg Engagement Time | averageSessionDuration | Dwell time signal | |
| Scroll Depth | scrolls (event) | Content consumption depth | |
| Conversions | conversions | SEO ROI measurement | |
| Views per Session | screenPageViewsPerSession | Internal linking effectiveness |
GA4 + GSC Cross-Analysis
Link GA4 and GSC to trace the full funnel:
- GSC: Query → Impressions → Clicks → CTR → Position
- GA4: Landing Page → Engagement Rate → Pages/Session → Conversion
- Combined insight: Which queries drive engaged traffic that converts?
BigQuery Export (Large-Scale Analysis)
- Enable GA4 → BigQuery export for raw event-level data
- SQL queries for: content decay analysis, user journey mapping, conversion attribution
- Cost: ~$5-20/month for most sites
GA4 SEO Dashboard Template (Looker Studio)
Essential widgets:
- Organic Sessions trend (30/90/365 days)
- Top Landing Pages by engagement rate
- Brand vs non-brand organic traffic (requires GSC link)
- Device split for organic traffic
- Conversion funnel from organic entry
- Content engagement heatmap (engagement rate × pageviews)
- Geographic organic performance
PageSpeed Insights API v5
API Endpoint
Lab Data vs Field Data
| Aspect | Lab Data (Lighthouse) | Field Data (CrUX) | |
|---|---|---|---|
| Source | Simulated environment | Real users (Chrome) | |
| Metrics | LCP, TBT, CLS, SI, FCP | LCP, INP, CLS, FCP, TTFB | |
| When to use | Debugging, pre-launch | Ranking signal, trend analysis | |
| Availability | Always (any URL) | Only for URLs with sufficient traffic | |
| Latency | 10-30s per test | Instant (28-day rolling) |
Batch Testing Script Pattern
Lighthouse CI Integration
Performance Budget Example
CrUX API (Chrome User Experience Report)
API Endpoint
CrUX vs PSI
- CrUX: Field data only, 28-day rolling, real user metrics, includes INP
- PSI: Lab + field data, on-demand, simulated metrics
- CrUX History API (2024): 25 weekly data points for trend analysis
- CrUX Vis (Nov 2025): Replaced old Looker Studio CrUX Dashboard
LCP Subparts (Feb 2025 CrUX Addition)
CrUX now exposes 4 LCP subparts for targeted optimization:
- TTFB, Resource Load Delay, Resource Load Time, Element Render Delay
Third-Party Data Tools
Bright Data SERP API
Commercial SERP scraping service. Analysis guidance:
SERP Snapshot Analysis
- SERP feature distribution: % of queries with AI Overviews, Featured Snippets, PAA, Video, Image packs
- Position tracking: Rank position per keyword over time
- Local SERP variation: Compare results across geos/devices
- Competitor SERP share: Which domains appear most for your target queries
SERP Data Processing Pattern
DataForSEO API
Comprehensive SEO data provider. Analysis guidance:
Key Endpoints
| Endpoint | Use Case | |
|---|---|---|
| SERP API | Real-time SERP results for any keyword/location | |
| Keywords Data | Search volume, CPC, competition, trends | |
| Backlinks API | Link profile analysis, referring domains | |
| On-Page API | Technical SEO crawl data | |
| Domain Analytics | Domain authority, traffic estimates |
Keyword Difficulty Framework
| Score | Difficulty | Typical Requirements | |
|---|---|---|---|
| 0-20 | Easy | Quality content, basic on-page SEO | |
| 21-40 | Moderate | Strong content + some backlinks | |
| 41-60 | Hard | Authority content + significant backlinks | |
| 61-80 | Very Hard | Domain authority + comprehensive content strategy | |
| 81-100 | Extremely Hard | Years of authority building + PR + brand signals |
Domain Authority Benchmarks
| DA Range | Typical Site Profile | |
|---|---|---|
| 0-20 | New sites, personal blogs | |
| 21-40 | Established blogs, small businesses | |
| 41-60 | Medium businesses, popular niche sites | |
| 61-80 | Large companies, major publications | |
| 81-100 | Wikipedia, Google, Amazon-tier |
Competitor Data Collection
Backlink Monitoring via DataForSEO
Key fields: url_from, domain_from, domain_from_rank, anchor, is_new, first_seen
Competitor Content Monitoring
Detect new competitor pages by diffing their sitemap weekly:
SERP Competitor Matrix
Track multiple competitors across keyword portfolio:
| Keyword | Your Pos | Comp A | Comp B | Comp C | SERP Features | |
|---|---|---|---|---|---|---|
| [kw1] | #3 | #1 | #5 | #8 | AIO, PAA | |
| [kw2] | #7 | #2 | #1 | #12 | FS, Video |
Build this matrix by querying DataForSEO SERP API or Bright Data for each target keyword, extracting domain positions.
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/seo-data-tools/SKILL.md
Popularity
- Repository stars
- 4
- Repository forks
- 3
- 7-day trend score
- 8
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/01clauding/claude-seo-skill/seo-data-tools)