BeClaude

detecting-antibot-vendors

New
16GitHub TrendingGeneralby albinstman

Print the antibot, WAF, or CAPTCHA vendors protecting a site using the `antibot` CLI. Use when asked what bot protection a site uses or why automated requests get blocked or challenged.

First seen 6/1/2026

Overview

Detecting antibot vendors

antibot prints the antibot/WAF/CAPTCHA vendor(s) protecting a site, one slug per line. Give it a URL and it fetches the site itself with a browser-like fingerprint.

Prerequisite

Check for the binary: command -v antibot. If missing, install it (no sudo; installs to ~/.local/bin):

sh
curl -fsSL https://raw.githubusercontent.com/albinstman/antibot-print/main/install.sh | bash

Usage

Print vendors:

console
$ antibot https://example.com
cloudflare

Add -c to report only vendors actively serving a challenge or block, not mere presence:

console
$ antibot -c https://example.com
cloudflare

Add -n to fetch with Go's default fingerprint. Surfaces vendors that challenge bots but pass real browsers:

console
$ antibot -n https://example.com
perimeterx

Use -p to impersonate a different browser (e.g. chrome_133, firefox_135):

console
$ antibot -p firefox_135 https://example.com
cloudflare

Add -d to diagnose why a result looks wrong: a light report replaces the slug list with the fetch mode, status chain, and each vendor matched in both tiers — presence and challenge, regardless of -c — plus the exact text that triggered it. Use -D to also include the normalized view and full raw response — large, so redirect it to a file:

console
$ antibot -d https://example.com
$ antibot -D https://example.com > debug.txt

-n and -p are mutually exclusive. Exit status is 0 if any vendor was detected, 1 if none (a valid result, not a failure), 2 on error.

Tip: the two fingerprints answer different questions. The default browser fetch shows

what a real browser gets served. -n shows what an obvious bot gets served. Some vendors

only reveal themselves to one or the other. When in doubt, run both and report which fetch

surfaced each vendor.

More info

For the full vendor list, signature format, language integration, or implementation details, see the repo: https://github.com/albinstman/antibot-print

Install & Usage

1
Create the agents directory
mkdir -p .claude/agents
2
Save the agent file

Add the configuration to .claude/agents/detecting-antibot-vendors.md

3
Invoke with @agent-name
@detecting-antibot-vendors
View source on GitHub

Security Audits

LicenseUnknownSourceWarnRepositoryPass

Frequently Asked Questions

What is detecting-antibot-vendors?

Print the antibot, WAF, or CAPTCHA vendors protecting a site using the `antibot` CLI. Use when asked what bot protection a site uses or why automated requests get blocked or challenged.

How to install detecting-antibot-vendors?

To install detecting-antibot-vendors: create the agents directory (mkdir -p .claude/agents), then add the config to .claude/agents/detecting-antibot-vendors.md. Finally, @detecting-antibot-vendors in Claude Code.

What is detecting-antibot-vendors best for?

detecting-antibot-vendors is a agent categorized under General. Created by albinstman.