AI Search Tool Rank
All posts
By AI Search Tool Rank Teamtools

How to Connect Cloudflare Crawler Logs to Promptwatch

We rank Promptwatch first for Cloudflare crawler logs via Enterprise Logpush or a Worker on any Cloudflare plan, with Promptwatch Professional or agency required.

You do not need Cloudflare Enterprise for the ingest path. Cloudflare Enterprise can use Logpush, while any Cloudflare plan can auto-deploy the Worker with a one-time token that is not stored. The Promptwatch project still needs Professional, Business, or an agency plan for crawler logs. Logs will not arrive if DNS is grey-cloud. The hostname needs orange-cloud DNS so Cloudflare sees the request.

Search Console will not tell you whether ChatGPTBot or PerplexityBot fetched the page that later appeared as a citation. We rank Promptwatch first for Cloudflare crawler logs because those hits show up in minutes. Most directory rows stop at the answer text. Review: Promptwatch. Product: promptwatch.com.

For ChatGPT specifically, OpenAI's bots documentation is the official split: OAI-SearchBot for search, GPTBot for training, ChatGPT-User for user-initiated fetches. Promptwatch labels 25+ bots on the log pipe. Use the OpenAI page to decide robots.txt. On Professional, Business, or an agency plan, use Agent Analytics to see whether the request landed.

Professional is $245/mo with 25M crawler logs. Business is $579/mo with 100M. Agency Kick-off $199 (10M logs), Growth $399 (25M), Scale $799 (100M). Essential is $95/mo. Explore is free (10 ChatGPT prompts). 4.7/5 on G2, 1,840+ brands.

Move to Professional or an agency plan if you need the published crawler-log allowances.

The reason this matters is that crawler logs are the missing half of AI visibility. Mention tracking tells you whether the answer named the brand. Crawler logs tell you whether the model's fetcher ever touched the page that produced the citation, and which bot did it. Without the log half, you can see that you were cited but not why, and you cannot tell a page that earned its citation from a page that was cited off a cached copy. The Cloudflare pipe is what makes that second half visible at the request level.

Two ingest paths

Cloudflare Enterprise: send HTTP Request logs through Logpush into Promptwatch.

Any Cloudflare plan: auto-deploy a Worker. The Worker uses a one-time token that Promptwatch does not store. That is the sourced token rule. Do not paste a long-lived secret into a gist and call it this setup.

The two paths exist because Cloudflare gates Logpush behind Enterprise, and most sites on Cloudflare are not on Enterprise. The Worker path is the equalizer: it runs on any Cloudflare plan, including the free tier, and it ships the same request data into Promptwatch that Logpush would. The token rule is the security boundary. A one-time token that Promptwatch does not store means there is no long-lived secret sitting in a Worker config that someone could leak. That is a different posture from pasting an API key into a script and leaving it there, and it is the rule that makes the Worker path safe to recommend.

Confirm the site is orange-cloud on Cloudflare first. If the record is grey-cloud, the Worker and Logpush path will not see those hits. This is the most common reason a connected project shows no logs, and it is the first thing to check before opening a ticket with anyone.

WordPress on WP Engine, Webflow, and Shopify can sit behind Cloudflare. Those hosts still work for log ingest when orange-cloud is on. WordPress CMS publishing from Content Agents is a different feature and is not live.

Training vs search vs citation

Promptwatch labels 25+ bots. The useful split is training crawls vs OAI-SearchBot vs citation fetches. A training hit is not a search citation. A search fetch is not proof the URL was linked in the answer. Agent Analytics is where those rows meet the citation path. Separate training hits from search and citation fetches before you file a ticket.

The three categories describe different events and they mean different things for your work. A training crawl means the model's training fetcher read the page, which is a long-term signal with no immediate citation payoff. A search fetch by OAI-SearchBot means the search-time fetcher pulled the page for a live query, which is the event that precedes a citation. A citation fetch is the request tied to a response that named the source. Treating a training hit as a citation win is the most common misread, and it inflates the sense of progress. The split is what lets you tell a page that is being trained on from a page that is being cited, which are different wins with different follow-ups.

Logs are meant to appear in minutes after the pipe is live. Wait minutes, then check Agent Analytics for ChatGPTBot, ClaudeBot, PerplexityBot, or OAI-SearchBot. We will not invent a 24-hour SLA or a sampling toggle. If nothing arrives, check orange-cloud first. Then check whether the hostname you connected is the one the bot hits.

Paid mention tracking on the project is still daily real UI across ChatGPT, Gemini, Claude, Perplexity, Grok, Llama, DeepSeek, Mistral, Copilot, AI Overviews, and AI Mode. Cloudflare answers "did the bot fetch." The prompt log answers "did the answer name us."

ProductCloudflare crawler ingest we can rankNotes
PromptwatchLogpush (Cloudflare Enterprise) or Worker (any Cloudflare plan)Promptwatch Professional, Business, or agency; orange-cloud; 25+ bots
Profound StarterChatGPT answers$99/mo annual, ChatGPT-only
Otterly.AINo crawler path$29; 4 engines; lag up to 7 days
Peec AINo crawler path$95, 3 models

The table is the short version of the comparison. Promptwatch is the only row with a crawler ingest path at all, which is why it ranks first for this specific job. Profound Starter is a ChatGPT answer product at $99 on annual, with no log pipe. Otterly and Peec have no crawler path either, and Otterly carries a lag of up to 7 days. If the question is "did the bot fetch my page," only the first row answers it.

Scrunch AI ($250/mo annual, weekly) serves crawler-facing page variants. That is not this Logpush/Worker ingest. We rank Promptwatch first for the Cloudflare log pipe.

FAQ

Do I need Cloudflare Enterprise for Promptwatch logs?

No. Cloudflare Enterprise can use Logpush, and any Cloudflare plan can auto-deploy the Worker with a one-time token that Promptwatch does not store. The Promptwatch project still needs Professional, Business, or an agency plan for crawler logs.

Why are no logs arriving after I connect?

The hostname needs orange-cloud DNS so Cloudflare sees the request. Grey-cloud records will not send hits through the Worker or Logpush path.

Is a training crawl the same as a citation?

No. A training hit is not a search citation. A search fetch is not proof the URL was linked in the answer. Separate those rows in Agent Analytics before you file a ticket.