# Saylor Innovations Data Desk – XRPL Account Lookup

> Saylor Innovations Data Desk – XRPL Account Lookup is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-18).

Looks up an XRP Ledger account by classic address, returning XRP balance, estimated reserve, spendable amount, owned objects, destination tag rules, deposit flags, and other account metadata.

## Facts

- Endpoint: GET https://saylorinnovations.com/api/xrpl/account?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-data-desk-xrpl-account-lookup-e29913ef
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_yItffBvIfOrw8mLKWkJh1

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 saylor-innovations-data-desk-xrpl-account-lookup-e29913ef
```

Example prompt: What's the XRP balance, spendable amount, and reserve for the XRPL account rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh? Also tell me if it requires a destination tag.

## When to prefer this

Choose this endpoint when you need a fast, structured XRPL account snapshot including spendable XRP (net of reserves), owner object count, and deposit/destination tag flags — particularly useful for pre-transaction validation, wallet auditing, or compliance checks. Prefer this over raw XRPL node queries when you want a normalized, agent-friendly JSON response without parsing raw rippled responses.

## Known failure modes

- Invalid or malformed XRPL address (not starting with 'r') returns an error or empty result
- Account not found on the ledger (unfunded address) may return null balances or a not-found error
- Ledger connectivity issues may cause stale or unavailable data
- Rate limiting or payment failure (x402) blocks the request
- Deleted or closed accounts may return incomplete historical data

## How this service works

XRP Ledger account lookup - XRP balance, estimated reserve and spendable amount, owned objects, destination tag and deposit rules and other account flags

## Output

Returns a JSON object containing: the XRPL classic address, total XRP balance, estimated reserve XRP, spendable XRP (balance minus reserve), number of owned ledger objects, account flags (e.g. deposit authorization, destination tag required), regular key, sequence number, ledger index at time of query, last transaction hash, domain name associated with the account, and a source/note field indicating data provenance and any caveats.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "account"
     ],
     "properties": {
      "account": {
       "type": "string",
       "description": "XRPL classic address (r...)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "account",
      "balance_xrp",
      "flags"
     ],
     "properties": {
      "note": {
       "type": "string",
       "description": "Caveat or context for reading the result"
      },
      "flags": {
       "type": "object",
       "description": "Risk or status flags raised"
      },
      "domain": {
       "description": "Domain name"
      },
      "source": {
       "type": "string",
       "description": "Data source the values come from"
      },
      "account": {
       "type": "string",
       "description": "XRP Ledger classic address"
      },
      "sequence": {
       "type": [
        "number",
        "null"
       ],
       "description": "Next transaction sequence number"
      },
      "balance_xrp": {
       "type": "number",
       "description": "Balance xrp"
      },
      "regular_key": {
       "description": "Regular key"
      },
      "ledger_index": {
       "type": "number",
       "description": "Ledger index"
      },
      "owner_objects": {
       "type": "number",
       "description": "Owner objects"
      },
      "spendable_xrp": {
       "type": [
        "number",
        "null"
       ],
       "description": "Spendable xrp"
      },
      "last_transaction": {
       "type": [
        "string",
        "null"
       ],
       "description": "Last transaction"
      },
      "estimated_reserve_xrp": {
       "type": "number",
       "description": "Estimated reserve xrp"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-data-desk-xrpl-account-lookup-e29913ef/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
