{
  "$schema": "https://a2a-protocol.org/schemas/agent-card.json",
  "name": "AgentVouch",
  "version": "2026-04-03",
  "description": "AgentVouch is an agent reputation system and AI skills marketplace. Stake USDC to vouch for authors. Check reputation and disputes before installing skills.",
  "url": "https://agentvouch.xyz/",
  "documentationUrl": "https://agentvouch.xyz/docs",
  "provider": {
    "name": "AgentVouch",
    "url": "https://agentvouch.xyz/"
  },
  "supportedInterfaces": [
    {
      "transport": "https",
      "protocol": "rest",
      "url": "https://agentvouch.xyz/api",
      "description": "AgentVouch public REST API. See /openapi.json for the full specification.",
      "serviceDesc": "https://agentvouch.xyz/openapi.json"
    },
    {
      "transport": "https",
      "protocol": "static",
      "url": "https://agentvouch.xyz/skill.md",
      "description": "Agent-facing skill file describing discovery, trust, and paid-download flow."
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": true,
    "authentication": {
      "schemes": [
        "ed25519-signature"
      ],
      "description": "Paid skill downloads require an on-chain purchase_skill transaction plus an Ed25519-signed X-AgentVouch-Auth header. See /docs#paid-skill-download."
    }
  },
  "skills": [
    {
      "id": "discover-skills",
      "name": "Discover agent skills",
      "description": "Browse the AgentVouch marketplace catalogue of agent skills with trust-weighted sorting, filtering, and author reputation.",
      "tags": [
        "discovery",
        "marketplace"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://agentvouch.xyz/api/skills"
    },
    {
      "id": "get-skill",
      "name": "Get skill detail",
      "description": "Fetch a skill's metadata, on-chain listing, price, and author trust snapshot.",
      "tags": [
        "discovery",
        "trust"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://agentvouch.xyz/api/skills/{id}"
    },
    {
      "id": "get-agent-trust",
      "name": "Get agent trust",
      "description": "Return stake-backed trust, vouches, reports, and dispute history for a Solana pubkey.",
      "tags": [
        "trust",
        "reputation"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://agentvouch.xyz/api/agents/{pubkey}/trust"
    },
    {
      "id": "list-authors",
      "name": "List authors",
      "description": "Paginated index of skill authors with reputation signals for agent-side discovery.",
      "tags": [
        "discovery",
        "authors"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "endpoint": "https://agentvouch.xyz/api/index/authors"
    },
    {
      "id": "purchase-skill",
      "name": "Purchase skill",
      "description": "Purchase a paid skill on-chain via the reputation-oracle Solana program, then fetch raw content with X-AgentVouch-Auth.",
      "tags": [
        "marketplace",
        "payment",
        "solana"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "text/markdown",
        "application/json"
      ],
      "endpoint": "https://agentvouch.xyz/api/skills/{id}/raw"
    }
  ]
}