# QuickNode XRP Testnet JSON-RPC Proxy

> QuickNode XRP Testnet JSON-RPC Proxy is a paid API for AI agents from x402.quicknode.com, paid per call via x402, $10/call, status unknown (last checked 2026-09-15).

Proxies JSON-RPC calls to the XRP Ledger testnet via QuickNode's node infrastructure

## Facts

- Endpoint: POST https://x402.quicknode.com/xrp-testnet/
- Price: $10/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/quicknode-115be004
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Hx-3_555XDE3m_spXRMhJ

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability quicknode-115be004 -d '<json body>'
```

Example prompt: Call the XRP Ledger testnet via QuickNode and run the 'account_info' JSON-RPC method with params [{"account": "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh", "ledger_index": "current"}] to get the account details.

## When to prefer this

Use this endpoint when you need to interact with the XRP Ledger testnet specifically — for testing XRP-based applications, validating transaction logic before mainnet deployment, or querying testnet account/ledger state. Prefer this over mainnet endpoints when you do not want real financial consequences. Choose QuickNode's proxy over self-hosted nodes for reliability and no infrastructure management.

## Known failure modes

- Invalid JSON-RPC method name returns error response with code -32601
- Malformed params array causes parse error -32700 or invalid params -32602
- Payment of 10 USDC not included or fails causes 402 Payment Required
- Rate limiting or node unavailability returns 503 or timeout
- Using mainnet-specific account/transaction hashes on testnet returns not-found errors

## How this service works

JSON-RPC proxy — xrp-testnet

## Output

A standard JSON-RPC 2.0 response object containing the result field with XRP Ledger testnet data (account info, ledger state, transaction details, etc.) or an error field with code and message if the call failed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "jsonrpc",
  "method"
 ],
 "properties": {
  "id": {
   "type": [
    "number",
    "string"
   ],
   "description": "Request identifier"
  },
  "method": {
   "type": "string",
   "description": "JSON-RPC method name (e.g., eth_blockNumber, eth_call)"
  },
  "params": {
   "type": "array",
   "description": "Method parameters"
  },
  "jsonrpc": {
   "type": "string",
   "const": "2.0"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "id": {
   "type": [
    "number",
    "string"
   ]
  },
  "error": {
   "type": "object",
   "properties": {
    "code": {
     "type": "integer"
    },
    "message": {
     "type": "string"
    }
   }
  },
  "result": {
   "description": "RPC result (type varies by method)"
  },
  "jsonrpc": {
   "type": "string",
   "const": "2.0"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/quicknode-115be004/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.quicknode.com](https://www.zero.xyz/host/x402.quicknode.com/llms.txt)
