Installation
$npx skills add garrettjsmith/localseoskills --skill local-falcon-toolSummary
Execute geogrid scans, retrieve ranking reports, track trends over time, monitor GBP changes via Falcon Guard, and analyze reviews. Use this to generate baseline rankings and competitive insights; interpret results with the geogrid-analysis skill.
SKILL.MD
Local Falcon Tool
Note: LocalSEOData (
localseodata-tool) now has ageogrid_scanendpoint for one-time ranking scans. Use LocalSEOData for quick audits and one-off scans. Local Falcon remains essential for trend reports, recurring campaigns, Falcon Guard monitoring, and AI platform scans (GAIO/ChatGPT/Gemini/Grok).
You have direct access to Local Falcon via MCP. This skill tells you WHEN to use each operation and WHAT to do with the results.
When to Use Local Falcon vs Other Tools
| You Need | Use Local Falcon | Use Instead |
|---|---|---|
| Rankings across a geographic area | ✅ Geogrid scans | — |
| Rankings at one specific point | ✅ Can do it but overkill | SerpAPI for quick spot-check |
| Competitor rankings in an area | ✅ Competitor reports auto-generated | — |
| Ranking trends over time | ✅ Trend reports | — |
| GBP monitoring for changes | ✅ Falcon Guard | — |
| Review analysis with sentiment | ✅ Reviews Analysis | — |
| Keyword search volume | ❌ | Semrush, Ahrefs, DataForSEO |
| Backlink data | ❌ | Ahrefs, Semrush |
| Website traffic data | ❌ | Google Analytics |
| Technical site audit | ❌ | Screaming Frog |
Before Running Any Scan
Always check existing reports first. Scans cost credits. Don't duplicate work.
Step 1: listAllLocalFalconLocations → Find the place ID
Step 2: listLocalFalconScanReports (filter by placeId + keyword) → Check if a recent scan exists
Step 3: Only run a NEW scan if no recent report exists or the user explicitly wants fresh data
Core Workflows
Run a New Ranking Scan
When: User wants to know how a business ranks for a keyword across a geographic area.
- Find the business:
listAllLocalFalconLocations— search by name or address- If not found:
searchForLocalFalconBusinessLocation→saveLocalFalconBusinessLocationToAccount
- If not found:
- Confirm scan parameters with user:
- Keyword (what customers search)
- Grid size (see grid table below)
- Radius (see radius table below)
- Platform: google, apple, gaio, chatgpt, gemini, grok, aimode
- AI analysis: yes/no (Google only, recommended)
- Run:
runLocalFalconScan— returns immediately with "submitted" - Poll:
listLocalFalconScanReports(filter by placeId) — check every 30 seconds - Retrieve:
getLocalFalconReportwith fieldmask for analysis - Interpret: Use
geogrid-analysisskill to diagnose results
Recommended fieldmask for analysis:
report_key,date,place_id,keyword,location,arp,atrp,solv,found_in,total_competitors,grid_size,radius,measurement,ai_analysis,image,heatmap
Check Existing Reports
When: User asks about current/recent rankings, or you need baseline data.
listLocalFalconScanReportswith filters (placeId, keyword, date range)- Use fieldmask:
report_key,date,keyword,location.name,arp,atrp,solv,grid_size,platform - If multiple reports exist for same keyword:
getLocalFalconTrendReportfor the trend view
Track Ranking Trends
When: User wants to see if rankings are improving or declining.
listLocalFalconTrendReports(filter by placeId and keyword)getLocalFalconTrendReport— returns historical ARP, ATRP, SoLV per scan date- Compare metrics across dates and correlate with optimization actions
Key insight: Trend reports only exist when 2+ scans have identical settings (same placeId, keyword, grid size, radius, coordinates). If settings differ between scans, no trend report is generated.
Run a Campaign (Recurring Scans)
When: User wants automated regular scanning.
listLocalFalconCampaignReports— check existing campaigns firstcreateLocalFalconCampaign— set up keyword(s), location(s), frequency, grid size- Campaign runs automatically on schedule
getLocalFalconCampaignReport— retrieve aggregated results
Campaign vs individual scans: Campaigns consolidate data in one report. Individual scans generate separate trend/location/keyword reports. Use campaigns for ongoing monitoring, individual scans for one-off analysis.
Competitive Analysis
When: User wants to know who's beating them.
- Every scan auto-generates a competitor report
getLocalFalconCompetitorReports— list available reportsgetLocalFalconCompetitorReport— top competitors with ARP, ATRP, SoLV, reviews, ratings- Use fieldmask:
date,keyword,grid_size,radius,businesses.*.name,businesses.*.place_id,businesses.*.arp,businesses.*.atrp,businesses.*.solv,businesses.*.reviews,businesses.*.rating
Monitor GBP for Changes (Falcon Guard)
When: User wants to protect their GBP from unauthorized edits.
listLocalFalconGuardReports— see what's currently monitoredaddLocationsToFalconGuard— add locations to monitoringgetLocalFalconGuardReport— view change history and metrics (calls, clicks, directions for OAuth-connected locations)
Review Analysis
When: User wants AI-powered review insights.
listLocalFalconReviewsAnalysisReports— check existing analysesgetLocalFalconReviewsAnalysisReport— full sentiment analysis, topics, competitor comparison
Grid Size Selection
| Business Type | Grid Size | Radius | Rationale |
|---|---|---|---|
| Coffee shop, salon, restaurant | 5×5 or 7×7 | 1-3 mi | Customers walk/drive short distances |
| Dentist, chiropractor, single-location medical | 7×7 or 9×9 | 3-7 mi | City-wide draw |
| HVAC, plumber, electrician | 9×9 or 11×11 | 7-15 mi | Wide service area |
| Hospital system, franchise chain | 13×13 or 15×15 | 10-20 mi | Regional coverage |
| Rural business | 7×7 or 9×9 | 15-30 mi | Large but sparse area |
Rule of thumb: Grid size should cover the realistic service area. Too small = misleading good results. Too big = misleading bad results.
Credit Awareness
- Always check credits before running scans:
viewLocalFalconAccountInformation - Larger grids cost more credits
- Campaigns multiply: locations × keywords × frequency
- AI analysis adds cost per scan
- Never re-run a scan without checking if results already exist
What to Do Next
| What You Got | Next Action | Skill |
|---|---|---|
| Scan results with ARP/ATRP/SoLV | Interpret the data and diagnose issues | geogrid-analysis |
| Competitor report data | Analyze what competitors do differently | local-competitor-analysis |
| Trend showing decline | Diagnose cause using decision trees | geogrid-analysis diagnostic trees |
| GBP changes detected via Guard | Review and revert unauthorized edits | gbp-optimization |
| Review analysis results | Build review strategy from insights | review-management |
Default next step: Never return raw scan numbers to the user. Always interpret through geogrid-analysis first.