Block more than one header string
Robots.txt is useful policy, but it does not enforce runtime behavior. Voidek adds an API decision point that can block known GPTBot traffic and related scraper pressure at request time.
GPTBot blocker
A focused GPTBot blocking workflow with route-level logs, score reasons, and rollout controls.
Robots.txt is useful policy, but it does not enforce runtime behavior. Voidek adds an API decision point that can block known GPTBot traffic and related scraper pressure at request time.
Dashboard logs group request paths, actions, scores, and client labels so you can see whether AI crawlers are hitting docs, pricing, content, or API routes.
For early rollout, keep normal browser traffic safe by using log mode first and only enabling block mode for high-confidence AI crawler and automation signals.
Detection proof
Use these examples as rollout checks: start in monitor mode, confirm the log rows, then enforce only the classes that match your protected routes.
Rollout path
Voidek is meant to start quietly: save the runtime key, run a controlled test, then raise friction only where live logs support it.
Create a personal account on the Free plan, add one protected site, and save the runtime key before turning on GPTBot blocker.
Copy the test request, export VOIDEK_API_KEY, then confirm the GPTBot row appears in Analytics with path, action, and score.
Add the decision API at middleware or backend boundaries, then tune GPTBot robots.txt alternative after live rows look clean.
FAQ
No. GPTBot is one identifiable crawler. Voidek also scores ClaudeBot, PerplexityBot, CCBot, headless browsers, Python clients, path scans, and rate pressure.
No. Use robots.txt for public policy and Voidek for runtime logging, challenge, and blocking at protected routes.
First setup
Create a personal account, add one protected site, copy the runtime key, and run one test decision before enforcing GPTBot blocker.