Local AI-Answer Mention Tracker
Pricing
from $50.00 / 1,000 query check mentioneds
Local AI-Answer Mention Tracker
Checks whether ChatGPT, Gemini, and Claude recommend a specific local business when asked a natural local-intent question. Extends AI visibility tracking to hyper-local business mentions. $0.05 per mention found.
Pricing
from $50.00 / 1,000 query check mentioneds
Rating
0.0
(0)
Developer
joseph fadero
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Share
Checks whether ChatGPT, Gemini, and Claude recommend a specific local business when asked a natural local-intent question ("What's the best plumber in Bishop's Stortford?"). Extends domain-level AI visibility tracking down to hyper-local, business-name-level mentions.
Important disclaimer: AI answers are non-deterministic. Two runs of the exact same query against the exact same engine can return different results — different businesses mentioned, different ordering, different wording. This actor's output is a sampled signal, not a fixed or authoritative ranking. Treat a single run as one data point; for a reliable trend, run this actor periodically and look at mention rate over time rather than any one result.
How it works
- You supply a
businessNameplus either customqueriesor aserviceType+locationpair used to auto-generate natural local-intent questions. - Each query is sent to the selected engines via their real, official APIs — this actor never scrapes a chat UI. It uses the Anthropic SDK for Claude, the OpenAI SDK for ChatGPT, and the Google Generative AI SDK for Gemini.
- Every query is a fresh, no-history conversation — no chat memory carries over between queries or engines.
- A lightweight follow-up LLM call extracts all business names mentioned in the answer (simple NER-style extraction: "list all business names mentioned in this text").
- Your
businessNameis matched against the extracted list (case-insensitive, tolerant of minor variation) to determinementionedand itspositionin the list, if any.
Inputs
| Field | Default | Description |
|---|---|---|
businessName | "Acme Plumbing" | The exact local business name to check for (required) |
serviceType | "plumber" | Used to auto-generate queries when queries is empty |
location | "Bishop's Stortford, UK" | Used to auto-generate queries when queries is empty |
queries | [] | Custom natural-language questions; overrides auto-generation |
engines | ["chatgpt","gemini","claude"] | Which AI engines to query |
maxQueries | 2 | Cost-control cap. Hard limit on the number of distinct queries run. Every query × engine pair is a real, paid upstream LLM call (plus a second call for name extraction), so keep this low unless you intend to spend more. |
API keys required
Set these as Actor environment variables/secrets in your Apify account:
OPENAI_API_KEY— required for thechatgptengineANTHROPIC_API_KEY— required for theclaudeengineGOOGLE_AI_API_KEY— required for thegeminiengine
If a key for a requested engine is missing, that engine is skipped gracefully (logged as a warning, recorded in the dataset with status: "skipped") rather than crashing the whole run. Partial-engine failure never kills the run.
Output fields (per query × engine)
| Field | Description |
|---|---|
query | The exact question asked |
engine | chatgpt, gemini, or claude |
mentioned | true if your business appears in the extracted list |
position | 1st/2nd/3rd etc. if the answer gave an ordered/listed set of businesses, else null |
competitorsMentioned | Other business names extracted from the same answer |
responseSnippet | The relevant portion of the AI's raw answer (truncated to 500 chars) |
timestamp | ISO timestamp of the check |
status | ok, skipped (missing API key), or error (upstream call failed) |
Pricing (Pay Per Event)
This actor makes real, paid upstream LLM API calls on every check, so it is priced meaningfully higher than scraping-based actors in this portfolio — you are paying for genuine third-party inference cost, not just compute.
| Event | Price | When charged |
|---|---|---|
| Actor Start | $0.05 | Once per run |
| Query Check Not Mentioned | $0.02 | Per query×engine check where your business was NOT found in the response |
| Query Check Mentioned | $0.05 | Per query×engine check where your business WAS found — includes the extra follow-up extraction call that identifies competitor mentions too |
Use maxQueries to control your maximum spend per run: worst case is maxQueries × number of engines mentioned-checks.