{
  "success": true,
  "service": "nexfi-price-api",
  "version": "2.0.0",
  "timestamp": "2026-07-19T22:26:58.684Z",
  "mappings": {
    "coingecko": 2378,
    "kraken": 685,
    "coinpaprika": 9426,
    "lastUpdate": "2026-07-19T17:21:09.640Z"
  },
  "sources": {
    "marketstack-eod": {
      "status": "no_data"
    },
    "coinpaprika": {
      "status": "ok",
      "successCount": 6,
      "failCount": 0,
      "lastSuccess": "2026-07-19T22:25:01.793Z",
      "lastFailure": null,
      "lastError": null,
      "lastLatencyMs": 537,
      "lastSymbolCount": 1893,
      "windowStart": "2026-07-19T22:00:00.000Z"
    },
    "kraken": {
      "status": "ok",
      "successCount": 6,
      "failCount": 0,
      "lastSuccess": "2026-07-19T22:25:04.149Z",
      "lastFailure": null,
      "lastError": null,
      "lastLatencyMs": 2893,
      "lastSymbolCount": 47,
      "windowStart": "2026-07-19T22:00:00.000Z"
    },
    "coinlore": {
      "status": "ok",
      "successCount": 6,
      "failCount": 0,
      "lastSuccess": "2026-07-19T22:25:06.000Z",
      "lastFailure": null,
      "lastError": null,
      "lastLatencyMs": 4744,
      "lastSymbolCount": 499,
      "windowStart": "2026-07-19T22:00:00.000Z"
    },
    "marketstack": {
      "status": "no_data"
    },
    "coingecko": {
      "status": "ok",
      "successCount": 6,
      "failCount": 0,
      "lastSuccess": "2026-07-19T22:25:02.322Z",
      "lastFailure": null,
      "lastError": null,
      "lastLatencyMs": 1066,
      "lastSymbolCount": 48,
      "windowStart": "2026-07-19T22:00:00.000Z"
    }
  },
  "serviceStatus": {
    "overall": "operational",
    "crypto": "operational",
    "stocks": "operational",
    "sources": {
      "kraken": "operational",
      "coinpaprika": "operational",
      "coinlore": "operational",
      "coingecko": "operational",
      "marketstack": "no_data",
      "marketstack-eod": "no_data"
    },
    "message": null,
    "updatedAt": "2026-07-19T22:26:58.640Z"
  }
}