Skip to content
GeoSalience

The Lab

We run this site as a public GEO experiment. The Lab shows, in real and dated numbers, whether the LLMs cite us, which AI crawlers fetch us, how we score against our own GEO checklist, and which experiments we are running on ourselves. Where a measurement has not landed yet, we say so — never a fabricated zero.

Citation rate

0%

0/50 prompts · 1 Oct 2026

AI crawlers

10121

claimed requests · 24 crawler labels

Experiments

4

0 running · 1 planned · 3 closed

Automated self-audit

100%

9/9 pages passed the automated subset on 2026-06-08; current corpus: 10 live articles. Historical scope differs from the current corpus; this is not current corpus-wide compliance.

Citation panel: latest run and historical coverage

A diagnostic panel, separate from website visits or Bing AI reporting. New paid runs are paused pending provider and budget approval. Historical runs remain available; an API response is not proof that live search ran. dataset

0%

0/50 prompts · prompt set v1 (locked 2026-06-07) · as of 1 Oct 2026

EngineRateCitedMentionedValid / errors
ChatGPTunavailable000 / 50
Claude0%0050 / 0
Gemini0%0050 / 0
Perplexity0%0050 / 0

Latest run: partial; providers with valid answers: 3/4. Valid responses: 150; errors: 50. The headline denominator counts prompts with at least one valid answer, not all provider responses.

Historical citations are present: 2026-09-01: 1/50 prompts. A later zero does not erase those observations.

Model identifiers, grounding coverage and costs are unavailable in this aggregate dataset. Errors are not zero citations. Runs with different coverage are not directly comparable; legacy rows lack response/error counts. Latest capture: 2026-10-01T02:00:06.822Z. No new run was made for the 21 October 2026 review.

Which AI crawlers fetch us

24 crawler labels were claimed; 10121 claimed requests in the retained dataset · updated 27 Oct 2026 · dataset

Generated 2026-10-27T02:15:02.458Z; 0 complete day(s) old.

Counters reconcile: claimed = verified + failed verification + unknown in the retained dataset.

How we check that a crawler is who it says it is

A User-Agent is a string the client chooses. We verify OpenAI and Perplexity against versioned operator IP evidence where available, and Google, Bing, Apple and Amazon by forward-confirmed reverse DNS. Anything we cannot check either way is reported as unverified — never as genuine, never as forged.

Verification runs from 18 Sept 2026 onward; earlier rows cannot be checked, because client addresses were never stored.

CrawlerOperatorPurpose7d30dClaimedVerifiedUnknownFirst seen
ClaudeBotAnthropictraining5552519060 · 14 failed verification189231 May 2026
GooglebotGooglesearch2185461658460 · 47 failed verification115131 May 2026
OAI-SearchBotOpenAIsearch24611191364956 · 19 failed verification3896 Jun 2026
GoogleOtherGooglemixed2853219933006935 Jun 2026
AmazonbotAmazonmixed39187834194 · 24 failed verification6166 Jun 2026
bingbotMicrosoftsearch54202793235 · 13 failed verification5451 Jun 2026
ChatGPT-UserOpenAIon-demand92473721366 · 48 failed verification3076 Jun 2026
GPTBotOpenAItraining3075340168 · 24 failed verification1486 Jun 2026
ApplebotApplesearch708433058 · 23 failed verification2494 Jun 2026
Meta-ExternalAgentMetamixed1936217n/a2176 Jun 2026
PerplexityBotPerplexitysearch21361969 · 37 failed verification1506 Jun 2026
facebookexternalhitMetaon-demand1849164n/a16410 Jun 2026
CCBotCommon Crawltraining1733111n/a1116 Jun 2026
Claude-UserAnthropicon-demand581040 · 4 failed verification10031 May 2026
Google-ExtendedGoogletraining00880 · 13 failed verification756 Jun 2026
BytespiderByteDancetraining192479n/a796 Jun 2026
cohere-aiCoheretraining203669n/a696 Jun 2026
Perplexity-UserPerplexityon-demand1425680 · 13 failed verification556 Jun 2026
YouBotYou.comsearch192745n/a4511 Sept 2026
MistralAI-UserMistralon-demand0023n/a2317 Jul 2026
anthropic-aiAnthropicon-demand0014n/a146 Jun 2026
DiffbotDiffbotmixed022n/a28 Oct 2026
Applebot-ExtendedAppletraining0010117 Jul 2026
Claude-SearchBotAnthropicsearch1110121 Oct 2026

Traffic

We measure traffic with self-hosted, cookieless Plausible (no cookie banner, no third-party tracker). This page does not currently publish audience totals. Analytics visits are separate from crawler requests, citations and Bing AI visibility; a JavaScript event alone does not prove a human reader. QA must be labelled and excluded in a reproducible reporting layer.

What we've published

10 live articles · 6 glossary terms. Participation in a controlled experiment is listed separately in the registry.

For the narrative behind these numbers — the stack, the first measurements, and the honest caveats — read This site is our GEO lab.

Experiments

Full log →

Methodology & data

Every figure here is dated and traceable to a published dataset. The raw numbers are at /datasets/citation-rate.json and /datasets/ai-crawlers.json; a machine-readable summary is at /lab.md. How we test: methodology.

The Lab — GeoSalience