{
  "x402Version": 2,
  "name": "XR-Pulse",
  "description": "Normalized XRPL event feed for agents. Merges public-source news (regulatory, central-bank and crypto-press items on Ripple, XRP, RLUSD and the XRPL) with on-chain whale activity into one time-ordered JSON stream, priced per call over x402. Deterministic heuristic data only; not an editorial product.",
  "website": "https://pulse.xrpl-utilities.io",
  "resources": [
    {
      "url": "https://pulse.xrpl-utilities.io/events/recent",
      "method": "POST",
      "name": "Recent normalized event feed",
      "description": "Most-recent events, newest first. News events carry a mechanical appearance_count from title-similarity clustering across sources plus a four-hour XRPL macro correlation block (price, active float, exchange outflow, 24h settlement volume as t0/t1/delta_pct). Whale events carry sender and receiver addresses with institutional-watchlist labels. The default response is whale-grade only; pass min_whale_usd 0 for the full activity stream alongside news.",
      "priceAmount": "0.10",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/events/by-address",
      "method": "POST",
      "name": "Events by XRPL address",
      "description": "Every event that references one XRPL address: news target_addresses, whale sender and receiver, and the account, destination or issuer fields on RWA events. Newest first, with no title-similarity clustering, because events about the same wallet are not necessarily about the same story.",
      "priceAmount": "0.10",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/stream/purchase",
      "method": "POST",
      "name": "Time-boxed live stream subscription",
      "description": "One payment mints a JWT that authorizes WebSocket connections at /stream until expiry, delivering whale, news and RWA events as they fire. Duration tiers are 1h, 6h and 24h at 0.50, 2.50 and 7.50 USD; priceAmount here is the 1h tier. Filters are bound into the token at purchase time, so a different filter scope means a new subscription.",
      "priceAmount": "0.50",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/stats/desk-briefing",
      "method": "GET",
      "name": "Desk briefing: posture, positioning, RLUSD health, supply pressure, RWA",
      "description": "Desk briefing: posture, positioning, RLUSD health, supply pressure, RWA.",
      "priceAmount": "0.01",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/stats/whale-flow-24h",
      "method": "GET",
      "name": "Hourly whale and institutional USD flow, last 24 hours",
      "description": "Hourly whale and institutional USD flow, last 24 hours.",
      "priceAmount": "0.01",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/stats/whale-flow-history",
      "method": "GET",
      "name": "Daily whale and institutional USD flow history",
      "description": "Daily whale and institutional USD flow history.",
      "priceAmount": "0.01",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/stats/exchange-flow-delta",
      "method": "GET",
      "name": "Daily net XRP flow into and out of exchanges",
      "description": "Daily net XRP flow into and out of exchanges.",
      "priceAmount": "0.01",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/stats/exchange-net-flow",
      "method": "GET",
      "name": "Net flow per named exchange with trend",
      "description": "Net flow per named exchange with trend.",
      "priceAmount": "0.01",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/stats/entity-positioning",
      "method": "GET",
      "name": "Accumulation or distribution per exchange, treasury and market maker",
      "description": "Accumulation or distribution per exchange, treasury and market maker.",
      "priceAmount": "0.01",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/stats/rlusd-distribution",
      "method": "GET",
      "name": "Where newly minted RLUSD goes",
      "description": "Where newly minted RLUSD goes.",
      "priceAmount": "0.01",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/stats/escrow-calendar",
      "method": "GET",
      "name": "Ripple escrow release calendar with held, re-locked and paid-out XRP",
      "description": "Ripple escrow release calendar with held, re-locked and paid-out XRP.",
      "priceAmount": "0.01",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/stats/whales",
      "method": "GET",
      "name": "XRP whale count: accounts holding 1M+ XRP, bands, holder types, history",
      "description": "XRP whale count: accounts holding 1M+ XRP, bands, holder types, history.",
      "priceAmount": "0.01",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/stats/rwa-summary",
      "method": "GET",
      "name": "Every tracked RWA issuer: supply, holders, 24h mint and burn, AMM exposure",
      "description": "Every tracked RWA issuer: supply, holders, 24h mint and burn, AMM exposure.",
      "priceAmount": "0.01",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/stats/rwa-supply-history",
      "method": "GET",
      "name": "Daily supply change per RWA issuer",
      "description": "Daily supply change per RWA issuer.",
      "priceAmount": "0.01",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/stats/token-health",
      "method": "GET",
      "name": "Per-token health across five dimensions",
      "description": "Per-token health across five dimensions.",
      "priceAmount": "0.01",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/stats/xrpl-primitives",
      "method": "GET",
      "name": "Ledger-wide object counts and XRP supply breakdown",
      "description": "Ledger-wide object counts and XRP supply breakdown.",
      "priceAmount": "0.01",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/stats/xls85-totals",
      "method": "GET",
      "name": "Token escrow event counts",
      "description": "Token escrow event counts.",
      "priceAmount": "0.01",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/stats/ripple-topology",
      "method": "GET",
      "name": "Map of Ripple source, pipeline and exchange exit wallets",
      "description": "Map of Ripple source, pipeline and exchange exit wallets.",
      "priceAmount": "0.01",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/stats/ripple-counterparties",
      "method": "GET",
      "name": "Anonymized Ripple counterparty and relay-burst findings",
      "description": "Anonymized Ripple counterparty and relay-burst findings.",
      "priceAmount": "0.01",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/stats/ripple-counterparty-graph",
      "method": "GET",
      "name": "Two-hop graph from the Ripple counterparty queue",
      "description": "Two-hop graph from the Ripple counterparty queue.",
      "priceAmount": "0.01",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/stats/cex-attribution",
      "method": "GET",
      "name": "Payment chains traced back from named exchanges",
      "description": "Payment chains traced back from named exchanges.",
      "priceAmount": "0.01",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/stats/recent-choreographies",
      "method": "GET",
      "name": "Recent coordinated institutional move patterns",
      "description": "Recent coordinated institutional move patterns.",
      "priceAmount": "0.01",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/stats/top-destinations",
      "method": "GET",
      "name": "Wallets receiving from several watched sources",
      "description": "Wallets receiving from several watched sources.",
      "priceAmount": "0.01",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/stats/moex-xrp-index",
      "method": "GET",
      "name": "Moscow Exchange XRP index, latest and daily history",
      "description": "Moscow Exchange XRP index, latest and daily history.",
      "priceAmount": "0.01",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/bundles/wallet-check",
      "method": "GET",
      "name": "XRPL-Utilities wallet check",
      "description": "XRPL-Utilities wallet check: who an XRPL wallet is and what it has been doing. Activity classification, domain check, 90-day statement, Pulse events and permissioned-domain role in one answer.",
      "priceAmount": "0.25",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/bundles/xrp-market-briefing",
      "method": "GET",
      "name": "XRPL-Utilities XRP market briefing",
      "description": "XRPL-Utilities XRP market briefing: market posture, whale count, exchange net flow, entity positioning, escrow calendar, XRP fund holdings and on-ledger sell impact in one answer.",
      "priceAmount": "0.05",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/bundles/rwa-token-report",
      "method": "GET",
      "name": "XRPL-Utilities RWA token report",
      "description": "XRPL-Utilities RWA token report: is a tokenized asset on the XRP Ledger growing, and who holds it. Supply and holder trend, 30-day supply changes, AMM pools, permissioned-domain role and a 90-day statement of the issuer wallet in one answer.",
      "priceAmount": "0.15",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/bundles/fund-flow-report",
      "method": "GET",
      "name": "XRPL-Utilities fund flow report",
      "description": "XRPL-Utilities fund flow report: are XRP funds growing, and does the ledger agree. Fund assets and their change, XRP held by funds, net XRP flow on and off exchanges and how the two line up, in one answer.",
      "priceAmount": "0.10",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/bundles/permissioned-venue-report",
      "method": "GET",
      "name": "XRPL-Utilities permissioned venue report",
      "description": "XRPL-Utilities permissioned venue report: who runs an XRPL permissioned domain (XLS-80) and is it active. Operator profile, credentials, attribution and the last 24 hours of activity in one answer.",
      "priceAmount": "0.10",
      "priceAsset": "USD",
      "network": "xrpl:0"
    },
    {
      "url": "https://pulse.xrpl-utilities.io/bundles/xrpl-network-snapshot",
      "method": "GET",
      "name": "XRPL-Utilities XRP Ledger network snapshot",
      "description": "XRPL-Utilities XRP Ledger network snapshot: how big and how busy the ledger is. Accounts, daily activity, ledger object counts, XRP supply, payment volume and on-ledger sell impact in one answer.",
      "priceAmount": "0.10",
      "priceAsset": "USD",
      "network": "xrpl:0"
    }
  ],
  "networks": [
    {
      "network": "xrpl:0",
      "scheme": "exact",
      "assets": [
        {
          "symbol": "XRP"
        },
        {
          "symbol": "RLUSD",
          "asset": "524C555344000000000000000000000000000000",
          "issuer": "rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"
        }
      ]
    },
    {
      "network": "eip155:8453",
      "scheme": "exact",
      "assets": [
        {
          "symbol": "USDC",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "decimals": 6
        }
      ]
    }
  ],
  "docs": "https://pulse.xrpl-utilities.io/llms.txt",
  "manifest": "https://pulse.xrpl-utilities.io/agents.json"
}
