{
  "schemaVersion": "1.0.0",
  "data": {
    "status": "degraded",
    "components": [
      {
        "component": "application",
        "status": "operational",
        "detail": null
      },
      {
        "component": "schemas",
        "status": "operational",
        "detail": "24 published schemas"
      },
      {
        "component": "identity",
        "status": "operational",
        "detail": "Serving xrpl-mainnet:rS5LWaqWuzmoiNpzgYJbPvD1bsRZTgDG7:41535445524F4944000000000000000000000000 from static constants; no ledger read required."
      },
      {
        "component": "xrpl-upstream",
        "status": "unavailable",
        "detail": "slowDown"
      },
      {
        "component": "validated-ledger",
        "status": "unavailable",
        "detail": "No validated ledger index could be read."
      },
      {
        "component": "evidence",
        "status": "degraded",
        "detail": "Evidence verification depends on the XRPL upstream and will return unavailable results."
      },
      {
        "component": "mcp",
        "status": "operational",
        "detail": "MCP server deployed at /mcp with the Gate 1 capability set."
      }
    ]
  },
  "provenance": {
    "observedAt": "2026-09-07T20:35:15.187Z",
    "ledgerIndex": null,
    "node": null,
    "method": "Component self-checks plus one XRPL `ledger` call on the validated ledger."
  },
  "degraded": [
    {
      "code": "LEDGER_ERROR",
      "message": "XRPL upstream unavailable: slowDown."
    }
  ],
  "links": {
    "self": "https://asteroidxrpl.com/api/v1/health",
    "discoveryManifest": "https://asteroidxrpl.com/.well-known/asteroid-agent.json",
    "assetManifest": "https://asteroidxrpl.com/.well-known/xrpl-asset.json",
    "evidence": "https://asteroidxrpl.com/api/v1/asset/evidence",
    "health": "https://asteroidxrpl.com/api/v1/health",
    "openapi": "https://asteroidxrpl.com/openapi.json",
    "schemas": "https://asteroidxrpl.com/schemas/v1/index.json",
    "llms": "https://asteroidxrpl.com/llms.txt",
    "mcp": "https://asteroidxrpl.com/mcp",
    "market": "https://asteroidxrpl.com/api/v1/market",
    "supply": "https://asteroidxrpl.com/api/v1/supply",
    "liquidity": "https://asteroidxrpl.com/api/v1/liquidity",
    "escrows": "https://asteroidxrpl.com/api/v1/escrows",
    "holders": "https://asteroidxrpl.com/api/v1/holders",
    "liquidityLock": "https://asteroidxrpl.com/api/v1/liquidity/lock",
    "quote": "https://asteroidxrpl.com/api/v1/quote",
    "methodology": "https://asteroidxrpl.com/agents/methodology",
    "ledgerHub": "https://asteroidxrpl.com/ledger",
    "agentGateway": "https://asteroidxrpl.com/agents",
    "website": "https://asteroidxrpl.com/"
  }
}