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."
}
}