Skip to content
Back to VIA

Card snapshot

app.getvia.xyz · 2026-07-27 17:50:20 UTC · 6124c122de70021d73feba97a2d4ec57cc2688e1e5b8e89894eb02c345a1196f

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "VIA",
  "description": "VIA Labs sales + buying agent platform. Any seller exposes a Sales Agent over MCP at app.getvia.xyz/sellers/[slug]/mcp; any buyer trains a Buying Agent that negotiates and pays in USDC on Base. Discovery + cross-seller search at app.getvia.xyz/mcp.",
  "url": "https://app.getvia.xyz/mcp",
  "version": "1.0.0",
  "preferredTransport": "JSONRPC",
  "extensions": [
    {
      "uri": "https://github.com/google-agentic-commerce/AP2",
      "name": "ap2",
      "description": "AP2 (Agent Payments Protocol). Sellers settle in USDC on Base; buyers pay via x402.",
      "required": false,
      "params": {
        "methods": [
          "x402",
          "usdc-base"
        ],
        "networks": [
          "base-mainnet"
        ],
        "recipient": "0xbfd71eA27FFc99747dA2873372f84346d9A8b7ed"
      }
    },
    {
      "uri": "https://x402.org",
      "name": "x402",
      "description": "x402 HTTP payment extension. buy_product on a per-seller MCP returns HTTP 402 with payment requirements; settlement at /api/x402/purchase.",
      "required": false,
      "params": {
        "networks": [
          "base-mainnet"
        ],
        "recipient": "0xbfd71eA27FFc99747dA2873372f84346d9A8b7ed",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
      }
    },
    {
      "uri": "https://eips.ethereum.org/EIPS/eip-8004",
      "name": "erc-8004",
      "description": "ERC-8004 Trustless Agents. Every VIA Sales Agent holds an on-chain identity in the Base Identity Registry, minted by the getvia.xyz registrar. Verify a seller agent on-chain before transacting.",
      "required": false,
      "params": {
        "networks": [
          "base-mainnet"
        ],
        "identityRegistry": "0x8004A169FB4a3325136EB29fA0ceB6D2e539a432",
        "reputationRegistry": "0x8004BAa17C55a88189AE136b182e5fdA19dE9b63",
        "registrar": "https://www.getvia.xyz/mcp"
      }
    }
  ],
  "supportedInterfaces": [
    {
      "transport": "JSONRPC",
      "url": "https://app.getvia.xyz/mcp",
      "description": "Central discovery MCP: list_sellers, find_seller, seller_mcp_url, get_via_overview."
    },
    {
      "transport": "JSONRPC",
      "url": "https://app.getvia.xyz/sellers/{slug}/mcp",
      "description": "Per-seller MCP: list_products, get_product, get_seller_info, ask_sales_agent, buy_product. Resolve {slug} via list_sellers above."
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "skills": [
    {
      "id": "list-sellers",
      "name": "List sellers",
      "description": "Browse the active VIA seller index, optionally filtered by kind (product/service/mixed). Returns per-seller MCP URLs for follow-up."
    },
    {
      "id": "find-seller",
      "name": "Find seller",
      "description": "Free-text search across active sellers by name, description, or headline."
    },
    {
      "id": "list-products",
      "name": "List products",
      "description": "On a per-seller MCP, list active on-chain-registered ERC-1155 listings. Each row carries tokenId for buy_product follow-up."
    },
    {
      "id": "ask-sales-agent",
      "name": "Ask Sales Agent",
      "description": "On a per-seller MCP, ask a free-form question. The seller-trained DeepSeek agent answers using its locked-in memories (policies, stock, promotions)."
    },
    {
      "id": "buy-product",
      "name": "Buy product",
      "description": "On a per-seller MCP, initiate a purchase. Returns an x402 payment requirement (USDC on Base) and a purchase_intent_id. Pay it, then POST to /api/x402/purchase to trigger operatorMint + 97.5/2.5 USDC payout."
    }
  ],
  "defaultInputModes": [
    "text"
  ],
  "defaultOutputModes": [
    "text"
  ],
  "provider": {
    "organization": "VIA Labs",
    "url": "https://www.getvia.xyz"
  },
  "authentication": {
    "schemes": [
      "none",
      "wallet_signature"
    ]
  },
  "commerce": {
    "ap2": {
      "supported": true,
      "profile": "https://a2a-protocol.org/latest/specification/payment/",
      "methods": [
        "x402",
        "usdc-base"
      ]
    },
    "x402": {
      "supported": true,
      "profile": "https://x402.org",
      "networks": [
        "base-mainnet"
      ],
      "recipient": "0xbfd71eA27FFc99747dA2873372f84346d9A8b7ed",
      "token": {
        "symbol": "USDC",
        "contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
      }
    },
    "ucp": "https://app.getvia.xyz/.well-known/ucp",
    "acp": "https://app.getvia.xyz/.well-known/acp.json",
    "api_catalog": "https://app.getvia.xyz/.well-known/api-catalog"
  },
  "paymentMethods": [
    "x402",
    "ap2",
    "usdc-base"
  ],
  "identity": {
    "standard": "ERC-8004",
    "spec": "https://eips.ethereum.org/EIPS/eip-8004",
    "network": "base-mainnet",
    "identityRegistry": "0x8004A169FB4a3325136EB29fA0ceB6D2e539a432",
    "reputationRegistry": "0x8004BAa17C55a88189AE136b182e5fdA19dE9b63",
    "registrar": "https://www.getvia.xyz/mcp",
    "description": "Each seller Sales Agent is registered in the ERC-8004 Identity Registry on Base. Resolve a seller agent id via its per-seller MCP (get_seller_info) or the registry, then verify ownership on-chain before transacting."
  }
}