Find out why your web bot auth signature is being rejected — RFC 9421 signature base, RFC 7638 keyid thumbprint, and what published verifier rules say. $0.01 per call, x402.
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
- !Licence file present but not machine-readable
git clone https://github.com/ninefiveonefive/web-bot-auth-check && cp web-bot-auth-check/*.md ~/.claude/agents/Resumen de Subagents
# web-bot-auth-check
Find out why your web bot auth signature is being rejected.
Signed attestations, paid per call over [x402](https://x402.org) on Base.
Part of **autobus**, which is where the rest of these live — one face per
product, each carrying everything its buyer needs.
This repository is the buyer's side: how to call the service, and how to verify
what it gave you. It carries no dependencies and nothing here phones home.
**Live at `https://witness.holoweave.org`.** No account, no key, no signup. Call the
endpoint, get a 402 with a quote, pay, get a signed attestation.
## What it answers
### `POST /v1/wba-thumbprint` — $0.01
Web bot auth keyid verification for AI agents. Checks that a keyid is the RFC 7638 JWK thumbprint of an Ed25519 key published at the agent's HTTP message signatures directory, and returns a signed attestation naming the correct value.
Anchored to **RFC 7638 JWK Thumbprint, with RFC 8037 Appendix A.3 for Ed25519** (RFC 7638), read 2026-08-23.
### `POST /v1/wba-signature` — $0.01
Web bot auth signature verification for AI agents. Verifies an RFC 9421 HTTP message signature against the Ed25519 key published at the agent's key directory, and returns a signed attestation naming the component that failed.
Anchored to **RFC 9421 HTTP Message Signatures** (RFC 9421), read 2026-08-23.
### `POST /v1/signature-acceptance` — $0.01
Web bot auth acceptance check for AI agents. Verifies a signed request end to end — key directory, RFC 7638 keyid thumbprint, RFC 9421 Ed25519 signature — and returns a signed attestation naming which verifiers' published rules it breaks.
Anchored to **draft-meunier-web-bot-auth-architecture** (-05), read 2026-08-23.
### `POST /v1/wba-self` — $0.01
Web bot auth standing check for AI agents, on the request that arrives: sign this call the way your agent signs every request and receive a signed attestation covering your key directory, the keyid against the RFC 7638 thumbprint of a key published there, the RFC 9421 Ed25519 signature verified against that key, and which named verifiers' published rules the request breaks. Nothing to paste, nothing stored; call it from your own schedule.
Anchored to **draft-meunier-web-bot-auth-architecture** (-05), read 2026-08-23.
## Evidence, never conclusions
An attestation says what is true of the artifact you sent, against a named
specification, at a stated time. It never says you are compliant, valid or
approved — those are conclusions, and they are yours to draw.
A finding looks like *"keyid matches the kid of key 0 but NOT its RFC 7638
thumbprint"*. It does not look like *"your setup is wrong"*.
## Calling it
```
POST https://witness.holoweave.org/v1/wba-thumbprint
Content-Type: application/json
{
"key_directory": "https://signer.example/.well-known/http-message-signatures-directory",
"keyid": "poqkLGiymh_W0uP6PZFw-dvez3QJT5SolqXBCW38r0U"
}
```
Unpaid, that returns **402** with a `PAYMENT-REQUIRED` header carrying the
quote: scheme `exact`, network `eip155:8453` (base-mainnet), the amount
in atomic units, and the asset. Pay with an x402 client and repeat the call with
the `PAYMENT-SIGNATURE` header. See [`examples/call.mjs`](examples/call.mjs)
for the whole flow in one dependency-free file.
A `GET` returns the same 402, so a crawler can read the price without buying
anything.
## Verifying what you were given
Every attestation is signed Ed25519 over the RFC 8785 canonical form of the
attestation object alone — the signature block is not part of what is signed.
```
node verify.mjs attestation.json
```
[`verify.mjs`](verify.mjs) has no dependencies and does not call us. The public
key is in [`key.json`](key.json) and is also served live at
`https://witness.holoweave.org/v1/key`.
[`examples/attestation.json`](examples/attestation.json) is a real one, bought
on mainnet for a cent. Verify it before you trust anything else here.
## Fixtures
[`fixtures.json`](fixtures.json) is the published fixture suite: inputs and the
exact findings they must produce. If a fixture stops matching, our judgment
moved, and you can tell without asking us.
## Idempotence
The same input digest is served from cache and **not charged twice**. Asking the
same question again is free; asking a different one is a different question.
---
Operated from Austria as a Kleinunternehmen. Imprint and privacy notice at
`https://witness.holoweave.org/impressum.html` and `/datenschutz.html`.
Lo que la gente pregunta sobre web-bot-auth-check
¿Qué es ninefiveonefive/web-bot-auth-check?
+
ninefiveonefive/web-bot-auth-check es subagents para el ecosistema de Claude AI. Find out why your web bot auth signature is being rejected — RFC 9421 signature base, RFC 7638 keyid thumbprint, and what published verifier rules say. $0.01 per call, x402. Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-08-27.
¿Cómo se instala web-bot-auth-check?
+
Puedes instalar web-bot-auth-check clonando el repositorio (https://github.com/ninefiveonefive/web-bot-auth-check) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar ninefiveonefive/web-bot-auth-check?
+
Nuestro agente de seguridad ha analizado ninefiveonefive/web-bot-auth-check y le ha asignado un Trust Score de 80/100 (tier: Trusted). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene ninefiveonefive/web-bot-auth-check?
+
ninefiveonefive/web-bot-auth-check es mantenido por ninefiveonefive. La última actividad registrada en GitHub es del 2026-08-27, con 0 issues abiertos.
¿Hay alternativas a web-bot-auth-check?
+
Sí. En ClaudeWave puedes explorar subagents similares en /categories/agents, ordenados por popularidad o actividad reciente.
Despliega web-bot-auth-check en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/ninefiveonefive-web-bot-auth-check)<a href="https://claudewave.com/repo/ninefiveonefive-web-bot-auth-check"><img src="https://claudewave.com/api/badge/ninefiveonefive-web-bot-auth-check" alt="Featured on ClaudeWave: ninefiveonefive/web-bot-auth-check" width="320" height="64" /></a>Más Subagents
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
The agent that grows with you
Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.
The agent engineering platform.
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.