AI Search Tool Rank
All posts
By AI Search Tool Rank Teamguides

ChatGPT Search Brand Mentions Tracking and AI Visibility: Perplexity Brand Monitoring (Official)

Official OpenAI publisher rules: allow OAI-SearchBot, utm_source=chatgpt.com. We rank Promptwatch first for ChatGPT Search mentions and Perplexity in one log.

ChatGPT Search brand mentions tracking, in the official publisher docs, starts with crawl access and referral parameters. OpenAI's Publishers and Developers FAQ says any public website can appear in ChatGPT search. For summaries and snippets, do not block OAI-SearchBot. Sites opted out of OAI-SearchBot will not be shown in ChatGPT search answers, though they can still appear as navigational links. Publishers who allow that bot can track referral traffic in analytics. ChatGPT includes utm_source=chatgpt.com on referral URLs.

That is official ChatGPT Search visibility. It is not a mention ledger, and it is not Perplexity brand monitoring. For those we rank Promptwatch first.

The FAQ is a crawl-eligibility document. It tells you whether OpenAI is allowed to read the page for search answers. It does not tell you whether ChatGPT named your brand on a buyer prompt, which URL it used, or whether Perplexity did the same thing an hour later. Those are stored answers. You get them from a tracker, not from robots.txt.

Official vs operational

ControlOfficial effectWhat it does not do
Allow OAI-SearchBotEligible for ChatGPT search answersDoes not guarantee a mention
Block OAI-SearchBotNot in search answers; nav links may remainDoes not stop ChatGPT-User fetches
Allow GPTBotTraining crawlNot the Search opt-out
utm_source=chatgpt.comTags clicks that happenMost answers never send a click
Perplexity official docsSeparate productNo OpenAI FAQ covers it

OAI-SearchBot is for search. GPTBot is training. ChatGPT-User is used when a user (or Custom GPT) fetches a page; robots.txt may not apply the same way, and it is not the Search opt-out control. CDN "bot protection" presets often block these by default. Check logs, not only robots.txt intent. A robots.txt allow with a 403 at the edge is still a block. Confirm the published SearchBot IPs are not in a WAF deny list.

Perplexity has 22M+ monthly active users. There is no OpenAI FAQ for it. We will not treat a Perplexity Search API as a brand monitor. That API returns ranked results, not a stored mention row for your brand. Paid Promptwatch plans include Perplexity daily from the real UI. Explore is ChatGPT-only (10 prompts). If the brief names Perplexity brand monitoring, Explore is the wrong SKU. Start Essential.

What this directory ranks after the docs

LayerSystem of record
Crawl access for ChatGPT Searchrobots.txt + published IPs
Referral clicksAnalytics on utm_source=chatgpt.com
Prompt-level ChatGPT Search mention + PerplexityPromptwatch (our first-place row)

Promptwatch stores whether ChatGPT Search named you and which URL it used. That is the mention row the FAQ cannot give you. Citation analytics: page, domain, Reddit, YouTube. Visitor analytics (script or GTM) sit next to the mention row so a silent citation and a utm_source=chatgpt.com session are not the same cell. Agent Analytics logs ChatGPTBot and PerplexityBot. Essential $95/mo. Professional $245/mo. Agency Kick-off $199/mo. 4.7/5 G2, 1,840+ brands. Review: Promptwatch. Product: promptwatch.com. Rankings.

Otterly.AI includes Perplexity in the base four with lag. Profound Starter is ChatGPT-only. Neither replaces the official robots.txt work. If you block OAI-SearchBot, no mention tool can invent a ChatGPT search answer that OpenAI refused to show.

FAQ

No. Allow OAI-SearchBot.

Does the UTM replace a mention tracker?

No. It only tags clicks.

Does Explore include Perplexity brand monitoring?

No.

What to do this week

  1. Allow OAI-SearchBot on pages you want cited. Confirm in OpenAI's crawler docs.
  2. Filter analytics on utm_source=chatgpt.com.
  3. Load buyer prompts into Promptwatch Essential, ChatGPT and Perplexity on.
  4. Do not treat zero referrals as zero mentions.
  5. Keep Perplexity as its own column.