Comparisons with published methodology Every claim dated & sourced

Free SPA hosting · Original data

AI crawler access test: can answer engines read these vendors?

Updated 2026-09-18 · markdown mirror

Verdict

6 of 6 tool sites reachable from our build machine on 2026-09-18. 0 of 6 restrict any checked AI crawler in robots.txt (policy undetermined for 1 — robots.txt served a non-robots page). 4 of 6 ship an /llms.txt (cloudflare-pages, netlify, vercel, render). Median homepage TTFB: github-pages fastest at 18ms, firebase-hosting slowest at 511ms.

AI crawler access test: can answer engines read these vendors? — n=6 tools, 3 runs per tool
ToolTTFB ms (median)HTML KB/llms.txtAI crawler policyBlocked bots
cloudflare-pages 285 Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page 572.8 Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page yes Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page unknown Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page none Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page
netlify 70 Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page 402.7 Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page yes Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page open Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page none Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page
vercel 74 Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page 513.9 Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page yes Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page open Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page none Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page
github-pages 18 Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page 14.1 Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page no Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page open Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page none Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page
render 243 Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page 391.6 Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page yes Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page open Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page none Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page
firebase-hosting 511 Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page 515.2 Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page no Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page open Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page none Tested by us Checked 2026-09-18 /free-spa-hosting/benchmarks/free-spa-hosting-ai-crawler-access/ Our benchmark (n=6 tools × 3 runs) — methodology on the benchmark page

tested by us · documented at the source · unconfirmed, queued in /confirm.txt — hover or tap a dot for the source and date

Methodology

  1. Fetch https://<domain>/robots.txt with a plain HTTP GET and a desktop user agent.
  2. Parse User-agent groups line by line; a bot is blocked only if a group naming it (or the * wildcard) contains a 'Disallow: /' rule.
  3. Bots checked: GPTBot, ClaudeBot, CCBot, PerplexityBot, Google-Extended, Applebot-Extended, Bytespider.
  4. Policy: blocked = GPTBot, ClaudeBot, and CCBot all disallowed from /; partial = at least one checked bot disallowed; open = no restrictions; unknown = robots.txt unreachable.
  5. Fetch https://<domain>/llms.txt; llmsTxt = HTTP 200.
  6. Fetch the homepage 3 times; TTFB is time to response headers; report the median. HTML size is the decoded body length of the last successful fetch.

Limitations

Script: scripts/crawler-test.mjs · Run 2026-09-18 · Reproduce with npm run bench