ChatGPT Brand Visibility & Citation Tracker
Pricing
from $0.16 / brand visibility report
ChatGPT Brand Visibility & Citation Tracker
Track whether ChatGPT answers mention your brand and cite your website. Get a 0-100 visibility score, citation rate, competitor mentions, and raw answers.
Pricing
from $0.16 / brand visibility report
Rating
0.0
(0)
Developer
Muhammad Afzal
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
ChatGPT Brand Visibility & Citation Tracker is an Apify Actor that measures ChatGPT brand visibility: it checks whether answers from OpenAI's GPT model with live web search mention your brand and cite your official website, for marketers, SEO teams, and agencies. It returns a visibility score, mention and citation rates, per-prompt answers, citations, and competitor mentions as JSON, CSV, or Excel.
Free plan: Hosted Apify free-plan runs deliver at most one result per run (one prompt, one report), because each prompt calls a paid AI model. Paid Apify plans can check up to five prompts per report.
What does the ChatGPT brand visibility tracker do?
- Asks up to five prompts: three are generated from your brand, industry, and location, or you supply your own.
- Answers each prompt with an OpenAI GPT model grounded by live web search.
- Counts ChatGPT brand mentions by brand name and domain label and keeps up to five mention sentences per answer.
- Detects whether your official domain appears in the answer or its cited URLs (ChatGPT citations).
- Detects up to ten competitor names in the same answers.
- Calculates a 0–100 visibility score: 70% mention rate plus 30% official-domain citation rate.
- Returns short recommendations and the full answers, so every score can be checked.
Which AI models does it use?
As of October 2026:
| Engine | Model ID | Web search |
|---|---|---|
| ChatGPT / OpenAI | openai/gpt-6-luna | At most one search per prompt, up to 3 results |
The Actor owner pays model and search costs inside the event price, so you do not need an OpenRouter or OpenAI account or API key. The model is fixed and cannot be changed from input. Requests go to the OpenAI model API, not the ChatGPT app, so answers approximate what a signed-in ChatGPT user would see.
What data does it return?
Each run stores one report in the dataset.
| Field | Type | Description |
|---|---|---|
brand | string | Tracked brand name. |
brandDomain | string or null | Normalized official domain used for citation detection. |
industry | string or null | Industry or category used in the prompts. |
location | string or null | Market or location used in the prompts. |
model | string | Model ID used for the requests. |
webSearchEnabled | boolean | Whether web search was requested. |
visibilityScore | integer | 0–100: 70% mention rate plus 30% citation rate. |
overallVisible | boolean | True when at least one successful answer mentioned the brand. |
mentionRate | number | Share of successful answers mentioning the brand (0–1). |
citationRate | number | Share of successful answers citing the official domain (0–1). |
queriesRequested | integer | Prompts planned for this run. |
queriesCompleted | integer | Prompts answered successfully. |
competitorMentions | array of strings | Competitors found across answers. |
queryResults | array of objects | Per-prompt results (below). |
recommendations | array of strings | Suggested next steps based on the rates. |
checkedAt | string | ISO 8601 timestamp. |
warnings | array of strings | Failed prompts and billing notes. |
Each queryResults item has queryIndex, query, answer (up to 8,000 characters), brandMentioned, mentionCount, mentionContexts, officialDomainCited, citations (url, title), competitorMentions, modelUsed, and error.
Use cases
- SEO and content teams: track ChatGPT SEO progress after publishing comparison or category pages.
- Agencies: add a monthly ChatGPT visibility score to client reports.
- Product marketers: see which competitors appear next to your brand in buying questions.
- Founders: check whether ChatGPT-style answers know your product before and after a launch.
- Automation builders: feed one compact report per run into a spreadsheet, CRM, or alert.
When to use it and when not to
Use it for a fast, flat-priced ChatGPT-only report on mentions and official-domain citations.
Do not use it for Perplexity, Claude, or Gemini, for Google rankings, or for exact consumer-app answers. Better fits:
- Position, share of voice, and history across four engines: AI Brand Monitor — Visibility Rank Tracker.
- Every domain the engines cite: AI Citation Monitor.
- A quick check across four engines: AI Brand Reach Checker.
How to use ChatGPT Brand Visibility & Citation Tracker
- Open the Actor in Apify Console.
- Enter your brand name and official domain.
- Add an industry and location, or up to five neutral custom prompts, plus competitors.
- Click Start, then open the report in the Output tab.
| Field | Type | Default | Description |
|---|---|---|---|
brandName | string | none (required) | Brand, product, or company to track. |
brandDomain | string | none | Official domain for citation detection. |
industry | string | none | Category used in generated prompts. |
location | string | none | Market used in generated prompts. |
queries | array | generated | Up to 5 custom prompts; replaces generated prompts. |
competitors | array | none | Up to 10 competitor names. |
useWebSearch | boolean | true | Ground answers in live web search. |
{"brandName": "Notion","brandDomain": "notion.so","industry": "project management software","location": "United States","queries": ["What are the leading project management tools for a distributed team?","Which project management software is best for teams that need docs and task tracking?"],"competitors": ["Asana", "Trello", "ClickUp"],"useWebSearch": true}
Output example
{"brand": "Notion","brandDomain": "notion.so","industry": "project management software","location": "United States","model": "openai/gpt-6-luna","webSearchEnabled": true,"visibilityScore": 70,"overallVisible": true,"mentionRate": 1,"citationRate": 0,"queriesRequested": 1,"queriesCompleted": 1,"competitorMentions": ["Asana", "Trello"],"queryResults": [{"queryIndex": 1,"query": "What are the leading project management tools for a distributed team?","answer": "Distributed teams often compare Asana, Trello, and Notion. The right choice depends on how much documentation the team keeps next to tasks.","brandMentioned": true,"mentionCount": 1,"mentionContexts": ["Distributed teams often compare Asana, Trello, and Notion."],"officialDomainCited": false,"citations": [{ "url": "https://example.com/project-management-tools", "title": "Project management tools compared" }],"competitorMentions": ["Asana", "Trello"],"modelUsed": "openai/gpt-6-luna","error": null}],"recommendations": ["Strengthen official-domain discoverability with clear product pages, structured data, and reputable third-party references.","Maintain consistent, current product and company information and rerun the same prompts on a regular schedule."],"checkedAt": "2026-10-20T12:00:00.000Z","warnings": []}
Use it via API, MCP, and AI agents
Run synchronously and receive the report in one call:
curl -X POST "https://api.apify.com/v2/acts/muhammadafzal~chatgpt-brand-visibility-tracker/run-sync-get-dataset-items" \-H "Authorization: Bearer $APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"brandName":"Notion","brandDomain":"notion.so","industry":"project management software","competitors":["Asana","Trello"]}'
JavaScript with apify-client:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('muhammadafzal/chatgpt-brand-visibility-tracker').call({brandName: 'Notion',brandDomain: 'notion.so',industry: 'project management software',competitors: ['Asana', 'Trello', 'ClickUp'],});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0]?.visibilityScore, items[0]?.queryResults);
MCP clients such as Claude, ChatGPT, and Cursor can use it as a tool via https://mcp.apify.com?tools=muhammadafzal/chatgpt-brand-visibility-tracker.
Apify also connects runs to Make, Zapier, n8n, Google Sheets, webhooks, and schedules.
How much does it cost?
Pay per event at the active Store prices (USD):
| Event | FREE | BRONZE | SILVER | GOLD and higher |
|---|---|---|---|---|
| Actor start | $0.006251 | $0.006094 | $0.005938 | $0.005 |
brand-visibility-report (primary) | $0.200001 | $0.195 | $0.19 | $0.16 |
No price change is scheduled. The start event is charged per started GB of allocated memory; the default 512 MB is one start event. The report event is charged once per run, after the report is saved, whether it covers one prompt or five.
- Free plan, one prompt: $0.006251 + $0.200001 = $0.206252.
- BRONZE, five custom prompts: $0.006094 + $0.195 = $0.201094.
If every prompt fails, the run fails and no report is charged. If the AI provider rejects access, remaining prompts are skipped; a report with at least one answered prompt is still saved and charged once.
Limits and reliability
- Up to 5 prompts and 10 competitors per run; one prompt on the free plan.
- Each request times out after 90 seconds. Paid runs retry a temporary provider error once; free-plan runs never retry. Default run timeout: 600 seconds.
- Answers vary between runs, wording, regions, and days. Keep prompts and location stable and compare several runs.
- Mention matching is case-insensitive text matching; very short brand names can match unrelated words.
- It uses the public model API only: no ChatGPT login, memory, or personalized answers.
FAQ
Do I need an OpenRouter or OpenAI API key? No. Model and search costs are included in the event price.
Is this the real ChatGPT app? No. It queries an OpenAI GPT model through an API with live web search, which approximates ChatGPT search answers but is not identical.
How often should I run it? Weekly or monthly with the same prompts; daily only around launches.
Why do results differ between runs? Generated answers are non-deterministic and search results change. Treat each report as a snapshot.
Can I schedule it? Yes. Create an Apify schedule with a fixed input and compare reports over time.
How is it different from AI Brand Monitor? This Actor returns one ChatGPT-only report per run at a flat price. AI Brand Monitor tracks position, share of voice, and history across four engines and charges per check.
Is it legal? It sends your prompts to an official model API and analyzes the generated text. You are responsible for lawful use of the results.
Related Actors
- AI Brand Monitor — Visibility Rank Tracker: four-engine position and share of voice.
- AEO Tracker: answer engine optimization tracking across four engines.
- AI Citation Monitor: which domains and URLs AI answers cite.
- AI Brand Reach Checker: quick four-engine brand check.
- AI GEO Recommendation Tracker: GEO audits with prioritized recommendations.
Legal and responsible use
One AI answer is not proof of market share or fact. Validate important decisions against primary sources, keep personal data out of prompts, and follow AI provider terms and local law.
Support
Report problems or request features on the Issues tab of the Actor page, with the run ID when possible. Feedback is welcome.
