{
  "ok": true,
  "service": "bitvavo-market-data-bridge",
  "mode": "read-only-public-data",
  "route": "/candles",
  "source": {
    "provider": "Bitvavo",
    "source_type": "public REST API",
    "authentication": "none",
    "endpoint": "/v2/BTC-EUR/candles?interval=1h&limit=168",
    "endpoints": [
      "/v2/BTC-EUR/candles?interval=1h&limit=168",
      "/v2/markets?market=BTC-EUR"
    ],
    "route": "/candles",
    "checked_at": "2026-07-26T00:41:00.722Z"
  },
  "cache": {
    "server_side": true,
    "hit": false,
    "ttl_ms": 8000,
    "age_ms": 0,
    "stored_at": "2026-07-26T00:41:00.802Z"
  },
  "data": {
    "market": "BTC-EUR",
    "source_state": "current",
    "requested_interval": "1h",
    "bitvavo_interval": "1h",
    "requested_limit": 168,
    "returned_candles": 168,
    "candles": [
      {
        "timestamp_ms": "1785024000000",
        "timestamp": "2026-07-26T00:00:00.000Z",
        "open": "56579",
        "high": "56689",
        "low": "56562",
        "close": "56630",
        "volume": "3.70567982"
      },
      {
        "timestamp_ms": "1785020400000",
        "timestamp": "2026-07-25T23:00:00.000Z",
        "open": "56616",
        "high": "56632",
        "low": "56576",
        "close": "56581",
        "volume": "1.4867115"
      },
      {
        "timestamp_ms": "1785016800000",
        "timestamp": "2026-07-25T22:00:00.000Z",
        "open": "56566",
        "high": "56636",
        "low": "56565",
        "close": "56616",
        "volume": "2.34236758"
      },
      {
        "timestamp_ms": "1785013200000",
        "timestamp": "2026-07-25T21:00:00.000Z",
        "open": "56560",
        "high": "56637",
        "low": "56492",
        "close": "56563",
        "volume": "5.42027817"
      },
      {
        "timestamp_ms": "1785009600000",
        "timestamp": "2026-07-25T20:00:00.000Z",
        "open": "56614",
        "high": "56620",
        "low": "56536",
        "close": "56556",
        "volume": "5.32440125"
      },
      {
        "timestamp_ms": "1785006000000",
        "timestamp": "2026-07-25T19:00:00.000Z",
        "open": "56623",
        "high": "56662",
        "low": "56612",
        "close": "56614",
        "volume": "4.93727996"
      },
      {
        "timestamp_ms": "1785002400000",
        "timestamp": "2026-07-25T18:00:00.000Z",
        "open": "56501",
        "high": "56662",
        "low": "56501",
        "close": "56633",
        "volume": "8.16144041"
      },
      {
        "timestamp_ms": "1784998800000",
        "timestamp": "2026-07-25T17:00:00.000Z",
        "open": "56459",
        "high": "56563",
        "low": "56444",
        "close": "56489",
        "volume": "3.02279945"
      },
      {
        "timestamp_ms": "1784995200000",
        "timestamp": "2026-07-25T16:00:00.000Z",
        "open": "56431",
        "high": "56482",
        "low": "56380",
        "close": "56459",
        "volume": "2.64734579"
      },
      {
        "timestamp_ms": "1784991600000",
        "timestamp": "2026-07-25T15:00:00.000Z",
        "open": "56449",
        "high": "56512",
        "low": "56418",
        "close": "56431",
        "volume": "4.97418023"
      },
      {
        "timestamp_ms": "1784988000000",
        "timestamp": "2026-07-25T14:00:00.000Z",
        "open": "56399",
        "high": "56462",
        "low": "56377",
        "close": "56453",
        "volume": "3.76899542"
      },
      {
        "timestamp_ms": "1784984400000",
        "timestamp": "2026-07-25T13:00:00.000Z",
        "open": "56371",
        "high": "56498",
        "low": "56356",
        "close": "56427",
        "volume": "3.58336763"
      },
      {
        "timestamp_ms": "1784980800000",
        "timestamp": "2026-07-25T12:00:00.000Z",
        "open": "56324",
        "high": "56372",
        "low": "56294",
        "close": "56372",
        "volume": "4.92412453"
      },
      {
        "timestamp_ms": "1784977200000",
        "timestamp": "2026-07-25T11:00:00.000Z",
        "open": "56320",
        "high": "56360",
        "low": "56298",
        "close": "56320",
        "volume": "4.17437727"
      },
      {
        "timestamp_ms": "1784973600000",
        "timestamp": "2026-07-25T10:00:00.000Z",
        "open": "56271",
        "high": "56321",
        "low": "56252",
        "close": "56321",
        "volume": "4.85119362"
      },
      {
        "timestamp_ms": "1784970000000",
        "timestamp": "2026-07-25T09:00:00.000Z",
        "open": "56150",
        "high": "56276",
        "low": "56100",
        "close": "56247",
        "volume": "16.34933375"
      },
      {
        "timestamp_ms": "1784966400000",
        "timestamp": "2026-07-25T08:00:00.000Z",
        "open": "56253",
        "high": "56258",
        "low": "56069",
        "close": "56131",
        "volume": "10.36152145"
      },
      {
        "timestamp_ms": "1784962800000",
        "timestamp": "2026-07-25T07:00:00.000Z",
        "open": "56263",
        "high": "56290",
        "low": "56252",
        "close": "56264",
        "volume": "4.24218567"
      },
      {
        "timestamp_ms": "1784959200000",
        "timestamp": "2026-07-25T06:00:00.000Z",
        "open": "56265",
        "high": "56310",
        "low": "56221",
        "close": "56262",
        "volume": "6.45017442"
      },
      {
        "timestamp_ms": "1784955600000",
        "timestamp": "2026-07-25T05:00:00.000Z",
        "open": "56410",
        "high": "56426",
        "low": "56232",
        "close": "56268",
        "volume": "2.44333533"
      },
      {
        "timestamp_ms": "1784952000000",
        "timestamp": "2026-07-25T04:00:00.000Z",
        "open": "56314",
        "high": "56424",
        "low": "56314",
        "close": "56395",
        "volume": "1.95476663"
      },
      {
        "timestamp_ms": "1784948400000",
        "timestamp": "2026-07-25T03:00:00.000Z",
        "open": "56292",
        "high": "56337",
        "low": "56261",
        "close": "56320",
        "volume": "1.56283851"
      },
      {
        "timestamp_ms": "1784944800000",
        "timestamp": "2026-07-25T02:00:00.000Z",
        "open": "56307",
        "high": "56335",
        "low": "56263",
        "close": "56288",
        "volume": "1.55517683"
      },
      {
        "timestamp_ms": "1784941200000",
        "timestamp": "2026-07-25T01:00:00.000Z",
        "open": "56308",
        "high": "56379",
        "low": "56253",
        "close": "56301",
        "volume": "4.14952728"
      },
      {
        "timestamp_ms": "1784937600000",
        "timestamp": "2026-07-25T00:00:00.000Z",
        "open": "56392",
        "high": "56409",
        "low": "56278",
        "close": "56305",
        "volume": "1.54322915"
      },
      {
        "timestamp_ms": "1784934000000",
        "timestamp": "2026-07-24T23:00:00.000Z",
        "open": "56396",
        "high": "56418",
        "low": "56375",
        "close": "56394",
        "volume": "2.13936831"
      },
      {
        "timestamp_ms": "1784930400000",
        "timestamp": "2026-07-24T22:00:00.000Z",
        "open": "56384",
        "high": "56443",
        "low": "56352",
        "close": "56396",
        "volume": "3.72518288"
      },
      {
        "timestamp_ms": "1784926800000",
        "timestamp": "2026-07-24T21:00:00.000Z",
        "open": "56392",
        "high": "56439",
        "low": "56354",
        "close": "56374",
        "volume": "6.01675744"
      },
      {
        "timestamp_ms": "1784923200000",
        "timestamp": "2026-07-24T20:00:00.000Z",
        "open": "56440",
        "high": "56496",
        "low": "56362",
        "close": "56389",
        "volume": "6.68281384"
      },
      {
        "timestamp_ms": "1784919600000",
        "timestamp": "2026-07-24T19:00:00.000Z",
        "open": "56484",
        "high": "56499",
        "low": "56368",
        "close": "56451",
        "volume": "9.09129485"
      },
      {
        "timestamp_ms": "1784916000000",
        "timestamp": "2026-07-24T18:00:00.000Z",
        "open": "56398",
        "high": "56500",
        "low": "56358",
        "close": "56483",
        "volume": "8.30546267"
      },
      {
        "timestamp_ms": "1784912400000",
        "timestamp": "2026-07-24T17:00:00.000Z",
        "open": "56155",
        "high": "56419",
        "low": "56145",
        "close": "56405",
        "volume": "8.14576625"
      },
      {
        "timestamp_ms": "1784908800000",
        "timestamp": "2026-07-24T16:00:00.000Z",
        "open": "56254",
        "high": "56349",
        "low": "56091",
        "close": "56158",
        "volume": "14.1305658"
      },
      {
        "timestamp_ms": "1784905200000",
        "timestamp": "2026-07-24T15:00:00.000Z",
        "open": "56242",
        "high": "56444",
        "low": "56066",
        "close": "56249",
        "volume": "46.81004508"
      },
      {
        "timestamp_ms": "1784901600000",
        "timestamp": "2026-07-24T14:00:00.000Z",
        "open": "56346",
        "high": "56406",
        "low": "55979",
        "close": "56247",
        "volume": "75.00189218"
      },
      {
        "timestamp_ms": "1784898000000",
        "timestamp": "2026-07-24T13:00:00.000Z",
        "open": "56928",
        "high": "56948",
        "low": "56153",
        "close": "56346",
        "volume": "110.59716278"
      },
      {
        "timestamp_ms": "1784894400000",
        "timestamp": "2026-07-24T12:00:00.000Z",
        "open": "57169",
        "high": "57210",
        "low": "56923",
        "close": "56929",
        "volume": "8.6330751"
      },
      {
        "timestamp_ms": "1784890800000",
        "timestamp": "2026-07-24T11:00:00.000Z",
        "open": "57025",
        "high": "57191",
        "low": "56956",
        "close": "57179",
        "volume": "14.97475876"
      },
      {
        "timestamp_ms": "1784887200000",
        "timestamp": "2026-07-24T10:00:00.000Z",
        "open": "57145",
        "high": "57176",
        "low": "56967",
        "close": "57022",
        "volume": "25.15638678"
      },
      {
        "timestamp_ms": "1784883600000",
        "timestamp": "2026-07-24T09:00:00.000Z",
        "open": "57338",
        "high": "57353",
        "low": "57015",
        "close": "57138",
        "volume": "36.96335267"
      },
      {
        "timestamp_ms": "1784880000000",
        "timestamp": "2026-07-24T08:00:00.000Z",
        "open": "57477",
        "high": "57490",
        "low": "57339",
        "close": "57339",
        "volume": "11.85761643"
      },
      {
        "timestamp_ms": "1784876400000",
        "timestamp": "2026-07-24T07:00:00.000Z",
        "open": "57473",
        "high": "57742",
        "low": "57354",
        "close": "57477",
        "volume": "40.57849499"
      },
      {
        "timestamp_ms": "1784872800000",
        "timestamp": "2026-07-24T06:00:00.000Z",
        "open": "57341",
        "high": "57520",
        "low": "57319",
        "close": "57473",
        "volume": "26.58662343"
      },
      {
        "timestamp_ms": "1784869200000",
        "timestamp": "2026-07-24T05:00:00.000Z",
        "open": "57357",
        "high": "57419",
        "low": "57301",
        "close": "57372",
        "volume": "5.3724663"
      },
      {
        "timestamp_ms": "1784865600000",
        "timestamp": "2026-07-24T04:00:00.000Z",
        "open": "57470",
        "high": "57482",
        "low": "57308",
        "close": "57344",
        "volume": "9.63403138"
      },
      {
        "timestamp_ms": "1784862000000",
        "timestamp": "2026-07-24T03:00:00.000Z",
        "open": "57138",
        "high": "57484",
        "low": "57138",
        "close": "57466",
        "volume": "12.72467549"
      },
      {
        "timestamp_ms": "1784858400000",
        "timestamp": "2026-07-24T02:00:00.000Z",
        "open": "57137",
        "high": "57227",
        "low": "57000",
        "close": "57172",
        "volume": "2.81631689"
      },
      {
        "timestamp_ms": "1784854800000",
        "timestamp": "2026-07-24T01:00:00.000Z",
        "open": "57029",
        "high": "57205",
        "low": "57002",
        "close": "57139",
        "volume": "6.78857535"
      },
      {
        "timestamp_ms": "1784851200000",
        "timestamp": "2026-07-24T00:00:00.000Z",
        "open": "57196",
        "high": "57196",
        "low": "56882",
        "close": "57044",
        "volume": "4.72682335"
      },
      {
        "timestamp_ms": "1784847600000",
        "timestamp": "2026-07-23T23:00:00.000Z",
        "open": "57261",
        "high": "57280",
        "low": "57139",
        "close": "57181",
        "volume": "10.96045541"
      },
      {
        "timestamp_ms": "1784844000000",
        "timestamp": "2026-07-23T22:00:00.000Z",
        "open": "57249",
        "high": "57289",
        "low": "57105",
        "close": "57258",
        "volume": "5.15738017"
      },
      {
        "timestamp_ms": "1784840400000",
        "timestamp": "2026-07-23T21:00:00.000Z",
        "open": "57234",
        "high": "57284",
        "low": "57109",
        "close": "57234",
        "volume": "9.46918059"
      },
      {
        "timestamp_ms": "1784836800000",
        "timestamp": "2026-07-23T20:00:00.000Z",
        "open": "56954",
        "high": "57266",
        "low": "56935",
        "close": "57228",
        "volume": "21.21690473"
      },
      {
        "timestamp_ms": "1784833200000",
        "timestamp": "2026-07-23T19:00:00.000Z",
        "open": "56997",
        "high": "57041",
        "low": "56828",
        "close": "56966",
        "volume": "15.16003892"
      },
      {
        "timestamp_ms": "1784829600000",
        "timestamp": "2026-07-23T18:00:00.000Z",
        "open": "56830",
        "high": "57058",
        "low": "56830",
        "close": "56989",
        "volume": "9.27742516"
      },
      {
        "timestamp_ms": "1784826000000",
        "timestamp": "2026-07-23T17:00:00.000Z",
        "open": "56864",
        "high": "57005",
        "low": "56812",
        "close": "56826",
        "volume": "12.16246218"
      },
      {
        "timestamp_ms": "1784822400000",
        "timestamp": "2026-07-23T16:00:00.000Z",
        "open": "57081",
        "high": "57081",
        "low": "56838",
        "close": "56875",
        "volume": "22.30380169"
      },
      {
        "timestamp_ms": "1784818800000",
        "timestamp": "2026-07-23T15:00:00.000Z",
        "open": "57050",
        "high": "57137",
        "low": "56881",
        "close": "57092",
        "volume": "25.77010562"
      },
      {
        "timestamp_ms": "1784815200000",
        "timestamp": "2026-07-23T14:00:00.000Z",
        "open": "57032",
        "high": "57341",
        "low": "56991",
        "close": "57058",
        "volume": "15.11081599"
      },
      {
        "timestamp_ms": "1784811600000",
        "timestamp": "2026-07-23T13:00:00.000Z",
        "open": "57222",
        "high": "57283",
        "low": "56984",
        "close": "57023",
        "volume": "45.61790623"
      },
      {
        "timestamp_ms": "1784808000000",
        "timestamp": "2026-07-23T12:00:00.000Z",
        "open": "57515",
        "high": "57554",
        "low": "57095",
        "close": "57222",
        "volume": "40.30654611"
      },
      {
        "timestamp_ms": "1784804400000",
        "timestamp": "2026-07-23T11:00:00.000Z",
        "open": "57626",
        "high": "57626",
        "low": "57501",
        "close": "57515",
        "volume": "9.46226748"
      },
      {
        "timestamp_ms": "1784800800000",
        "timestamp": "2026-07-23T10:00:00.000Z",
        "open": "57504",
        "high": "57665",
        "low": "57452",
        "close": "57627",
        "volume": "11.13446943"
      },
      {
        "timestamp_ms": "1784797200000",
        "timestamp": "2026-07-23T09:00:00.000Z",
        "open": "57490",
        "high": "57594",
        "low": "57470",
        "close": "57492",
        "volume": "12.37877149"
      },
      {
        "timestamp_ms": "1784793600000",
        "timestamp": "2026-07-23T08:00:00.000Z",
        "open": "57254",
        "high": "57559",
        "low": "57241",
        "close": "57495",
        "volume": "19.12501747"
      },
      {
        "timestamp_ms": "1784790000000",
        "timestamp": "2026-07-23T07:00:00.000Z",
        "open": "57562",
        "high": "57562",
        "low": "57180",
        "close": "57252",
        "volume": "15.900069"
      },
      {
        "timestamp_ms": "1784786400000",
        "timestamp": "2026-07-23T06:00:00.000Z",
        "open": "57458",
        "high": "57581",
        "low": "57401",
        "close": "57560",
        "volume": "4.94295704"
      },
      {
        "timestamp_ms": "1784782800000",
        "timestamp": "2026-07-23T05:00:00.000Z",
        "open": "57374",
        "high": "57539",
        "low": "57332",
        "close": "57448",
        "volume": "10.80109777"
      },
      {
        "timestamp_ms": "1784779200000",
        "timestamp": "2026-07-23T04:00:00.000Z",
        "open": "57431",
        "high": "57475",
        "low": "57360",
        "close": "57366",
        "volume": "6.01563203"
      },
      {
        "timestamp_ms": "1784775600000",
        "timestamp": "2026-07-23T03:00:00.000Z",
        "open": "57571",
        "high": "57571",
        "low": "57370",
        "close": "57432",
        "volume": "16.46397583"
      },
      {
        "timestamp_ms": "1784772000000",
        "timestamp": "2026-07-23T02:00:00.000Z",
        "open": "57635",
        "high": "57646",
        "low": "57484",
        "close": "57577",
        "volume": "4.27361077"
      },
      {
        "timestamp_ms": "1784768400000",
        "timestamp": "2026-07-23T01:00:00.000Z",
        "open": "57830",
        "high": "57954",
        "low": "57575",
        "close": "57643",
        "volume": "7.09842998"
      },
      {
        "timestamp_ms": "1784764800000",
        "timestamp": "2026-07-23T00:00:00.000Z",
        "open": "57914",
        "high": "58077",
        "low": "57832",
        "close": "57841",
        "volume": "12.88499962"
      },
      {
        "timestamp_ms": "1784761200000",
        "timestamp": "2026-07-22T23:00:00.000Z",
        "open": "57872",
        "high": "57941",
        "low": "57695",
        "close": "57918",
        "volume": "4.1532687"
      },
      {
        "timestamp_ms": "1784757600000",
        "timestamp": "2026-07-22T22:00:00.000Z",
        "open": "57900",
        "high": "57900",
        "low": "57780",
        "close": "57867",
        "volume": "3.79079881"
      },
      {
        "timestamp_ms": "1784754000000",
        "timestamp": "2026-07-22T21:00:00.000Z",
        "open": "57748",
        "high": "57953",
        "low": "57735",
        "close": "57887",
        "volume": "8.18102049"
      },
      {
        "timestamp_ms": "1784750400000",
        "timestamp": "2026-07-22T20:00:00.000Z",
        "open": "57750",
        "high": "57798",
        "low": "57641",
        "close": "57742",
        "volume": "10.7341338"
      },
      {
        "timestamp_ms": "1784746800000",
        "timestamp": "2026-07-22T19:00:00.000Z",
        "open": "57728",
        "high": "57782",
        "low": "57558",
        "close": "57751",
        "volume": "6.59881479"
      },
      {
        "timestamp_ms": "1784743200000",
        "timestamp": "2026-07-22T18:00:00.000Z",
        "open": "57847",
        "high": "57891",
        "low": "57587",
        "close": "57725",
        "volume": "7.61017391"
      },
      {
        "timestamp_ms": "1784739600000",
        "timestamp": "2026-07-22T17:00:00.000Z",
        "open": "58029",
        "high": "58068",
        "low": "57763",
        "close": "57849",
        "volume": "15.59050041"
      },
      {
        "timestamp_ms": "1784736000000",
        "timestamp": "2026-07-22T16:00:00.000Z",
        "open": "57837",
        "high": "58169",
        "low": "57756",
        "close": "58032",
        "volume": "18.88049056"
      },
      {
        "timestamp_ms": "1784732400000",
        "timestamp": "2026-07-22T15:00:00.000Z",
        "open": "57644",
        "high": "57919",
        "low": "57644",
        "close": "57842",
        "volume": "17.63883977"
      },
      {
        "timestamp_ms": "1784728800000",
        "timestamp": "2026-07-22T14:00:00.000Z",
        "open": "57749",
        "high": "57985",
        "low": "57446",
        "close": "57634",
        "volume": "31.26321877"
      },
      {
        "timestamp_ms": "1784725200000",
        "timestamp": "2026-07-22T13:00:00.000Z",
        "open": "57506",
        "high": "57769",
        "low": "57400",
        "close": "57769",
        "volume": "37.10531821"
      },
      {
        "timestamp_ms": "1784721600000",
        "timestamp": "2026-07-22T12:00:00.000Z",
        "open": "57846",
        "high": "57846",
        "low": "57435",
        "close": "57505",
        "volume": "33.18578097"
      },
      {
        "timestamp_ms": "1784718000000",
        "timestamp": "2026-07-22T11:00:00.000Z",
        "open": "57880",
        "high": "57923",
        "low": "57767",
        "close": "57848",
        "volume": "8.64685331"
      },
      {
        "timestamp_ms": "1784714400000",
        "timestamp": "2026-07-22T10:00:00.000Z",
        "open": "57780",
        "high": "57945",
        "low": "57761",
        "close": "57878",
        "volume": "10.40455509"
      },
      {
        "timestamp_ms": "1784710800000",
        "timestamp": "2026-07-22T09:00:00.000Z",
        "open": "57792",
        "high": "57888",
        "low": "57676",
        "close": "57780",
        "volume": "14.94727775"
      },
      {
        "timestamp_ms": "1784707200000",
        "timestamp": "2026-07-22T08:00:00.000Z",
        "open": "57675",
        "high": "57973",
        "low": "57675",
        "close": "57805",
        "volume": "21.61093744"
      },
      {
        "timestamp_ms": "1784703600000",
        "timestamp": "2026-07-22T07:00:00.000Z",
        "open": "57754",
        "high": "57782",
        "low": "57561",
        "close": "57676",
        "volume": "23.95876257"
      },
      {
        "timestamp_ms": "1784700000000",
        "timestamp": "2026-07-22T06:00:00.000Z",
        "open": "57801",
        "high": "57827",
        "low": "57662",
        "close": "57753",
        "volume": "31.20193243"
      },
      {
        "timestamp_ms": "1784696400000",
        "timestamp": "2026-07-22T05:00:00.000Z",
        "open": "58156",
        "high": "58156",
        "low": "57765",
        "close": "57791",
        "volume": "27.60866859"
      },
      {
        "timestamp_ms": "1784692800000",
        "timestamp": "2026-07-22T04:00:00.000Z",
        "open": "58008",
        "high": "58194",
        "low": "57999",
        "close": "58156",
        "volume": "11.24898931"
      },
      {
        "timestamp_ms": "1784689200000",
        "timestamp": "2026-07-22T03:00:00.000Z",
        "open": "58104",
        "high": "58145",
        "low": "57985",
        "close": "58011",
        "volume": "9.85737111"
      },
      {
        "timestamp_ms": "1784685600000",
        "timestamp": "2026-07-22T02:00:00.000Z",
        "open": "58224",
        "high": "58303",
        "low": "58093",
        "close": "58095",
        "volume": "2.72541958"
      },
      {
        "timestamp_ms": "1784682000000",
        "timestamp": "2026-07-22T01:00:00.000Z",
        "open": "58402",
        "high": "58417",
        "low": "58116",
        "close": "58205",
        "volume": "7.19144459"
      },
      {
        "timestamp_ms": "1784678400000",
        "timestamp": "2026-07-22T00:00:00.000Z",
        "open": "58354",
        "high": "58496",
        "low": "58321",
        "close": "58396",
        "volume": "11.53855432"
      },
      {
        "timestamp_ms": "1784674800000",
        "timestamp": "2026-07-21T23:00:00.000Z",
        "open": "58120",
        "high": "58352",
        "low": "58069",
        "close": "58337",
        "volume": "5.8568927"
      },
      {
        "timestamp_ms": "1784671200000",
        "timestamp": "2026-07-21T22:00:00.000Z",
        "open": "58198",
        "high": "58203",
        "low": "58056",
        "close": "58135",
        "volume": "10.9652547"
      },
      {
        "timestamp_ms": "1784667600000",
        "timestamp": "2026-07-21T21:00:00.000Z",
        "open": "58226",
        "high": "58226",
        "low": "58122",
        "close": "58199",
        "volume": "15.42016727"
      },
      {
        "timestamp_ms": "1784664000000",
        "timestamp": "2026-07-21T20:00:00.000Z",
        "open": "58245",
        "high": "58284",
        "low": "58175",
        "close": "58227",
        "volume": "12.92263604"
      },
      {
        "timestamp_ms": "1784660400000",
        "timestamp": "2026-07-21T19:00:00.000Z",
        "open": "58131",
        "high": "58300",
        "low": "58090",
        "close": "58255",
        "volume": "9.70289169"
      },
      {
        "timestamp_ms": "1784656800000",
        "timestamp": "2026-07-21T18:00:00.000Z",
        "open": "58018",
        "high": "58174",
        "low": "57917",
        "close": "58123",
        "volume": "30.97960266"
      },
      {
        "timestamp_ms": "1784653200000",
        "timestamp": "2026-07-21T17:00:00.000Z",
        "open": "58304",
        "high": "58325",
        "low": "57877",
        "close": "58010",
        "volume": "41.34937311"
      },
      {
        "timestamp_ms": "1784649600000",
        "timestamp": "2026-07-21T16:00:00.000Z",
        "open": "58429",
        "high": "58498",
        "low": "58234",
        "close": "58304",
        "volume": "23.14240317"
      },
      {
        "timestamp_ms": "1784646000000",
        "timestamp": "2026-07-21T15:00:00.000Z",
        "open": "58580",
        "high": "58580",
        "low": "58280",
        "close": "58431",
        "volume": "28.66535174"
      },
      {
        "timestamp_ms": "1784642400000",
        "timestamp": "2026-07-21T14:00:00.000Z",
        "open": "58492",
        "high": "58636",
        "low": "58370",
        "close": "58582",
        "volume": "63.68760098"
      },
      {
        "timestamp_ms": "1784638800000",
        "timestamp": "2026-07-21T13:00:00.000Z",
        "open": "58261",
        "high": "58518",
        "low": "58118",
        "close": "58486",
        "volume": "50.54540867"
      },
      {
        "timestamp_ms": "1784635200000",
        "timestamp": "2026-07-21T12:00:00.000Z",
        "open": "58071",
        "high": "58336",
        "low": "57997",
        "close": "58266",
        "volume": "39.32174783"
      },
      {
        "timestamp_ms": "1784631600000",
        "timestamp": "2026-07-21T11:00:00.000Z",
        "open": "57928",
        "high": "58071",
        "low": "57901",
        "close": "58071",
        "volume": "24.26015559"
      },
      {
        "timestamp_ms": "1784628000000",
        "timestamp": "2026-07-21T10:00:00.000Z",
        "open": "58010",
        "high": "58096",
        "low": "57910",
        "close": "57926",
        "volume": "27.48036809"
      },
      {
        "timestamp_ms": "1784624400000",
        "timestamp": "2026-07-21T09:00:00.000Z",
        "open": "57957",
        "high": "58047",
        "low": "57879",
        "close": "58002",
        "volume": "35.79707492"
      },
      {
        "timestamp_ms": "1784620800000",
        "timestamp": "2026-07-21T08:00:00.000Z",
        "open": "57913",
        "high": "58073",
        "low": "57861",
        "close": "57956",
        "volume": "47.4965243"
      },
      {
        "timestamp_ms": "1784617200000",
        "timestamp": "2026-07-21T07:00:00.000Z",
        "open": "57675",
        "high": "57967",
        "low": "57606",
        "close": "57908",
        "volume": "45.88362577"
      },
      {
        "timestamp_ms": "1784613600000",
        "timestamp": "2026-07-21T06:00:00.000Z",
        "open": "57548",
        "high": "57747",
        "low": "57441",
        "close": "57683",
        "volume": "31.94313695"
      },
      {
        "timestamp_ms": "1784610000000",
        "timestamp": "2026-07-21T05:00:00.000Z",
        "open": "57347",
        "high": "57700",
        "low": "57319",
        "close": "57551",
        "volume": "14.11267837"
      },
      {
        "timestamp_ms": "1784606400000",
        "timestamp": "2026-07-21T04:00:00.000Z",
        "open": "57412",
        "high": "57560",
        "low": "57314",
        "close": "57357",
        "volume": "8.89313712"
      },
      {
        "timestamp_ms": "1784602800000",
        "timestamp": "2026-07-21T03:00:00.000Z",
        "open": "57301",
        "high": "57434",
        "low": "57288",
        "close": "57422",
        "volume": "7.01169349"
      },
      {
        "timestamp_ms": "1784599200000",
        "timestamp": "2026-07-21T02:00:00.000Z",
        "open": "57122",
        "high": "57362",
        "low": "57071",
        "close": "57292",
        "volume": "6.09382744"
      },
      {
        "timestamp_ms": "1784595600000",
        "timestamp": "2026-07-21T01:00:00.000Z",
        "open": "57393",
        "high": "57491",
        "low": "57120",
        "close": "57122",
        "volume": "3.605392"
      },
      {
        "timestamp_ms": "1784592000000",
        "timestamp": "2026-07-21T00:00:00.000Z",
        "open": "57086",
        "high": "57419",
        "low": "57038",
        "close": "57419",
        "volume": "8.75539861"
      },
      {
        "timestamp_ms": "1784588400000",
        "timestamp": "2026-07-20T23:00:00.000Z",
        "open": "57045",
        "high": "57151",
        "low": "57029",
        "close": "57121",
        "volume": "6.17536104"
      },
      {
        "timestamp_ms": "1784584800000",
        "timestamp": "2026-07-20T22:00:00.000Z",
        "open": "57160",
        "high": "57160",
        "low": "57005",
        "close": "57044",
        "volume": "4.24596825"
      },
      {
        "timestamp_ms": "1784581200000",
        "timestamp": "2026-07-20T21:00:00.000Z",
        "open": "57239",
        "high": "57317",
        "low": "57162",
        "close": "57178",
        "volume": "12.42285105"
      },
      {
        "timestamp_ms": "1784577600000",
        "timestamp": "2026-07-20T20:00:00.000Z",
        "open": "57044",
        "high": "57304",
        "low": "56954",
        "close": "57235",
        "volume": "15.24053517"
      },
      {
        "timestamp_ms": "1784574000000",
        "timestamp": "2026-07-20T19:00:00.000Z",
        "open": "57113",
        "high": "57145",
        "low": "56929",
        "close": "57013",
        "volume": "26.69627912"
      },
      {
        "timestamp_ms": "1784570400000",
        "timestamp": "2026-07-20T18:00:00.000Z",
        "open": "57427",
        "high": "57597",
        "low": "57088",
        "close": "57124",
        "volume": "41.64272823"
      },
      {
        "timestamp_ms": "1784566800000",
        "timestamp": "2026-07-20T17:00:00.000Z",
        "open": "57363",
        "high": "57468",
        "low": "57206",
        "close": "57414",
        "volume": "28.14953762"
      },
      {
        "timestamp_ms": "1784563200000",
        "timestamp": "2026-07-20T16:00:00.000Z",
        "open": "57434",
        "high": "57467",
        "low": "57211",
        "close": "57348",
        "volume": "44.07501063"
      },
      {
        "timestamp_ms": "1784559600000",
        "timestamp": "2026-07-20T15:00:00.000Z",
        "open": "56447",
        "high": "57500",
        "low": "56425",
        "close": "57434",
        "volume": "79.73670778"
      },
      {
        "timestamp_ms": "1784556000000",
        "timestamp": "2026-07-20T14:00:00.000Z",
        "open": "56318",
        "high": "56555",
        "low": "56086",
        "close": "56417",
        "volume": "22.12804564"
      },
      {
        "timestamp_ms": "1784552400000",
        "timestamp": "2026-07-20T13:00:00.000Z",
        "open": "56564",
        "high": "56665",
        "low": "56187",
        "close": "56311",
        "volume": "24.04841439"
      },
      {
        "timestamp_ms": "1784548800000",
        "timestamp": "2026-07-20T12:00:00.000Z",
        "open": "56824",
        "high": "56827",
        "low": "56522",
        "close": "56547",
        "volume": "33.52059593"
      },
      {
        "timestamp_ms": "1784545200000",
        "timestamp": "2026-07-20T11:00:00.000Z",
        "open": "56199",
        "high": "56887",
        "low": "56187",
        "close": "56824",
        "volume": "51.58900899"
      },
      {
        "timestamp_ms": "1784541600000",
        "timestamp": "2026-07-20T10:00:00.000Z",
        "open": "56134",
        "high": "56313",
        "low": "56095",
        "close": "56213",
        "volume": "8.41791656"
      },
      {
        "timestamp_ms": "1784538000000",
        "timestamp": "2026-07-20T09:00:00.000Z",
        "open": "55972",
        "high": "56203",
        "low": "55948",
        "close": "56145",
        "volume": "14.91975321"
      },
      {
        "timestamp_ms": "1784534400000",
        "timestamp": "2026-07-20T08:00:00.000Z",
        "open": "56133",
        "high": "56203",
        "low": "55665",
        "close": "55969",
        "volume": "89.94445636"
      },
      {
        "timestamp_ms": "1784530800000",
        "timestamp": "2026-07-20T07:00:00.000Z",
        "open": "55867",
        "high": "56157",
        "low": "55840",
        "close": "56131",
        "volume": "16.79969663"
      },
      {
        "timestamp_ms": "1784527200000",
        "timestamp": "2026-07-20T06:00:00.000Z",
        "open": "56042",
        "high": "56119",
        "low": "55708",
        "close": "55859",
        "volume": "19.66687509"
      },
      {
        "timestamp_ms": "1784523600000",
        "timestamp": "2026-07-20T05:00:00.000Z",
        "open": "56395",
        "high": "56395",
        "low": "55973",
        "close": "56026",
        "volume": "18.39708388"
      },
      {
        "timestamp_ms": "1784520000000",
        "timestamp": "2026-07-20T04:00:00.000Z",
        "open": "56660",
        "high": "56660",
        "low": "56362",
        "close": "56376",
        "volume": "5.81800098"
      },
      {
        "timestamp_ms": "1784516400000",
        "timestamp": "2026-07-20T03:00:00.000Z",
        "open": "56644",
        "high": "56704",
        "low": "56482",
        "close": "56653",
        "volume": "4.06119804"
      },
      {
        "timestamp_ms": "1784512800000",
        "timestamp": "2026-07-20T02:00:00.000Z",
        "open": "56498",
        "high": "56756",
        "low": "56449",
        "close": "56638",
        "volume": "6.82618094"
      },
      {
        "timestamp_ms": "1784509200000",
        "timestamp": "2026-07-20T01:00:00.000Z",
        "open": "56431",
        "high": "56849",
        "low": "56384",
        "close": "56486",
        "volume": "6.76930449"
      },
      {
        "timestamp_ms": "1784505600000",
        "timestamp": "2026-07-20T00:00:00.000Z",
        "open": "56586",
        "high": "56932",
        "low": "56320",
        "close": "56443",
        "volume": "14.3587684"
      },
      {
        "timestamp_ms": "1784502000000",
        "timestamp": "2026-07-19T23:00:00.000Z",
        "open": "56545",
        "high": "56667",
        "low": "56487",
        "close": "56624",
        "volume": "4.95809221"
      },
      {
        "timestamp_ms": "1784498400000",
        "timestamp": "2026-07-19T22:00:00.000Z",
        "open": "56342",
        "high": "56764",
        "low": "56292",
        "close": "56572",
        "volume": "9.79523723"
      },
      {
        "timestamp_ms": "1784494800000",
        "timestamp": "2026-07-19T21:00:00.000Z",
        "open": "56400",
        "high": "56473",
        "low": "56280",
        "close": "56332",
        "volume": "8.53664809"
      },
      {
        "timestamp_ms": "1784491200000",
        "timestamp": "2026-07-19T20:00:00.000Z",
        "open": "56350",
        "high": "56411",
        "low": "56343",
        "close": "56386",
        "volume": "4.46477374"
      },
      {
        "timestamp_ms": "1784487600000",
        "timestamp": "2026-07-19T19:00:00.000Z",
        "open": "56303",
        "high": "56340",
        "low": "56234",
        "close": "56334",
        "volume": "6.33936645"
      },
      {
        "timestamp_ms": "1784484000000",
        "timestamp": "2026-07-19T18:00:00.000Z",
        "open": "56416",
        "high": "56425",
        "low": "56200",
        "close": "56296",
        "volume": "13.83359793"
      },
      {
        "timestamp_ms": "1784480400000",
        "timestamp": "2026-07-19T17:00:00.000Z",
        "open": "56408",
        "high": "56591",
        "low": "56298",
        "close": "56416",
        "volume": "8.67405198"
      },
      {
        "timestamp_ms": "1784476800000",
        "timestamp": "2026-07-19T16:00:00.000Z",
        "open": "56450",
        "high": "56502",
        "low": "56377",
        "close": "56413",
        "volume": "3.0926913"
      },
      {
        "timestamp_ms": "1784473200000",
        "timestamp": "2026-07-19T15:00:00.000Z",
        "open": "56460",
        "high": "56484",
        "low": "56376",
        "close": "56440",
        "volume": "3.06820376"
      },
      {
        "timestamp_ms": "1784469600000",
        "timestamp": "2026-07-19T14:00:00.000Z",
        "open": "56355",
        "high": "56497",
        "low": "56313",
        "close": "56459",
        "volume": "7.31249971"
      },
      {
        "timestamp_ms": "1784466000000",
        "timestamp": "2026-07-19T13:00:00.000Z",
        "open": "56323",
        "high": "56379",
        "low": "56201",
        "close": "56359",
        "volume": "6.24942212"
      },
      {
        "timestamp_ms": "1784462400000",
        "timestamp": "2026-07-19T12:00:00.000Z",
        "open": "56348",
        "high": "56348",
        "low": "56189",
        "close": "56331",
        "volume": "12.25982982"
      },
      {
        "timestamp_ms": "1784458800000",
        "timestamp": "2026-07-19T11:00:00.000Z",
        "open": "56450",
        "high": "56514",
        "low": "56330",
        "close": "56348",
        "volume": "50.48582516"
      },
      {
        "timestamp_ms": "1784455200000",
        "timestamp": "2026-07-19T10:00:00.000Z",
        "open": "56378",
        "high": "56545",
        "low": "56345",
        "close": "56441",
        "volume": "10.43744615"
      },
      {
        "timestamp_ms": "1784451600000",
        "timestamp": "2026-07-19T09:00:00.000Z",
        "open": "56561",
        "high": "56566",
        "low": "56367",
        "close": "56376",
        "volume": "16.85523842"
      },
      {
        "timestamp_ms": "1784448000000",
        "timestamp": "2026-07-19T08:00:00.000Z",
        "open": "56572",
        "high": "56591",
        "low": "56487",
        "close": "56552",
        "volume": "7.48554842"
      },
      {
        "timestamp_ms": "1784444400000",
        "timestamp": "2026-07-19T07:00:00.000Z",
        "open": "56560",
        "high": "56616",
        "low": "56527",
        "close": "56565",
        "volume": "9.70894715"
      },
      {
        "timestamp_ms": "1784440800000",
        "timestamp": "2026-07-19T06:00:00.000Z",
        "open": "56574",
        "high": "56609",
        "low": "56548",
        "close": "56560",
        "volume": "7.84370069"
      },
      {
        "timestamp_ms": "1784437200000",
        "timestamp": "2026-07-19T05:00:00.000Z",
        "open": "56592",
        "high": "56653",
        "low": "56534",
        "close": "56574",
        "volume": "2.14562336"
      },
      {
        "timestamp_ms": "1784433600000",
        "timestamp": "2026-07-19T04:00:00.000Z",
        "open": "56551",
        "high": "56630",
        "low": "56493",
        "close": "56574",
        "volume": "1.11623603"
      },
      {
        "timestamp_ms": "1784430000000",
        "timestamp": "2026-07-19T03:00:00.000Z",
        "open": "56663",
        "high": "56663",
        "low": "56500",
        "close": "56563",
        "volume": "1.79779488"
      },
      {
        "timestamp_ms": "1784426400000",
        "timestamp": "2026-07-19T02:00:00.000Z",
        "open": "56613",
        "high": "56781",
        "low": "56556",
        "close": "56667",
        "volume": "6.93652291"
      },
      {
        "timestamp_ms": "1784422800000",
        "timestamp": "2026-07-19T01:00:00.000Z",
        "open": "56635",
        "high": "56635",
        "low": "56611",
        "close": "56621",
        "volume": "0.76306212"
      }
    ],
    "market_status": "trading",
    "base_asset": "BTC",
    "quote_asset": "EUR",
    "minimum_order_base": "0.00008817",
    "minimum_order_quote": "5.00",
    "tick_size": "1.00",
    "quantity_decimals": 8,
    "notional_decimals": 2,
    "endpoints": [
      "/v2/BTC-EUR/candles?interval=1h&limit=168",
      "/v2/markets?market=BTC-EUR"
    ],
    "checked_at": "2026-07-26T00:41:00.722Z",
    "rate_limit": {
      "remaining": "999",
      "reset_at": "1785026520000",
      "limit": "1000"
    },
    "source": {
      "provider": "Bitvavo",
      "source_type": "public REST API",
      "authentication": "none",
      "endpoint": "/v2/BTC-EUR/candles?interval=1h&limit=168",
      "endpoints": [
        "/v2/BTC-EUR/candles?interval=1h&limit=168",
        "/v2/markets?market=BTC-EUR"
      ],
      "route": "/candles",
      "checked_at": "2026-07-26T00:41:00.722Z"
    }
  },
  "live_route": "/live/candles/btc/1h",
  "bridge_build": "2026-07-25-chatgpt-crawl-fix-v1",
  "response_generated_at": "2026-07-26T00:41:00.802Z",
  "response_request_id": "87f59c7f-9b34-4642-9783-53325ce7c76c"
}