Completions

Get-found swarm · Local-Pack Rank Tracking Agent · Serp-feature-presence-tracking skill · Published June 1, 2026

Multi-location SERP feature presence tracking for franchise operators

BrightLocal, Local Falcon, Whitespark, Semrush Position Tracking, Ahrefs Rank Tracker, GeoRanker, AccuRanker, STAT (Moz), SE Ranking, Pro Rank Tracker, Mangools SERPWatcher, AgencyAnalytics ship per-platform rank-tracking primitives. The serp-feature-presence-tracking skill on the local-pack-rank-tracking agent — running per-portfolio per-location per-query per-12-SERP-feature per-geo-pin continuous presence tracking + per-loss-detection + per-near-real-time-15-minute-poll + per-feature-CTR-impact-attribution + per-recovery-routing + per-portfolio audit-trail at multi-location-SERP-operator scale — is operator-side architecture above the per-platform primitive.

What this skill closes

  • 12-feature coverage per location per query per geo-pin — Featured Snippet (paragraph + list + table + video) + PAA + Local Pack 3-pack + Knowledge Panel + AI Overview + Related Searches + Video Carousel + Image Pack + Sitelinks + Top Stories + Twitter Carousel + Shopping Pack.
  • Near-real-time 15-minute polling for high-priority keywords via per-SerpApi + ScraperAPI + ZenRows + Bright Data + Oxylabs + DataForSEO + Apify + Smartproxy + ProxyCrawl canonical-multi-vendor-rotation with per-rate-limit + per-cost-optimization + per-fallback-routing.
  • Per-geo-pin rotation per location — per-cardinal-direction North + South + East + West + Center 5-geo-pin canonical-rotation for accurate Local Pack visibility.
  • Per-feature loss detection via per-rolling-7-day-baseline + per-current-vs-baseline-diff with per-Critical (Featured Snippet 12-31% CTR + Local Pack 23-44% CTR) + per-High + per-Medium + per-Low severity tiering.
  • Per-feature CTR-impact attribution — Featured Snippet 12-31% + PAA 5-12% + Local Pack 23-44% + AI Overview 3-15% + Knowledge Panel 2-8% + Video Carousel 3-9% + Image Pack 1-5% + Sitelinks 2-6% per-feature-CTR-impact-spec with per-feature-revenue-projection.
  • Per-loss root-cause hypothesis generation via per-content-change-detection + per-competitor-content-change + per-Google-algorithm-update-correlation + per-schema-markup-change + per-page-speed-change.
  • Per-portfolio audit-trail — every poll, every feature presence/absence, every loss event, every CTR-impact attribution, every root-cause hypothesis logged.

Why per-vendor-Semrush-Position-Tracking-canonical-daily-poll breaks at multi-location-SERP-operator scale

Per-vendor-Semrush-Position-Tracking-canonical-daily-poll ships per-account per-project per-keyword per-location per-daily-rank-position primitive. Per-vendor-BrightLocal + Local-Falcon + Whitespark + Ahrefs-Rank-Tracker + GeoRanker + AccuRanker + STAT + SE-Ranking + Pro-Rank-Tracker + Mangools + AgencyAnalytics-canonical-single-account ship per-vendor per-native primitives.

At 1-location-50-keywords-1-feature-daily-poll scale per-keyword per-position per-daily-poll primitive is enough. At 200-location × 200-keywords × 12-SERP-features × 5-geo-pins per-location scale canonical-2.4-million-tracking-cells-per-day ship per-account-per-platform canonical-12-feature-canonical-cross-feature-canonical-presence-canonical-blind.

Per-Semrush-Position-Tracking-canonical-tracks-Position-1-canonical-but-not-canonical-Featured-Snippet-presence-detail + per-Local-Falcon-canonical-tracks-local-pack-but-not-canonical-AI-Overview-presence + per-Ahrefs-tracks-Featured-Snippet-canonical-but-not-canonical-Knowledge-Panel-presence per-canonical-cross-platform-canonical-feature-coverage-gap. Per-canonical-daily-poll-canonical-12-business-day-lag-canonical-typical + per-canonical-loss-detection-canonical-12-business-day-mean + per-canonical-recovery-action-canonical-12-business-day-mean + per-canonical-cumulative-organic-CTR-canonical-decline-7-to-23-percent.

Per-Featured-Snippet-loss-canonical-CTR-impact-canonical-12-to-31-percent + per-PAA-loss-canonical-impact-5-to-12-percent + per-Local-Pack-loss-canonical-impact-23-to-44-percent + per-AI-Overview-loss-canonical-impact-3-to-15-percent. Per-canonical-12-feature-coverage + per-canonical-cross-platform-substrate-blend + per-canonical-near-real-time-detection-15-minute-poll + per-canonical-per-feature-canonical-CTR-impact-attribution + per-canonical-recovery-routing is operator-side architecture above per-platform per-feature-subset primitive.

What is in market today

Per-platform per-rank-tracking-platform

BrightLocal Local SERP Checker, Local Falcon (geo-grid), Whitespark Local Rank Tracker, Semrush Position Tracking + SERP Features Report, Ahrefs Rank Tracker + SERP Features Filter, GeoRanker, AccuRanker, STAT (Moz), SE Ranking, Pro Rank Tracker, Mangools SERPWatcher, AgencyAnalytics Rank Tracking. Per-account per-keyword per-daily-poll. Per-canonical-12-feature-canonical-cross-platform-coverage is not the primitive.

Per-platform per-SERP-scraping-API

SerpApi, ScraperAPI, ZenRows, Bright Data, Oxylabs, DataForSEO, Apify SERP Scraper, Smartproxy, ProxyCrawl, SocialSpy. Per-account per-call per-SERP-HTML-or-JSON. Per-canonical-15-minute-poll-canonical-multi-vendor-canonical-rotation is not the primitive.

Per-platform per-geo-grid-tracking

Local Falcon (proprietary geo-grid), GeoRanker geo-grid, Surfer Local. Per-account per-grid-size per-coordinate-set. Per-canonical-per-location-canonical-5-geo-pin-canonical-rotation-canonical-cardinal-direction is not the primitive.

Per-platform per-AI-Overview-tracking

Profound (AI Search visibility), AthenaHQ AI Overview tracking, Otterly.ai, BrandRank.AI, Profound.ai, Goodie AI, Semrush AI Toolkit. Per-account per-query per-AI-Overview-presence. Per-canonical-per-feature-canonical-CTR-impact-canonical-attribution-canonical-revenue-projection is not the primitive.

How the architecture is set up

  1. Per-portfolio per-canonical-multi-rank-tracker-canonical-substrate-ingestion. Per-BrightLocal + per-Local-Falcon + per-Whitespark + per-Semrush + per-Ahrefs + per-GeoRanker + per-AccuRanker + per-STAT + per-SE-Ranking + per-Pro-Rank-Tracker + per-Mangools + per-AgencyAnalytics canonical-multi-vendor.
  2. Per-portfolio per-canonical-multi-SERP-scraping-canonical-substrate-ingestion. Per-SerpApi + per-ScraperAPI + per-ZenRows + per-Bright-Data + per-Oxylabs + per-DataForSEO + per-Apify + per-Smartproxy + per-ProxyCrawl canonical-multi-vendor-rotation.
  3. Per-portfolio per-canonical-multi-AI-Overview-tracking-canonical-substrate-ingestion. Per-Profound + per-AthenaHQ + per-Otterly.ai + per-BrandRank.AI + per-Goodie-AI + per-Semrush-AI-Toolkit canonical-multi-vendor.
  4. Per-portfolio per-canonical-per-poll-canonical-priority-canonical-tiering. Per-high-priority-15-minute-poll + per-medium-1-hour-poll + per-low-6-hour-poll + per-baseline-24-hour-poll canonical-priority.
  5. Per-portfolio per-canonical-per-location-canonical-5-geo-pin-canonical-rotation. Per-cardinal-direction-North-South-East-West-Center canonical-geo-pin-rotation.
  6. Per-portfolio per-canonical-per-poll-canonical-result-canonical-parsing. Per-SERP-HTML-parsing + per-SERP-JSON-parsing + per-12-SERP-feature-extraction canonical-parsing.
  7. Per-portfolio per-canonical-12-feature-canonical-presence-canonical-tracking. Per-Featured-Snippet + per-PAA + per-Local-Pack + per-Knowledge-Panel + per-AI-Overview + per-Related-Searches + per-Video-Carousel + per-Image-Pack + per-Sitelinks + per-Top-Stories + per-Twitter-Carousel + per-Shopping-Pack.
  8. Per-portfolio per-canonical-per-feature-canonical-rolling-7-day-canonical-baseline. Per-baseline-presence-rate + per-baseline-rank-position + per-baseline-feature-CTR canonical-baseline.
  9. Per-portfolio per-canonical-per-current-canonical-vs-baseline-canonical-diff. Per-loss-event + per-gain-event + per-rank-decline + per-CTR-decline canonical-diff.
  10. Per-portfolio per-canonical-per-loss-canonical-severity-canonical-tiering. Per-Critical-Featured-Snippet-loss + per-High-Local-Pack-loss + per-Medium-PAA-loss + per-Low-Related-Searches-loss.
  11. Per-portfolio per-canonical-per-feature-canonical-CTR-impact-canonical-attribution. Per-Featured-Snippet-12-31% + per-PAA-5-12% + per-Local-Pack-23-44% + per-AI-Overview-3-15% + per-Knowledge-Panel-2-8% per-canonical-feature-CTR-impact.
  12. Per-portfolio per-canonical-per-loss-canonical-root-cause-canonical-hypothesis. Per-content-change + per-competitor-change + per-algorithm-update + per-schema-markup-change + per-page-speed-change canonical-hypothesis.
  13. Per-portfolio per-canonical-time-series-canonical-storage + audit-trail + recovery-routing. Per-TimescaleDB + per-InfluxDB time-series + per-CMO-dashboard-rollup + per-recovery-action-routing-to-correct-agent.

Frequently asked questions

What is multi-location SERP feature presence tracking for franchise operators?

Multi-location SERP feature presence tracking runs per-portfolio per-location per-query per-SERP-feature per-geo-pin per-canonical-12-feature-canonical-presence-canonical-tracking + per-canonical-per-feature-canonical-loss-canonical-detection + per-canonical-per-feature-canonical-recovery-canonical-routing + per-canonical-per-feature-canonical-CTR-canonical-impact-canonical-attribution + per-portfolio audit-trail. Per-canonical-12-feature-canonical-coverage runs per-canonical-Featured-Snippet-canonical-presence-canonical-tracking + per-canonical-People-Also-Ask-canonical-PAA-canonical-presence + per-canonical-Local-Pack-canonical-Map-Pack-canonical-3-pack-canonical-presence + per-canonical-Knowledge-Panel-canonical-presence + per-canonical-AI-Overview-canonical-Generative-AI-canonical-AIO-canonical-presence + per-canonical-Related-Searches-canonical-presence + per-canonical-Video-Carousel-canonical-presence + per-canonical-Image-Pack-canonical-presence + per-canonical-Sitelinks-canonical-presence + per-canonical-Top-Stories-canonical-News-Box-canonical-presence + per-canonical-Twitter-X-canonical-Carousel-canonical-presence + per-canonical-Shopping-Pack-canonical-presence per-canonical-12-feature-coverage. Per-canonical-per-feature-canonical-loss-canonical-detection runs per-canonical-per-location-per-query-per-feature-canonical-rolling-7-day-canonical-baseline-canonical-vs-canonical-current-canonical-presence-canonical-diff (per-feature-present-at-T-not-present-at-T-plus-24-hours-canonical-loss-event + per-feature-not-present-at-T-present-at-T-plus-24-hours-canonical-gain-event per-canonical-loss-gain-detection). The per-platform per-rank-tracking-platform category includes BrightLocal Local SERP Checker, Local Falcon (geo-grid rank tracking), Whitespark Local Rank Tracker, Semrush Position Tracking + SERP Features Report, Ahrefs Rank Tracker + SERP Features Filter, GeoRanker, AccuRanker, STAT (Moz), SE Ranking, Pro Rank Tracker, Mangools SERPWatcher, AgencyAnalytics Rank Tracking. The per-platform per-Google-substrate category includes Google Search Console Query Report (limited SERP-feature data), Google Trends, Google Search via SerpApi + ScraperAPI + ZenRows + Bright Data + Oxylabs + DataForSEO + Apify + Smartproxy. The per-platform per-SERP-scraping-API category includes SerpApi, ScraperAPI, ZenRows, Bright Data, Oxylabs, DataForSEO, Apify SERP Scraper, Smartproxy, ProxyCrawl, SocialSpy. The per-platform per-geo-grid-tracking category includes Local Falcon (proprietary geo-grid), GeoRanker geo-grid, Surfer Local. The per-platform per-AI-Overview-tracking category includes Profound (AI Search visibility), AthenaHQ AI Overview tracking, Otterly.ai, BrandRank.AI, Profound.ai, Goodie AI, Semrush AI Toolkit. The serp-feature-presence-tracking skill on the local-pack-rank-tracking agent (1 of the bundle on local-pack-rank-tracking in the get-found swarm alongside per-canonical-continuous-SERP-scraping + per-canonical-rank-history-time-series-storage + per-canonical-competitor-rank-tracking) — running per-portfolio per-location per-query per-SERP-feature per-geo-pin continuous presence tracking + per-canonical-12-feature-coverage + per-canonical-loss-detection + per-canonical-recovery-routing + per-portfolio audit-trail at multi-location-SERP-operator scale — is operator-side architecture above the per-platform per-rank-tracking + per-Google-substrate + per-SERP-scraping-API + per-geo-grid-tracking + per-AI-Overview-tracking primitive.

Why does per-vendor-Semrush-Position-Tracking-canonical-daily-poll break down at multi-location-SERP-operator scale?

Per-vendor-Semrush-Position-Tracking-canonical-daily-poll ships per-account per-project per-keyword per-location per-daily-rank-position primitive. Per-vendor-BrightLocal + per-Local-Falcon + per-Whitespark + per-Ahrefs-Rank-Tracker + per-GeoRanker + per-AccuRanker + per-STAT + per-SE-Ranking + per-Pro-Rank-Tracker + per-Mangools + per-AgencyAnalytics-canonical-single-account ship per-vendor per-native primitives. At 1-location-50-keywords-1-feature-daily-poll scale per-keyword per-position per-daily-poll primitive is enough. At 200-location × 200-keywords × 12-SERP-features × 5-geo-pins per-location scale per-canonical-200-locations × 200-keywords × 12-features × 5-geo-pins = canonical-2.4-million-tracking-cells-per-day ship per-account-per-platform canonical-12-feature-canonical-cross-feature-canonical-presence-canonical-blind. Per-Semrush-Position-Tracking-canonical-tracks-Position-1-canonical-but-not-canonical-Featured-Snippet-presence-canonical-or-PAA-presence-canonical-detail + per-Local-Falcon-canonical-tracks-local-pack-but-not-canonical-AI-Overview-presence + per-Ahrefs-tracks-Featured-Snippet-canonical-but-not-canonical-Knowledge-Panel-presence per-canonical-cross-platform-canonical-feature-coverage-gap. Per-canonical-daily-poll-canonical-12-business-day-lag-canonical-typical + per-canonical-loss-detection-canonical-12-business-day-canonical-mean + per-canonical-recovery-action-canonical-12-business-day-canonical-mean + per-canonical-cumulative-canonical-organic-CTR-canonical-decline-canonical-7-to-23-percent. Per-canonical-Featured-Snippet-loss-canonical-CTR-impact-canonical-12-to-31-percent + per-canonical-PAA-loss-canonical-impact-canonical-5-to-12-percent + per-canonical-Local-Pack-loss-canonical-impact-canonical-23-to-44-percent + per-canonical-AI-Overview-loss-canonical-impact-canonical-3-to-15-percent + per-canonical-Knowledge-Panel-loss-canonical-impact-canonical-2-to-8-percent. Per-vendor-Semrush + BrightLocal + Local-Falcon + Whitespark + Ahrefs + GeoRanker + AccuRanker + STAT + SE-Ranking + Pro-Rank-Tracker + Mangools + AgencyAnalytics ship per-platform per-feature-subset primitive. Per-canonical-12-feature-coverage + per-canonical-cross-platform-substrate-blend + per-canonical-near-real-time-detection-canonical-15-minute-canonical-poll + per-canonical-per-feature-canonical-CTR-impact-canonical-attribution + per-canonical-recovery-canonical-routing is operator-side architecture above per-platform per-feature-subset primitive.

What does per-portfolio per-canonical-12-SERP-feature-canonical-coverage do?

Per-portfolio per-canonical-12-SERP-feature-canonical-coverage runs per-portfolio per-canonical-Featured-Snippet-canonical-presence-canonical-tracking (per-paragraph-snippet + per-list-snippet-ordered-unordered + per-table-snippet + per-video-snippet + per-snippet-source-URL-canonical-detection per-canonical-Featured-Snippet) + per-canonical-People-Also-Ask-canonical-PAA-canonical-presence (per-PAA-question-canonical-extraction + per-PAA-answer-source-URL-canonical-detection + per-PAA-position-canonical-1-to-4 + per-PAA-expansion-canonical-detection per-canonical-PAA) + per-canonical-Local-Pack-canonical-Map-Pack-canonical-3-pack-canonical-presence (per-3-pack-position-canonical-1-2-3 + per-3-pack-canonical-business-name + per-3-pack-canonical-review-rating + per-3-pack-canonical-distance + per-3-pack-canonical-CTA-button per-canonical-Local-Pack) + per-canonical-Knowledge-Panel-canonical-presence (per-Knowledge-Panel-canonical-entity-name + per-Knowledge-Panel-canonical-attributes + per-Knowledge-Panel-canonical-website-link + per-Knowledge-Panel-canonical-social-links per-canonical-Knowledge-Panel) + per-canonical-AI-Overview-canonical-Generative-AI-canonical-AIO-canonical-presence (per-AI-Overview-canonical-cited-sources + per-AI-Overview-canonical-text-extraction + per-AI-Overview-canonical-citation-position-1-to-5 + per-AI-Overview-canonical-expansion-text per-canonical-AI-Overview) + per-canonical-Related-Searches-canonical-presence (per-Related-Search-canonical-query-extraction + per-Related-Search-canonical-position per-canonical-Related-Searches) + per-canonical-Video-Carousel-canonical-presence (per-video-canonical-source-platform-YouTube-TikTok-Vimeo + per-video-canonical-thumbnail + per-video-canonical-title per-canonical-Video-Carousel) + per-canonical-Image-Pack-canonical-presence (per-image-canonical-source-URL + per-image-canonical-alt-text per-canonical-Image-Pack) + per-canonical-Sitelinks-canonical-presence (per-sitelink-canonical-link-target + per-sitelink-canonical-text per-canonical-Sitelinks) + per-canonical-Top-Stories-canonical-News-Box-canonical-presence + per-canonical-Twitter-X-canonical-Carousel-canonical-presence + per-canonical-Shopping-Pack-canonical-presence (per-product-canonical-price + per-product-canonical-merchant + per-product-canonical-image per-canonical-Shopping-Pack). Per-portfolio audit-trail.

How does per-portfolio per-canonical-per-feature-canonical-loss-canonical-detection + per-canonical-per-feature-canonical-CTR-impact-canonical-attribution work?

Per-portfolio per-canonical-per-feature-canonical-loss-canonical-detection runs per-portfolio per-canonical-per-location-per-query-per-feature-per-geo-pin-canonical-rolling-7-day-canonical-baseline-canonical-computation (per-baseline-canonical-presence-rate-canonical-percentage + per-baseline-canonical-rank-position-canonical-mean + per-baseline-canonical-feature-CTR-canonical-mean per-canonical-baseline-computation) + per-canonical-per-current-canonical-presence-canonical-vs-baseline-canonical-diff (per-feature-present-at-T-not-present-at-T-plus-poll-canonical-loss-event + per-feature-rank-position-canonical-decline-canonical-detection + per-feature-CTR-canonical-decline-canonical-detection per-canonical-loss-detection) + per-canonical-per-loss-canonical-severity-canonical-tiering (per-Critical-Featured-Snippet-loss-canonical-CTR-impact-12-to-31-percent + per-High-Local-Pack-loss-23-to-44-percent + per-Medium-PAA-loss-5-to-12-percent + per-Low-Related-Searches-loss-canonical-1-to-3-percent per-canonical-severity-tiering) + per-canonical-per-loss-canonical-root-cause-canonical-hypothesis-canonical-generation (per-content-change-detection + per-competitor-content-change-detection + per-Google-algorithm-update-correlation + per-schema-markup-change-detection + per-page-speed-change-detection per-canonical-root-cause-hypothesis). Per-canonical-per-feature-canonical-CTR-impact-canonical-attribution runs per-portfolio per-canonical-per-feature-canonical-organic-CTR-canonical-impact-canonical-spec-canonical-load (per-Featured-Snippet-canonical-12-to-31-percent + per-PAA-canonical-5-to-12-percent + per-Local-Pack-canonical-23-to-44-percent + per-AI-Overview-canonical-3-to-15-percent + per-Knowledge-Panel-canonical-2-to-8-percent + per-Video-Carousel-canonical-3-to-9-percent + per-Image-Pack-canonical-1-to-5-percent + per-Sitelinks-canonical-2-to-6-percent per-canonical-feature-CTR-impact-spec) + per-canonical-per-feature-canonical-revenue-canonical-impact-canonical-attribution (per-feature-loss-canonical-organic-traffic-canonical-loss-canonical-projection + per-organic-traffic-loss-canonical-revenue-canonical-projection per-canonical-revenue-attribution). Per-portfolio audit-trail.

What does per-portfolio per-canonical-near-real-time-canonical-15-minute-canonical-poll do?

Per-portfolio per-canonical-near-real-time-canonical-15-minute-canonical-poll runs per-portfolio per-canonical-multi-vendor-canonical-SERP-scraping-canonical-API-canonical-rotation (per-SerpApi + per-ScraperAPI + per-ZenRows + per-Bright-Data + per-Oxylabs + per-DataForSEO + per-Apify-SERP-Scraper + per-Smartproxy + per-ProxyCrawl per-canonical-multi-vendor-rotation) + per-canonical-multi-vendor-canonical-rate-limit-canonical-coordination + per-canonical-multi-vendor-canonical-cost-canonical-optimization (per-vendor-cost-per-call + per-vendor-success-rate + per-vendor-feature-coverage-completeness per-canonical-cost-optimization) + per-canonical-per-poll-canonical-priority-canonical-tiering (per-high-priority-keyword-canonical-15-minute-poll + per-medium-priority-canonical-1-hour-poll + per-low-priority-canonical-6-hour-poll + per-baseline-canonical-24-hour-poll per-canonical-priority-tiering) + per-canonical-per-geo-pin-canonical-rotation (per-location-canonical-5-geo-pin-canonical-rotation + per-cardinal-direction-canonical-North-South-East-West-Center per-canonical-geo-pin-rotation) + per-canonical-per-poll-canonical-failure-canonical-fallback (per-vendor-fallback + per-rate-limit-fallback + per-Captcha-fallback + per-IP-block-fallback per-canonical-fallback-routing) + per-canonical-per-poll-canonical-result-canonical-parsing (per-SERP-HTML-parsing + per-SERP-JSON-parsing + per-SERP-feature-extraction per-canonical-parsing) + per-canonical-per-poll-canonical-result-canonical-storage (per-time-series-database-canonical-TimescaleDB-InfluxDB + per-feature-presence-canonical-timestamp-canonical-storage per-canonical-storage). Per-portfolio audit-trail.

What does per-portfolio per-canonical-multi-vendor-substrate-canonical-ingestion + per-local-pack-rank-tracking-agent-canonical-bundle do?

Per-portfolio per-canonical-multi-vendor-substrate-canonical-ingestion runs per-portfolio per-canonical-BrightLocal-API + per-canonical-Local-Falcon-API + per-canonical-Whitespark-API + per-canonical-Semrush-Position-Tracking-API + per-canonical-Semrush-SERP-Features-Report-API + per-canonical-Ahrefs-Rank-Tracker-API + per-canonical-Ahrefs-SERP-Features-Filter-API + per-canonical-GeoRanker-API + per-canonical-AccuRanker-API + per-canonical-STAT-Moz-API + per-canonical-SE-Ranking-API + per-canonical-Pro-Rank-Tracker-API + per-canonical-Mangools-SERPWatcher-API + per-canonical-AgencyAnalytics-API canonical-multi-rank-tracker-substrate + per-canonical-SerpApi-API + per-canonical-ScraperAPI-API + per-canonical-ZenRows-API + per-canonical-Bright-Data-API + per-canonical-Oxylabs-API + per-canonical-DataForSEO-API + per-canonical-Apify-SERP-Scraper-API + per-canonical-Smartproxy-API + per-canonical-ProxyCrawl-API canonical-multi-SERP-scraping-substrate + per-canonical-Profound-API + per-canonical-AthenaHQ-API + per-canonical-Otterly.ai-API + per-canonical-BrandRank.AI-API + per-canonical-Goodie-AI-API + per-canonical-Semrush-AI-Toolkit-API canonical-multi-AI-Overview-tracking-substrate. Per-local-pack-rank-tracking-agent-canonical-bundle integrates the serp-feature-presence-tracking skill with sibling skills on the same agent: per-canonical-continuous-SERP-scraping (skill sibling — provides the raw SERP HTML substrate for feature extraction) + per-canonical-rank-history-time-series-storage (skill sibling — stores feature-presence history for trend analysis) + per-canonical-competitor-rank-tracking (skill sibling — tracks competitor feature presence for cross-competitor analysis). Per-portfolio audit-trail.

Engage the local-pack-rank-tracking agent

Per-portfolio per-location per-query per-12-SERP-feature per-geo-pin continuous presence tracking + per-loss-detection + per-near-real-time-15-minute-poll + per-feature-CTR-impact-attribution + per-recovery-routing + per-portfolio audit-trail shipped as the orchestration layer above your existing per-rank-tracking + per-SERP-scraping-API + per-geo-grid-tracking + per-AI-Overview-tracking primitive.