L AI Crawler Lab
Kaistone.ai Research

How do AI crawlers actually retrieve websites?

The AI Crawler Lab is a research harness that measures how AI crawlers, search agents, and browser-backed assistants fetch, read, and interact with web pages — using real server-side evidence, not just user-agent strings.

⚡ This site records request metadata, subresource fetches, and privacy-minimal browser capability events for research.
Browse all findings Compare AI clients

Lab Findings

Reproducible observations from controlled experiments. Auto-rotating — click any finding to read the full report.

What the Lab Measures

Multiple evidence layers capture what actually happens when an AI system visits a page.

Documentation

Research methodology, test plans, and technical references.

📄 Project Plan 📄 Research Stack Roadmap 📄 AI Systems Catalog 📄 Top-Five Test Plans 📄 ChatGPT Reading Experiments 📄 Fingerprint Confidence Model 📄 Research Methodology 📄 Signal Catalog 📄 Finding Template 📄 Finding 001: Multi-signal classification 📄 Finding 002: OpenRouter claims vs evidence 📄 Finding 003: Per-model probe attribution 📄 Finding 004: Web fetch reading baseline 📄 Finding 005: Directive compliance baseline 📄 Finding 006: ChatGPT reading baseline 📄 Finding 007: Controlled-browser AI-client smoke 📄 Finding 008: Perplexity hidden-links no-hit 📄 Finding 009: Perplexity image-alt-mismatch no-hit 📄 Finding 010: Perplexity directive-noindex no-hit 📄 Finding 011: Perplexity resource-png-image no-hit 📄 Finding 012: Perplexity resource-svg-image no-hit 📄 Finding 013: Cross-client comparison 📄 Finding 014: Gemini directive robots-allowed no-hit 📄 Finding 015: Copilot search-index-gated retrieval 📄 Finding 016: Copilot search-for vs open 📄 Finding 017: Perplexity search-for cached retrieval 📄 Finding 018: Perplexity undisclosed crawlers & tracking blind spot 📄 Finding 019: ChatGPT robots-disallowed directive no-hit 📄 Finding 020: Perplexity directed poem no-hit 📄 Finding 021: Claude robots-disallowed directive no-hit 📄 Finding 022: ChatGPT robots-allowed directive no-hit 📄 Finding 023: ChatGPT meta-noindex directive no-hit 📄 Finding 024: ChatGPT meta-nofollow directive no-hit 📄 Finding 025: ChatGPT meta-nosnippet directive no-hit 📄 Finding 026: ChatGPT robots-crawl-delay directive no-hit 📄 Finding 027: Claude robots-allowed directive confirmed hit 📄 Finding 028: Claude robots-crawl-delay directive confirmed hit 📄 Finding 029: Claude meta-noindex directive confirmed hit 📄 Finding 030: Perplexity sitemap and robots poem no-hit 📄 Finding 031: Claude meta-nosnippet directive confirmed hit 📄 Finding 032: Claude meta-nofollow directive confirmed hit 📄 Finding 033: Gemini obscured case-alpha directive no-hit 📄 Finding 034: Gemini obscured case-beta directive no-hit 📄 Finding 035: ChatGPT obscured case-alpha directive no-hit 📄 Finding 040: Claude incognito case-beta confirmed hit 📊 AI Browser Comparison 📋 Findings Index 📊 Evidence Dashboard

Experiment Surfaces

Direct links to test pages and research tools.