Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
75
A2A v1.0.0 x402 micropay

VIA

app.getvia.xyz · VIA Labs

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.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain app.getvia.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.
Verify ownership
🔔 Watch this agent. Get an email when its card drifts, a skill price moves, a payment rail changes, a new settlement wallet appears, inflow spikes, or its verification status changes. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
50/100
grade D · 9 criteria
Uptime
100.0%
38 direct probes · 30d
~268 ms response
Observed inflow · 30d
no payment wallet declared
Invocations · 7d
0
no calls observed
Card drift · 7d
stable
1 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

D
Conformance score: 50/100
D-grade: significant issues, auth-gated, partially broken, or stale.
click to expand breakdown ▾ click to collapse breakdown ▴
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
fail Live JSON-RPC 5/25
Endpoint replies but body isn't a valid JSON-RPC 2.0 A2A response.
How to earn +20 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload.
Docs →
fail Protocol version 0/10
No protocolVersion in card.
How to earn +10 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
pass Uptime track record 15/15
38/38 probes succeeded (100% uptime).
pass Skill declaration 10/10
Declares 5 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: VIA Labs (https://www.getvia.xyz). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 5/5
declares 1 modern capability flag(s) (x402); seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded

Nothing 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 to agent-card.json
Captured Hash
2026-07-27 17:50:20 current 6124c122de70… view →
Uptime
100.0%
38 direct probes · 30d
Response
246ms
last direct probe
Skills
5
declared
Streaming
SSE-capable

Endpoints

Pricing AP2 Declared in agent card Dispute or improve this rating
This agent accepts AP2 payments but did not publish a per-endpoint price map.
Agent cardhttps://app.getvia.xyz/.well-known/agent-card.json
Providerhttps://www.getvia.xyz
Discovered via
mcp_registry recrawl_hot

Skills · 5 declared · mapped to canonical taxonomy

List sellers

Browse the active VIA seller index, optionally filtered by kind (product/service/mixed). Returns per-seller MCP URLs for follow-up.

canonical Parts and Components Lookup match 82%
Find seller

Free-text search across active sellers by name, description, or headline.

canonical Parts and Components Lookup match 86%
List products

On a per-seller MCP, list active on-chain-registered ERC-1155 listings. Each row carries tokenId for buy_product follow-up.

canonical UCP Catalog Exposure match 83%
Ask Sales Agent

On a per-seller MCP, ask a free-form question. The seller-trained DeepSeek agent answers using its locked-in memories (policies, stock, promotions).

canonical Long-Term Memory Recall match 82%
Buy product

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 t…

canonical X402 Usdc Payments match 88%

Health · last 30 probes

When HTTP Live JSON-RPC Latency
2026-08-19 08:16:22 200 246ms
2026-08-18 20:01:32 200 258ms
2026-08-18 07:55:15 200 625ms
2026-08-18 01:05:25 200 249ms
2026-08-17 05:18:14 200 509ms
2026-08-16 18:20:16 200 271ms
2026-08-16 06:13:53 200 28ms
2026-08-16 02:47:16 200 269ms
2026-08-15 06:53:33 200 252ms
2026-08-15 00:58:55 200 256ms

Cheaper or better alternatives per-skill

↑ 4 higher quality

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

www.getbags.app live
BAGS Agent API index — machine-readable directory of the agentic payment API, MCP server, and x402 payment surface.
www.getbags.app · q 65%
Grey Ridge Signals — x402 Data & Security API
Agent-native, pay-per-call data on Base mainnet (USDC via x402). No account, no API key — agents pay inline in USDC. Every endpoint returns
x402-data-api.sigrunner.workers.dev · q 73%
AgentServices
Paid APIs for AI agents. 53 services, 41 paid. Data, search, market intelligence, inference, and services agents pay for via x402.
agentservices.to · q 75%
Agent Exchange live
Machine-payable data and tools for autonomous agents: crypto pre-trade intelligence, on-chain RPC reads, web research, public-sector opportu
RileyCraig14 · q 100%
Fia Signals Contract Risk
Native x402 pre-swap token safety and smart contract risk agent. Screens Base/EVM contracts for rugpull, honeypot, liquidity, and market ris
Fia Signals · q 76%
Agent Zero live
Comprehensive agent intelligence service for the ERC-8004 agent economy. Continuously scans and indexes ERC-8004 agents across Base and Ethe
Agent Zero · q 100%

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.

Agenstry grade Uptime
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/app.getvia.xyz.svg)](https://agenstry.com/agents/app.getvia.xyz)
[![Verified Business](https://agenstry.com/badge/app.getvia.xyz/identity.svg)](https://agenstry.com/agents/app.getvia.xyz)
[![Uptime](https://agenstry.com/badge/app.getvia.xyz/uptime.svg)](https://agenstry.com/agents/app.getvia.xyz)
[![A2A version](https://agenstry.com/badge/app.getvia.xyz/protocol.svg)](https://agenstry.com/agents/app.getvia.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.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "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."
  }
}