Quick Check: Is Your Agent Card Valid?
Before you publish, before you deploy, let's make sure the basics work.
This web validator checks A2A protocol compliance—catching JSON errors and schema problems. It's your first sanity check, not your last.
Ready to Validate
Enter your agent card JSON or URL and click validate to get started
What You Just Tested (And What You Didn't)
Perfect for: Catching typos and malformed JSON before you commit.
Why: Browsers can't make arbitrary network requests or verify cryptographic signatures.
When to Use Which Tool
Different stages of development need different validation. Here's when each tool makes sense.
You're writing your first agent card
Use this web validator to catch syntax errors as you type. Quick feedback loop, no installation hassle.
You're about to deploy to production
Now you need the CLI tool. It actually connects to your endpoints, verifies your signatures, and confirms your agent responds correctly.
You're evaluating a third-party agent
Start here for a quick sanity check. Then use the CLI to verify the signature actually matches the claimed identity and test if their endpoints are really available.
You're setting up automated testing
The CLI only. It outputs JSON and SARIF formats for CI/CD integration, runs headless, and provides proper exit codes for pipeline automation.
capiscio validate ./agent.json --json --errors-onlyThe Schema-Reality Gap
Here's what actually fails in production (and what this web tool can't catch):
- →Your endpoint URL is correct in JSON, but it's not reachableFirewall rules, DNS issues, SSL certificate problems—the web validator never tries to connect.
- →Your signature looks valid, but it's signed by the wrong keyOr expired. Or the JWKS URL is unreachable. The web tool can't verify cryptographic signatures.
- →Your agent card claims JSONRPC support, but returns malformed responsesProtocol compliance requires actually testing the transport layer. Browsers can't do that.
- →Everything validates, but your agent times out under loadAvailability scoring requires live endpoint testing with realistic traffic patterns.
This is why the CLI exists. Schema validation is step one. Testing reality is step two.
Get the CLI ToolReady for Production Validation?
Three steps. Five minutes. Full validation.
Install the CLI
Or use Python (pip install capiscio) or download a standalone binary—no dependencies required.
Run validation with all checks
This tests schema, endpoints, signatures, and protocol compliance. You'll get a three-dimensional score: Compliance, Trust, and Availability.
Fix what fails, then deploy
The CLI tells you exactly what's wrong: unreachable endpoints, invalid signatures, protocol violations. Fix those, re-run validation, and you're ready to ship.
--json --errors-only for automated testing.Additional Installation Options
Ready to Validate Like a Pro?
You've seen the basics work. The CLI unlocks the full power: live endpoint testing, cryptographic signatures, and CI/CD automation.
Stop guessing if your agent works. Test it for real.
Stop Testing Schemas. Start Testing Reality.
Move beyond basic validation. Test live endpoints, verify signatures, automate your pipeline.