All skills
webplaces Local & Places

Local AI Visibility Audit

Reveal which local businesses Google's AI recommends for 'best X in city' and which strong ones it ignores

Run this skill with your agent
1. Connect the MCP server
https://apidirect.io/mcp?token=YOUR_API_KEY
2. Then just say to your agent
Audit who Google's AI recommends for best {category} in {city}, then list strong businesses it ignores and how to reach them
In clients that support MCP prompts (Claude Desktop, Claude Code, Cursor) this skill appears as a prompt named local-ai-visibility-audit. Any agent can also call get_skill(skill_id="local-ai-visibility-audit") to pull these steps on demand.

What it does

Google's AI Overviews and AI Mode now decide who gets recommended for 'best X in city.' Diffing the AI-cited set against the real high-rated businesses on Maps surfaces strong companies that are invisible to AI, which is a clean sales wedge.

Who it's for: Local SEO and AI-visibility agencies prospecting for work

Inputs

Input Required Description Example
category Yes Business category to audit wedding photographer
city Yes City and region to audit Nashville, Tennessee

How your agent runs it

  1. 1
    google_ai_mode(prompt="best {category} in {city}")

    Capture reply_parts and reference_links to record which businesses Google's AI names and cites.

  2. 2
    search_web(query="best {category} {city}", include_ai_overview=true)

    Pull ai_overview.text_parts and reference_links, then union with the prior step to build the full AI-recommended set.

  3. 3
    search_places(query="{category} {city}", pages=10)

    List every OPERATIONAL business with strong rating and review_count, the ones that deserve to rank.

  4. 4
    place_details(place_id=<place_id>)

    For high-rated businesses absent from the AI-recommended set, pull contact info to pitch an AI-visibility fix.

Delivers: A gap report of strong local {category} businesses that Google's AI never mentions, each with contacts for an AI-visibility pitch

Tools used

The full playbook

This is exactly what the MCP returns to your agent (via the local-ai-visibility-audit prompt or get_skill tool), with your inputs filled in.

SKILL: Local AI Visibility Audit
Google's AI Overviews and AI Mode now decide who gets recommended for 'best X in city.' Diffing the AI-cited set against the real high-rated businesses on Maps surfaces strong companies that are invisible to AI, which is a clean sales wedge.

You are running this skill on API Direct via its MCP tools. Execute the steps below yourself by calling the named tools in order — values in <angle brackets> come from a previous step. Then deliver the result described at the end.

INPUTS:
  - category (required): <category — ASK THE USER>
  - city (required): <city — ASK THE USER>

STEPS:
  1. Tool `google_ai_mode` — google_ai_mode(prompt="best <category> in <city>")
     Capture reply_parts and reference_links to record which businesses Google's AI names and cites.
  2. Tool `search_web` — search_web(query="best <category> <city>", include_ai_overview=true)
     Pull ai_overview.text_parts and reference_links, then union with the prior step to build the full AI-recommended set.
  3. Tool `search_places` — search_places(query="<category> <city>", pages=10)
     List every OPERATIONAL business with strong rating and review_count, the ones that deserve to rank.
  4. Tool `place_details` — place_details(place_id=<place_id>)
     For high-rated businesses absent from the AI-recommended set, pull contact info to pitch an AI-visibility fix.

DELIVER: A gap report of strong local <category> businesses that Google's AI never mentions, each with contacts for an AI-visibility pitch

Note: each underlying tool call is billed at its normal endpoint price; get_sentiment adds a small per-page surcharge. Page through results as needed but stop once you have enough to deliver the outcome.