VOOZH about

URL: https://apify.com/dltik/geo-visibility-score

โ‡ฑ AI Brand Visibility Score - ChatGPT, Gemini Monitoring ยท Apify


๐Ÿ‘ GEO Visibility Score - AI Brand Monitoring avatar

GEO Visibility Score - AI Brand Monitoring

Pricing

from $0.00005 / actor start

Go to Apify Store

GEO Visibility Score - AI Brand Monitoring

Track how often your brand appears in ChatGPT, Claude, Gemini & Perplexity responses. Computes a GEO Score (0-100), mention rate, citation rate, Share of Voice vs competitors, and gaps with actionable recommendations. Alternative to Semrush AI Visibility ($99+/mo).

Pricing

from $0.00005 / actor start

Rating

0.0

(0)

Developer

๐Ÿ‘ Walid

Walid

Maintained by Community

Actor stats

3

Bookmarked

26

Total users

12

Monthly active users

12 days ago

Last modified

Share

GEO Visibility Score โ€” AI Brand Monitoring

GEO Visibility Score measures how often your brand appears in ChatGPT, Claude, Gemini, and Perplexity responses โ€” and computes a single GEO Score (0โ€“100) you can track over time. Get mention rate, citation rate, Share of Voice vs competitors, gap analysis, and 5 actionable recommendations to improve your AI visibility.

The AI equivalent of Google Search Console, for generative engines.

โญ Found this useful? Click the Bookmark button at the top of this page โ€” it helps the scraper stay visible to others who need it. Takes 1 click. No signup beyond your existing Apify account.


What can GEO Visibility Score measure about your brand?

  • ๐Ÿ“ˆ GEO Score (0โ€“100) โ€” a single composite score combining mention rate, citation rate, position quality, and platform coverage
  • ๐Ÿ—ฃ๏ธ Mention rate โ€” % of AI responses that mention your brand
  • ๐Ÿ”— Citation rate โ€” % of responses that cite your domain as a source
  • ๐Ÿ“ก Platform coverage โ€” which AI platforms mention you (GPT-4o, Claude, Gemini, Perplexity)
  • โš”๏ธ Share of Voice โ€” how your mention rate compares to competitors across the same prompts
  • ๐Ÿ•ณ๏ธ Gap analysis โ€” exact prompts where competitors appear but you don't
  • ๐Ÿ’ก Recommendations โ€” 5 specific actions tailored to your gaps (content to create, pages to build, citations to earn)

What data does GEO Visibility Score extract?

FieldDescription
geo_scoreComposite AI visibility score 0โ€“100
mention_rate% of prompts where your brand was mentioned
citation_rate% of prompts where your domain was cited
platform_coverage% of LLMs that mentioned your brand at least once
share_of_voiceMention % per brand across all prompts
gapsPrompts where competitors appeared but you didn't
recommendations5 AI-generated action items to improve your score
llms_testedWhich models were queried

How to measure your AI brand visibility

  1. Create a free Apify account
  2. Open GEO Visibility Score in Apify Store
  3. Enter your brand name, domain, and keywords (e.g. Notion, notion.so, ["project management", "team wiki"])
  4. Add your OpenRouter API key (get one free at openrouter.ai/keys)
  5. Click Start โ€” typical run takes 1โ€“3 minutes
  6. Download your GEO report in JSON, CSV, or Excel

Schedule weekly runs to track your score over time as you publish new content.


How much does it cost to measure AI brand visibility?

$0.05 per prompt analyzed via Apify Pay-Per-Event. Plus your own OpenRouter API usage (typically $0.001โ€“0.005 per prompt).

Run sizePrompts analyzedApify costOpenRouter cost
Quick test (1 keyword, 3 prompts, 3 LLMs)9~$0.45~$0.01
Standard (3 keywords, 5 prompts, 3 LLMs)45~$2.25~$0.05
Full audit (10 keywords, 5 prompts, 4 LLMs)200~$10.00~$0.20

Apify costs are charged per event. OpenRouter costs are deducted from your own API key balance. No monthly subscription for either.

Tip: Set promptsPerKeyword: 3 and use 2โ€“3 keywords for a $1 test run.


Input

ParameterTypeRequiredDefaultDescription
brandstringโœ…โ€”Your brand name (e.g. Notion)
domainstringโœ…โ€”Your domain without https:// (e.g. notion.so)
keywordsarrayโœ…โ€”Keywords to analyze (e.g. ["project management", "team wiki"])
competitorsarrayโŒ[]Competitor brands for Share of Voice
brandAliasesarrayโŒ[]Alternate names / abbreviations for your brand
promptsPerKeywordintegerโŒ5Prompts generated per keyword (1โ€“20)
includePerplexitybooleanโŒtrueInclude Perplexity in the analysis
countrystringโŒUSCountry context for prompts
languagestringโŒenLanguage for generated prompts
openrouterApiKeystringโŒenv varYour OpenRouter API key
perplexityApiKeystringโŒenv varYour Perplexity API key

Output example

{
"_type":"geo_visibility_report",
"brand":"Notion",
"domain":"notion.so",
"date":"2026-03-28T14:30:00Z",
"geo_score":72,
"mention_rate":68.5,
"citation_rate":22.0,
"platform_coverage":100.0,
"llms_tested":["openai/gpt-4o-mini","anthropic/claude-haiku-4.5","google/gemini-2.0-flash-001"],
"share_of_voice":{
"Notion":48.2,
"Asana":31.5,
"Trello":20.3
},
"gaps":[
{
"prompt":"Best project management tool for remote teams",
"llm":"gpt-4o-mini",
"competitors_present":["Asana","Monday.com"],
"brand_mentioned":false
}
],
"recommendations":[
"Create a dedicated page comparing Notion vs Asana for remote teams โ€” it's a common AI prompt where you're currently absent.",
"Add /llms.txt to notion.so with a Markdown summary of key use cases.",
"Earn citations in at least 3 SaaS review publications (G2, Capterra, Product Hunt) to improve citation rate.",
"Publish a comprehensive FAQ page targeting 'project management for remote teams' with Schema.org FAQ markup.",
"Ensure GPTBot and ClaudeBot are allowed in robots.txt and not rate-limited."
]
}

Use GEO Visibility Score via API

Track your GEO Score programmatically, integrate with your analytics dashboard, or trigger runs from CI/CD after publishing new content.

Python:

import requests, time
token ="YOUR_APIFY_TOKEN"
# Start a run
run = requests.post(
"https://api.apify.com/v2/acts/dltik~geo-visibility-score/runs",
headers={"Authorization":f"Bearer {token}"},
json={
"brand":"Notion",
"domain":"notion.so",
"keywords":["project management","team wiki"],
"openrouterApiKey":"YOUR_OPENROUTER_KEY"
}
).json()
run_id = run["data"]["id"]
# Wait and fetch results
time.sleep(90)
results = requests.get(
f"https://api.apify.com/v2/acts/dltik~geo-visibility-score/runs/{run_id}/dataset/items",
headers={"Authorization":f"Bearer {token}"}
).json()
print(f"GEO Score: {results[0]['geo_score']}/100")

curl:

curl-X POST "https://api.apify.com/v2/acts/dltik~geo-visibility-score/runs"\
-H"Authorization: Bearer YOUR_APIFY_TOKEN"\
-H"Content-Type: application/json"\
-d'{
"brand": "Notion",
"domain": "notion.so",
"keywords": ["project management"],
"openrouterApiKey": "YOUR_OPENROUTER_KEY"
}'

Schedule weekly GEO Score monitoring

Use Apify Schedules to run GEO Visibility Score every Monday and track your score trend over time. Connect to Google Sheets, Slack, or Zapier via webhooks to get weekly reports automatically.


FAQ

What is a GEO Score? GEO Score is a composite metric (0โ€“100) that combines brand mention rate, domain citation rate, position quality (how prominently you're mentioned), and platform coverage (how many AI models mention you). 70+ is good, 50โ€“69 needs work, below 50 means you're nearly invisible to AI.

How is this different from Semrush AI Visibility? Semrush AI Visibility costs $99+/month and only tracks a fixed set of queries. GEO Visibility Score runs on your own keywords, uses your own API keys, costs a few dollars per run, and gives you full raw data. You can also schedule it as often as you like.

Which LLMs do you query? By default: GPT-4o Mini (OpenAI), Claude Haiku (Anthropic), and Gemini Flash (Google). Optionally: Perplexity. All accessed via OpenRouter with your own API key.

I have a high GEO Score but no Perplexity citations. Why? Perplexity citations depend on whether your domain is indexed by Bing (which Perplexity uses). Check your Bing Webmaster Tools, and ensure PerplexityBot is allowed in robots.txt. You can use GEO Site Audit to verify bot access.

My brand name has multiple words or special characters. What should I enter? Enter the brand name exactly as it appears in writing (e.g. Monday.com, HubSpot). Use brandAliases for abbreviations or alternate spellings (e.g. ["monday", "monday dot com"]).

Can I run this for multiple brands at once? Start one run per brand. With Apify's API you can trigger them in parallel and aggregate results in your own dashboard.

I need a custom integration or white-label report. Open an issue on the Issues tab or contact us through Apify.


โญ Found GEO Visibility Score useful? Bookmark it โ€” Apify ranks actors by bookmarks, so it's the strongest signal for Store visibility. One click = directly helps this actor stay surfaced for new users.


Complete your GEO analysis with the full suite

ActorWhat it doesStart with this if...
โœ… GEO Site AuditTechnical AI readiness scoreAlways start here
๐Ÿ“Š GEO Visibility ScoreGEO Score, mention rate, citation rateYou want your baseline AI visibility
โš”๏ธ GEO Competitor ResearchShare of Voice vs competitorsYou know which competitors to track
๐Ÿ” GEO Prompt ResearchAI keyword research & prompt scoringYou want to find new AI ranking opportunities
๐Ÿ’ฌ GEO Brand SentimentHow AI models describe your brandYou want to understand AI brand perception

You might also like

AI Brand Monitor: GEO / AI Search Visibility Tracker

foxlabs/ai-brand-monitor

Track how your brand appears in AI answers across ChatGPT, Gemini & Claude. Measure mention rate, share-of-voice vs competitors, ranking & cited sources โ€” with multi-sample reliability. GEO / AEO visibility data for SEO agencies, brand & PR teams. Pay-as-you-go.

2

AI Visibility Monitor โ€” ChatGPT, Gemini, Perplexity, DeepSeek

and_krm/ai-visibility-monitor

Track how often your brand appears in AI answers from ChatGPT, Gemini, Perplexity and DeepSeek. Measure visibility score, prominence, Share of Voice vs competitors, and cited sources. Built for GEO and AI search optimization.

AI Overviews Tracker โ€” Brand Visibility in AI Answers

khadinakbar/ai-overviews-tracker

Track brand mention rate, sentiment & share of voice in AI-generated overviews. Perplexity, ChatGPT, Claude & Gemini. GEO & brand monitoring audit.

GEO Rank Tracker - Weekly AI Visibility Monitoring

dltik/geo-rank-tracker

Schedule weekly to track how your brand's AI visibility changes over time. Each run computes a GEO score across ChatGPT/Claude/Gemini, then diffs vs the previous run: score trend, prompts gained/lost, competitor moves, alerts. The recurring companion to GEO Visibility Score.

LLM Visibility Monitor: AI Search Brand Audit

constructive_calm/llm-visibility-monitor

Audit how your brand appears across ChatGPT-style answers, Claude, Gemini (including the Google AI Overview signal), Perplexity, and Grok. Track mentions, citations, share of voice, sentiment, and competitor gaps for SEO and GEO reporting.

12

5.0

AI Visibility Tracker โ€” ChatGPT, Perplexity, Gemini & Claude

samstorm/ai-visibility-tracker

Monitor brand visibility across ChatGPT, Perplexity, Gemini, and Claude in one run. Track mentions, citations, and share of voice in AI search answers (GEO/AEO). Bring your own free API keys โ€” you control engine costs.

2

AI Brand Monitor Track in ChatGPT, Claude, Perplexity & Gemini

alizarin_refrigerator-owner/ai-brand-monitor

Monitor how major AI assistants talk about your brand. Input a business name and get an AI Visibility Score (0-100), sentiment analysis across platforms, competitor mentions, and actionable recommendations to improve your AI presence.

AI Rank Tracker - GEO/AEO: ChatGPT, Claude, Gemini, Perplexity

santhej/ai-rank-tracker-pro

AI rank tracker & GEO/AEO audit tool for 5 AI platforms (Google AI Overview, ChatGPT, Claude, Gemini, Perplexity). Tracks brand visibility, share of voice, citation rank vs competitors. Multi-country, AI Search Volume metric, top cited domains. Half the price of competitors. No API keys.

๐Ÿ‘ User avatar

Santhej Kallada

14

5.0

Related articles

AI brand monitoring: How to track mentions in LLMs
Read more