AI Search Visibility Tracker: ChatGPT, Gemini & Google AI Mode
Ask ChatGPT, Gemini and Google AI Mode the questions your customers ask and see if your brand is mentioned, your site cited, and which competitors show up. Answers, sources and fan-out queries as clean rows. API-based, no browser or accounts. Pay per answer, plus a small fee per question answered.
Typical uses
- AI search visibility (GEO / AEO): are you recommended when people ask "best CRM for a small agency" or "is Acme reliable?" — and in which position compared with your competitors?
- Citation tracking: which pages do the engines cite for your topics, and is your site one of them? Spot the reviews and comparison sites you need to be on.
- Competitor monitoring: who gets named instead of you, engine by engine, country by country.
- Content planning: the fan-out queries show what ChatGPT searched for to answer; the cited pages show what content wins.
- Weekly reports and alerts: schedule a run and send the table to Google Sheets, Looker Studio, Slack, n8n, Make or Zapier.
Pricing
Pay per use, no subscription, no monthly fee. The price depends on your Apify plan. Apify's free plan includes $5 of usage every month.
| You pay per | Free plan | Starter | Scale | Business |
|---|---|---|---|---|
| AI answer One answer from one AI engine to one of your questions, analysed for your brand, your site and your competitors. Failed engines and empty answers are not billed. | $0.02 | $0.015 | $0.012 | $0.01 |
| Question asked Once per question that got at least one AI answer, whatever the number of engines asked: it pays for the engines asked, including those that came back empty. Questions with no answer are not billed. | $0.007 | $0.007 | $0.007 | $0.007 |
Run it from your code
Get an API token in the Apify Console (Settings → Integrations), then:
curl -X POST \
"https://api.apify.com/v2/acts/plainrows~ai-search-brand-visibility/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{
"prompts": [
"best standing desk for small spaces",
"best electric standing desk under $500"
],
"brandNames": [
"FlexiSpot"
],
"brandDomain": "flexispot.com",
"competitors": [
"Uplift",
"Desky",
"IKEA"
],
"country": "US"
}'
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("plainrows/ai-search-brand-visibility").call(run_input={'prompts': ['best standing desk for small spaces',
'best electric standing desk under $500'],
'brandNames': ['FlexiSpot'],
'brandDomain': 'flexispot.com',
'competitors': ['Uplift', 'Desky', 'IKEA'],
'country': 'US'})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row)
Use it in automations and AI agents
- n8n, Make, Zapier: use the official Apify integration and pick the Actor
plainrows/ai-search-brand-visibility. - Track your brand in ChatGPT, Gemini and Google AI Mode answers weekly in Google Sheets (n8n workflow JSON)
- MCP (Claude, Cursor, other AI agents):
https://mcp.apify.com?tools=plainrows/ai-search-brand-visibility
Full documentation, input options and output fields: https://apify.com/plainrows/ai-search-brand-visibility