localseodata-tool

Installation

$npx skills add garrettjsmith/localseoskills --skill localseodata-tool

Summary

The agent can request SERP rankings, local pack positions, business profile data, reviews, citations, audits, geogrid scans, keyword research, AI visibility metrics, and competitor analysis via LocalSEOData. Invoke when the user needs local search intelligence for any business or location.

SKILL.MD

LocalSEOData Tool

You have direct access to LocalSEOData via MCP. This is the default data source for LocalSEOSkills. Check here first before routing to other tools.

MCP Server: https://mcp.localseodata.com/mcp Docs: https://localseodata.com/docs

When to Use LocalSEOData vs Other Tools

LocalSEOData covers most local SEO data needs in one place. Only use other tools when LocalSEOData genuinely can't do the job.

You NeedLocalSEODataUse Instead
Local pack rankingslocal_pack
Full SERP with all featuresorganic_serp
Google Maps resultsmaps
Local Finder resultslocal_finder
Geogrid ranking scangeogrid_scanLocal Falcon for trends, campaigns, Falcon Guard
Business profile databusiness_profile
Google reviewsgoogle_reviews
Multi-platform reviewsmulti_platform_reviews
Review velocity trendsreview_velocity
Citation audit (NAP consistency)citation_audit
Full local SEO auditlocal_audit
Reputation auditreputation_audit
Profile health checkprofile_health
On-page SEO auditpage_auditScreaming Frog for site-wide crawls
Competitor gap analysiscompetitor_gap
Keyword opportunitieskeyword_opportunities
Keyword suggestionskeyword_suggestions
Search volume datasearch_volume
Keyword trendskeyword_trends
Keywords a site ranks forkeywords_for_site
Backlink summarybacklink_summaryAhrefs for deep link analysis
Backlink gap analysisbacklink_gapAhrefs for detailed link profiles
AI Overview detectionai_overview
AI Mode responseai_mode
AI mentions across platformsai_mentions
AI visibility scoringai_visibility
AI top cited sourcesai_top_sources
Local Services Ads datalocal_services_adsLSA Spy for market-level tracking over time
Competitor ad intelligencecompetitor_ads
Brand mentionsbrand_mentions
Q&A from GBPqa
Local authority scorelocal_authority
Ranking trends over timeLocal Falcon trend reports
GBP change monitoringLocal Falcon (Falcon Guard)
Recurring scan campaignsLocal Falcon campaigns
Deep backlink analysis (anchors, lost links)Ahrefs
Full site crawl (technical SEO)Screaming Frog
Actual traffic/conversion dataGoogle Analytics
Real click/impression dataGoogle Search Console
LSA market tracking over timeLSA Spy

Location Resolution

Many endpoints require a location string. For best results:

  • Use "City, State" format: "Buffalo, NY" or "Orchard Park, NY"
  • If results seem off, use location_search first to resolve the exact DataForSEO location name
  • location_search is free (0 credits)

Core Workflows

Full Local SEO Audit (One Call)

When: User says "audit this business," "check my local SEO," or "what's wrong with my rankings."

Use: local_audit

business_name: "Ace Plumbing"
location: "Buffalo, NY"

Returns local pack position, organic rankings, profile completeness, review velocity, and competitors in a single call. 5 credits.

This replaces manually combining data from 3-4 different tools.

Geogrid Ranking Scan

When: User wants to see how a business ranks across a geographic area.

Use: geogrid_scan

business: "Ace Plumbing"
keyword: "plumber near me"
location: "Buffalo, NY"
grid_size: "7x7"    # 5x5 (default), 7x7, or 9x9
radius_miles: 3     # default 3

This is an async operation — the tool polls until results are ready. Returns a rank grid, average rank, and coverage stats.

Credit costs: 5x5 = 5 credits, 7x7 = 10 credits, 9x9 = 18 credits.

For interpretation: Load the geogrid-analysis strategy skill.

Limitations vs Local Falcon:

  • No trend reports (can't compare scans over time)
  • No campaigns (no recurring automated scans)
  • No Falcon Guard (no GBP change monitoring)
  • No AI platform scans (GAIO, ChatGPT, Gemini — use ai_visibility endpoints instead)

Use LocalSEOData geogrid for one-time scans and audits. Use Local Falcon for ongoing monitoring.

Business Profile Pull

When: Need GBP data for audit, optimization, or reporting.

Use: business_profile

business_name: "Ace Plumbing"
location: "Buffalo, NY"

Returns: name, rating, reviews, address, phone, website, hours, categories, attributes, photos count, description, verification status. 2 credits.

Review Intelligence

When: User wants review data, sentiment analysis, or velocity tracking.

Multiple endpoints depending on need:

NeedEndpointCredits
Read recent reviewsgoogle_reviews1 per 10 reviews
Reviews across platformsmulti_platform_reviews6
Review velocity over timereview_velocity6
Full reputation auditreputation_audit30

review_velocity is the most useful for ongoing clients — shows reviews/month, rating trend, reply rate, sentiment themes.

reputation_audit is the heavy hitter — reputation score, sentiment analysis, response rate, and recommendations. Use for new client onboarding or quarterly reviews.

Citation Audit

When: User wants to check NAP consistency across directories.

Use: citation_audit

business_name: "Ace Plumbing"
address: "123 Main St, Buffalo, NY 14201"
phone: "(716) 555-1234"

Checks 20 major directories (Yelp, BBB, Facebook, YellowPages, etc.). Returns consistency score and per-directory details. 5 credits.

Note: Requires all three fields (name, address, phone) for NAP comparison.

Keyword Research

When: User needs keyword ideas, search volumes, or competitive keyword data.

NeedEndpointCredits
Keyword ideas for a businesskeyword_opportunities4
Suggestions from a seed keywordkeyword_suggestions2
Search volume for specific keywordssearch_volume1
Related keywordsrelated_keywords2
Keywords a domain ranks forkeywords_for_site3
Keyword trends over timekeyword_trends1

Start with keyword_opportunities — it finds keywords based on the business category and location, shows difficulty, current rank, and volume. Best starting point for strategy.

Use keyword_suggestions when the user has a specific seed keyword and wants variations.

Competitor Analysis

When: User wants to understand competitive landscape.

Use: competitor_gap

business_name: "Ace Plumbing"
location: "Buffalo, NY"
keyword: "plumber"
competitors: 5

Returns ranking gaps, review count differences, and rating advantages vs competitors. 10 credits.

For ad intelligence: competitor_ads shows Google Ads campaigns from a competitor domain. 2 credits.

For backlink gaps: backlink_gap compares your domain against up to 5 competitors for link opportunities. 5 credits.

AI Visibility

When: User asks about AI search visibility, AI Overviews, ChatGPT mentions, or GEO.

NeedEndpointCredits
Does Google show an AI Overview?ai_overview1
What does Google AI Mode say?ai_mode2
Where does AI mention this keyword?ai_mentions3
Which sites do AI models cite?ai_top_sources3
How visible is a domain across AI?ai_visibility5

Start with ai_overview to check if AIO exists for the keyword, then use ai_visibility for domain-level scoring across multiple keywords.

SERP Data

When: User wants to see what Google shows for a search.

NeedEndpointCredits
Full SERP (organic + local + ads + PAA + AIO)organic_serp1
Local pack onlylocal_pack1
Google Maps resultsmaps1
Local Finder resultslocal_finder1
Local Services Adslocal_services_ads1

organic_serp is the most complete — returns everything on the page in one call.

On-Page Audit

When: User wants to check a specific URL for SEO issues.

Use: page_audit

url: "https://aceplumbing.com/services/drain-cleaning"

Checks 50+ factors: title, meta, headings, images, Core Web Vitals, schema, mobile-friendliness. 2 credits.

For site-wide crawls across many pages, use Screaming Frog instead.

Local Authority Score

When: User wants a single score representing local search authority.

Use: local_authority

business_name: "Ace Plumbing"
location: "Buffalo, NY"
keyword: "plumber"

Returns 0-100 score with component breakdown (rankings, reviews, profile completeness, citations) and percentile ranking. 10 credits.

Great for client reporting and tracking improvement over time.


Credit Cost Reference

EndpointCredits
ping0
location_search0
local_pack1
organic_serp1
local_services_ads1
local_finder1
maps1
ai_overview1
search_volume1
keyword_trends1
google_reviews1 per 10 reviews
business_profile2
profile_health2
page_audit2
ai_mode2
keyword_suggestions2
related_keywords2
backlink_summary2
competitor_ads2
ai_mentions3
ai_top_sources3
keywords_for_site3
brand_mentions3
keyword_opportunities4
local_audit5
citation_audit5
ai_visibility5
backlink_gap5
geogrid_scan (5x5)5
multi_platform_reviews6
review_velocity6
business_listings10 per 50 results
competitor_gap10
local_authority10
geogrid_scan (7x7)10
geogrid_scan (9x9)18
reputation_audit30

Combining Endpoints for Common Workflows

New Client Onboarding

  1. local_audit — overall picture (5 credits)
  2. business_profile — GBP details (2 credits)
  3. citation_audit — NAP consistency (5 credits)
  4. review_velocity — review health (6 credits)
  5. keyword_opportunities — keyword strategy (4 credits)
  6. competitor_gap — competitive landscape (10 credits) Total: 32 credits for a complete new client assessment.

Monthly Report Data Pull

  1. local_pack for target keywords — ranking check (1 credit each)
  2. review_velocity — monthly review trends (6 credits)
  3. local_authority — authority score tracking (10 credits)
  4. ai_overview for target keywords — AI visibility check (1 credit each)

Quick Rank Check

  1. local_pack — who's in the 3-pack (1 credit) Done.

Prospecting / Sales Research

  1. business_profile — pull their GBP data (2 credits)
  2. profile_health — find gaps to pitch on (2 credits)
  3. google_reviews — review situation (1 credit) Total: 5 credits to build a pitch.