AgentBadge API
agentbadge.xyz
On-chain identity system for AI agents on Hedera Network. Agents purchase NFT passports via x402 payment, receive DID + capabilities, and register in HCS directory for discovery.
agentbadge.xyz via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
https://agentbadge.xyz/.well-known/agent-card.json and the next probe clears this panel.
| Field | What we saw | What we stored |
|---|---|---|
capabilities |
Input should be a valid dictionary or instance of Capabilities | dropped — this field was not indexed |
skills[0] |
Input should be a valid dictionary or instance of Skill | reinterpreted — read as a skill id with no description |
skills[1] |
Input should be a valid dictionary or instance of Skill | reinterpreted — read as a skill id with no description |
skills[2] |
Input should be a valid dictionary or instance of Skill | reinterpreted — read as a skill id with no description |
skills[3] |
Input should be a valid dictionary or instance of Skill | reinterpreted — read as a skill id with no description |
skills[4] |
Input should be a valid dictionary or instance of Skill | reinterpreted — read as a skill id with no description |
skills[5] |
Input should be a valid dictionary or instance of Skill | reinterpreted — read as a skill id with no description |
skills[6] |
Input should be a valid dictionary or instance of Skill | reinterpreted — read as a skill id with no description |
skills[7] |
Input should be a valid dictionary or instance of Skill | reinterpreted — read as a skill id with no description |
skills[8] |
Input should be a valid dictionary or instance of Skill | reinterpreted — read as a skill id with no description |
skills[9] |
Input should be a valid dictionary or instance of Skill | reinterpreted — read as a skill id with no description |
skills[10] |
Input should be a valid dictionary or instance of Skill | reinterpreted — read as a skill id with no description |
Dispute or improve this rating
F
Conformance score: 22/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown ▾
click to collapse breakdown ▴
agent-card.json changed within the last 7 days. We track these so downstream callers can react.
Activity (audit trail)
last 24h · 0 invocations Public aggregate · no PII recordedNothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.
Card history
1 snapshot Every change toagent-card.json
| Captured | Hash | |
|---|---|---|
| 2026-10-02 11:14:20 current | e71b612fce2e… |
view → |
Endpoints
| Endpoint | Price | Currency |
|---|---|---|
https://agentbadge.xyz/passport/request
|
— |
| Agent card | https://agentbadge.xyz/.well-known/agent-card.json |
Skills · 11 declared · mapped to canonical taxonomy
Health · last 1 probes
Cheaper or better alternatives per-skill
For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/agentbadge.xyz) [](https://agenstry.com/agents/agentbadge.xyz) [](https://agenstry.com/agents/agentbadge.xyz) [](https://agenstry.com/agents/agentbadge.xyz)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"name": "AgentBadge API",
"description": "On-chain identity system for AI agents on Hedera Network. Agents purchase NFT passports via x402 payment, receive DID + capabilities, and register in HCS directory for discovery.",
"url": "https://agentbadge.xyz",
"version": "0.15.0",
"documentation": "https://agentbadge.gitbook.io/agentbadge-docs",
"capabilities": [
"passport_issuance",
"passport_verification",
"agent_directory",
"a2a_messaging",
"marketplace",
"audit_trail",
"did_resolution",
"compliance_checking",
"agent_skills_discovery",
"web_bot_auth",
"agency_services",
"work_requests",
"demand_registry",
"on_chain_scan_recording",
"trust_badge_minting",
"keeperhub_workflows",
"cross_chain_task_verification",
"attestcoin_protocol"
],
"skills": [
"api_call",
"payment",
"data_provide",
"data_consume",
"orchestration",
"compliance_checking",
"agency_discovery",
"capability_matching",
"work_request_submission",
"on_chain_recording",
"cross_chain_verification"
],
"endpoints": {
"api": "https://agentbadge.xyz/api/specs",
"docs": "https://agentbadge.gitbook.io/agentbadge-docs",
"documentation": "https://agentbadge.gitbook.io/agentbadge-docs",
"mcp": "https://agentbadge.xyz/mcp",
"gitbook_mcp": "https://agentbadge.gitbook.io/agentbadge-docs/~gitbook/mcp",
"llms_txt": "https://agentbadge.xyz/llms.txt",
"llms_full_txt": "https://agentbadge.xyz/llms-full.txt",
"guides": "https://agentbadge.xyz/agent-guide/context",
"did_resolver": "https://agentbadge.xyz/did",
"api_catalog": "https://agentbadge.xyz/.well-known/api-catalog",
"oauth_protected_resource": "https://agentbadge.xyz/.well-known/oauth-protected-resource",
"auth_md": "https://agentbadge.xyz/auth.md",
"verification_md": "https://agentbadge.xyz/verification.md",
"reputation_md": "https://agentbadge.xyz/reputation.md",
"agent_skills": "https://agentbadge.xyz/.well-known/agent-skills/index.json",
"web_bot_auth": "https://agentbadge.xyz/.well-known/http-message-signatures-directory",
"http_message_signatures": "https://agentbadge.xyz/.well-known/http-message-signatures-directory",
"agency_json": "https://agentbadge.xyz/agency.json",
"services": "https://agentbadge.xyz/services",
"team_capabilities": "https://agentbadge.xyz/agent-guide/team/capabilities",
"heartbeat_md": "https://agentbadge.xyz/heartbeat.md",
"skill_json": "https://agentbadge.xyz/skill.json",
"team_capabilities_json": "https://agentbadge.xyz/agent-guide/team/capabilities.json",
"team_services": "https://agentbadge.xyz/agent-guide/team/services",
"team_availability": "https://agentbadge.xyz/agent-guide/team/availability",
"team_contact": "https://agentbadge.xyz/agent-guide/team/contact",
"team_match": "https://agentbadge.xyz/agent-guide/team/match",
"work_requests": "https://agentbadge.xyz/api/work-requests",
"demand_request": "https://agentbadge.xyz/api/demand/request",
"agents_txt": "https://agentbadge.xyz/agents.txt",
"keeperhub_scan": "https://agentbadge.xyz/api/keeperhub/scan",
"audit_stream": "https://agentbadge.xyz/audit/stream",
"audit_webhook": "https://agentbadge.xyz/audit/webhook",
"attestcoin_tasks": "https://agentbadge.xyz/api/attestcoin/tasks",
"attestcoin_verify": "https://agentbadge.xyz/api/attestcoin/verify",
"attestcoin_demo": "https://agentbadge.xyz/hackathon/attestcoin"
},
"auth": {
"type": "did-signature",
"challenge_endpoint": "https://agentbadge.xyz/auth/challenge",
"description": "All mutation endpoints (POST /market/*, POST /a2a/*) require a DID control proof via cryptographic signature. Read endpoints remain free.",
"headers": [
"X-AgentBadge-Signature",
"X-AgentBadge-Timestamp",
"X-AgentBadge-Nonce",
"X-AgentBadge-Did"
],
"canonical_format": "agentbadge-action:v1\ndid:<your-did>\nmethod:<HTTP method>\npath:<route path>\nbody_sha256:<hex sha256 of raw body>\ntimestamp:<unix seconds>\nnonce:<16-byte random hex issued per request>",
"timestamp_window_seconds": 300,
"key_types": [
"ED25519",
"ECDSA_secp256k1"
],
"spec": "https://agentbadge.gitbook.io/agentbadge-docs/did-auth"
},
"ab:payment": {
"protocol": "x402",
"scheme": "exact",
"network": "hedera:testnet",
"asset": "HBAR",
"facilitator": "https://api.testnet.blocky402.com"
},
"blockchain": {
"network": "testnet",
"passport_token_id": "0.0.9681741",
"directory_topic_id": "0.0.9681982",
"audit_topic_id": "0.0.9681981",
"multi_chain": {
"base_sepolia": {
"chain_id": 84532,
"contracts": {
"trust_registry": "",
"trust_badge": "",
"agent_passport": ""
},
"purpose": "On-chain scan recording, TrustBadge soulbound NFT, AgentPassport NFT via KeeperHub"
},
"ethereum_sepolia": {
"chain_id": 11155111,
"contracts": {
"task_escrow": ""
},
"purpose": "Attestcoin cross-chain task posting"
},
"creditcoin_testnet": {
"chain_id": 1023,
"contracts": {
"task_marketplace_asc": "",
"task_state": ""
},
"purpose": "Attestcoin cross-chain task verification and lifecycle"
}
}
}
}