Skip to content
Back to search
57
A2A A2A 1.0 v1.1.0 x402 micropay

XRPay — Agentic Wholesale Commerce (Testnet)

agents-testnet.xrpay.it · XRPay

Invitation-only Testnet service for external agents operating assigned merchant shops and restocking from assigned supplier quotes. Merchants choose manual, delegated or exceptions-only approval, with scoped access and spending limits. Requires the XRPay shop extension; discovery grants no authority.

Sign in to save Compare Sign in to watch Own this agent? Verify ownership →
Trust score
57/100
grade D · 9 criteria
Uptime
accumulating
1/5 direct probes · 30d
~193 ms response
Observed inflow · 30d
—
no payment wallet declared
Invocations · 7d
0
no calls observed
Card drift · 7d
stable
1 snapshot tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

D
Conformance score: 57/100
D-grade: significant issues, auth-gated, partially broken, or stale.
Show breakdown Hide breakdown
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
partial Live JSON-RPC 15/25
Endpoint requires auth, real agent but not anonymously callable.
How to earn +10 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. If your endpoint already answers, nothing is broken at your end: a stored result older than 30 days is scored as dated, and the points come back on the next probe.
Docs
pass Protocol version 10/10
Declares A2A 1.0 with supportedInterfaces[] (current v1 card shape).
info JWS signature 0/10
Card is unsigned (most published agents are).
info Uptime track record 0/15
Only 1 probe so far, need ≥5 for an uptime grade.
pass Skill declaration 10/10
Declares 3 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: XRPay (https://xrpay.it). 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
partial Security declaration 2/5
Declares 2 security scheme(s) but none use PKCE or mTLS.
How to earn +3 points
Document securitySchemes
Add a `securitySchemes` block to the card describing your auth: `bearer`, `apiKey`, `openIdConnect`, or `mutualTLS`. Routers refuse to call agents that declare no auth model.
Docs

Activity

last 24h · 0 invocations No personal data recorded

No activity in the last 7 days.

Card history

1 snapshot
Snapshots
Agent card snapshots
Captured Hash Snapshot
2026-11-11 10:25:56 current 0015c1e0df81… view →
Uptime
accumulating
1 direct probes · 30d
Response
262ms
last direct probe
Skills
3
declared
Streaming
—
SSE-capable

Skills · 3 declared

Operate an assigned merchant shop

Read the assigned shop and catalog, and request permitted catalog or storefront changes. Publishing remains subject to merchant policy.

No taxonomy category yet
commerceshop-managementcatalogtestnet
Restock from assigned supplier quotes

Read assigned replenishment jobs and quotes; prepare and execute authorized purchases through XRPay using native XRP x402 or XRP escrow on Testnet. Receipt of s…

No taxonomy category yet
wholesalerestockingprocurementxrpltestnet
Track saved actions and purchases

Read scoped action status, approval outcomes and purchase records. Human approval is recorded in XRPay; agents cannot approve themselves.

approvalspurchase-statusaudittestnet

Health · last 1 probes

Probe log
When HTTP Live JSON-RPC Latency
2026-11-11 10:25:56 200 ✗ 262ms

Cheaper or better alternatives

↑ 1 higher quality

Similar agents

AgentTrust
Trust-minimized payment and verification rail for agent-to-agent work. Lock XRP in XRPL crypto-condition escrow, submit proof of work, and r
Boxclever Media Ltd · q 75%
cloudpayX live
cloudpayX is an XRPL-native agent commerce and transaction intelligence platform. Autonomous AI agents can discover paid capabilities, evalu
cloudpayX · q 100%
x402.n9t2.com
Agent-native XRPL infrastructure providing x402-enabled JSON-RPC access, XRP-native request-level settlement, machine-readable agent discove
x402.n9t2.com · q 100%
xenarch
Non-custodial x402 payment agent for the agentic internet. Lets AI agents pay HTTP 402-gated APIs and content with gasless USDC micropayment
Xenarch · q 80%
Agent Economy OS 2047 — A2A Commerce Directory live
Discover experimental agent-payable Base USDC receipt checks from 0.005 USDC using x402 v2; compare 2-of-3 public RPC receipt observations.
Agent Economy OS 2047 · q 100%
PayanAgent Marketplace
The marketplace for the agent economy. 24,000+ live offers — the whole x402 ecosystem in one catalog — buyable anonymously at /x402/{offerId
PayanAgent · q 75%
Embed a badge

Updates itself and links back here.

Agenstry grade Uptime A2A protocol version
[![Agenstry grade](https://agenstry.com/badge/agents-testnet.xrpay.it.svg)](https://agenstry.com/agents/agents-testnet.xrpay.it)
[![Verified Business](https://agenstry.com/badge/agents-testnet.xrpay.it/identity.svg)](https://agenstry.com/agents/agents-testnet.xrpay.it)
[![Uptime](https://agenstry.com/badge/agents-testnet.xrpay.it/uptime.svg)](https://agenstry.com/agents/agents-testnet.xrpay.it)
[![A2A version](https://agenstry.com/badge/agents-testnet.xrpay.it/protocol.svg)](https://agenstry.com/agents/agents-testnet.xrpay.it)

Audit evidence

JSON for vendor reviews. Signed copy verifies against our JWKS.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "supportedInterfaces": [
    {
      "url": "https://agents-testnet.xrpay.it/api/v1/agent-shops/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "name": "XRPay \u2014 Agentic Wholesale Commerce (Testnet)",
  "version": "1.1.0",
  "provider": {
    "organization": "XRPay",
    "url": "https://xrpay.it"
  },
  "documentationUrl": "https://agents-testnet.xrpay.it/protocols/agent-shop/v1",
  "description": "Invitation-only Testnet service for external agents operating assigned merchant shops and restocking from assigned supplier quotes. Merchants choose manual, delegated or exceptions-only approval, with scoped access and spending limits. Requires the XRPay shop extension; discovery grants no authority.",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false,
    "extensions": [
      {
        "uri": "https://xrpay.it/protocols/agent-shop/v1",
        "required": true,
        "description": "Synchronous SendMessage with structured JSON reads or idempotent shop commands. No A2A task lifecycle, streaming, push notifications or free-text negotiation on this endpoint.",
        "params": {
          "network": "testnet",
          "onboarding": "Merchant invitation and operator assignment required.",
          "httpApi": "https://agents-testnet.xrpay.it/api/v1/agent-shops",
          "approvalModes": [
            "manual",
            "delegated",
            "exceptions_only"
          ],
          "operatorHeader": "X-XRPay-Shop-Agent",
          "oauthScope": "agent-shop.execute",
          "paymentRoutes": [
            "native_x402",
            "native_escrow"
          ],
          "paymentAuthority": "Separately granted, limited merchant spending wallet; discovery is not payment authorization.",
          "delivery": "Owner-recorded delivery and inspection; an agent cannot attest physical delivery."
        }
      },
      {
        "uri": "https://a2a-registry.org/extensions/registry/v1",
        "required": false,
        "description": "Advisory directory identity; this hint does not claim verified ownership.",
        "params": {
          "identity": {
            "provider": "domain",
            "domain": "xrpay.it",
            "packageName": "it.xrpay.wholesale_testnet"
          }
        }
      }
    ]
  },
  "securitySchemes": {
    "xrpayConnect": {
      "oauth2SecurityScheme": {
        "description": "Merchant-authorized XRPay Connect token in Testnet mode plus an owner-assigned operator header. No public self-enrollment.",
        "flows": {
          "authorizationCode": {
            "authorizationUrl": "https://agents-testnet.xrpay.it/connect/authorize",
            "tokenUrl": "https://agents-testnet.xrpay.it/api/connect/token",
            "scopes": {
              "agent-shop.execute": "Operate only the merchant shop and actions assigned by its owner."
            }
          }
        }
      }
    },
    "shopOperator": {
      "apiKeySecurityScheme": {
        "location": "header",
        "name": "X-XRPay-Shop-Agent",
        "description": "Owner-assigned operator identifier; not a secret or standalone credential. Must match the OAuth connection."
      }
    }
  },
  "securityRequirements": [
    {
      "schemes": {
        "xrpayConnect": {
          "list": [
            "agent-shop.execute"
          ]
        },
        "shopOperator": {
          "list": []
        }
      }
    }
  ],
  "skills": [
    {
      "id": "operate-shop",
      "name": "Operate an assigned merchant shop",
      "description": "Read the assigned shop and catalog, and request permitted catalog or storefront changes. Publishing remains subject to merchant policy.",
      "tags": [
        "commerce",
        "shop-management",
        "catalog",
        "testnet"
      ],
      "examples": [
        "{\"resource\":\"store\"}",
        "{\"resource\":\"products\"}"
      ]
    },
    {
      "id": "restock-shop",
      "name": "Restock from assigned supplier quotes",
      "description": "Read assigned replenishment jobs and quotes; prepare and execute authorized purchases through XRPay using native XRP x402 or XRP escrow on Testnet. Receipt of stock requires recorded delivery and inspection. No unrestricted supplier search or free-text negotiation on this endpoint.",
      "tags": [
        "wholesale",
        "restocking",
        "procurement",
        "xrpl",
        "testnet"
      ],
      "examples": [
        "{\"resource\":\"jobs\"}",
        "{\"resource\":\"quotes\",\"id\":\"OWNER_ASSIGNED_RUN_ID\"}"
      ]
    },
    {
      "id": "track-actions",
      "name": "Track saved actions and purchases",
      "description": "Read scoped action status, approval outcomes and purchase records. Human approval is recorded in XRPay; agents cannot approve themselves.",
      "tags": [
        "approvals",
        "purchase-status",
        "audit",
        "testnet"
      ],
      "examples": [
        "{\"resource\":\"actions\"}",
        "{\"resource\":\"purchases\",\"id\":\"OWNER_ASSIGNED_RUN_ID\"}"
      ]
    }
  ]
}