body['meta']['validRanges']
говорит вам:
['1d', '5d', '1mo', '3mo', '6mo', '1y', '2y', '5y', '10y', 'ytd', 'max']
Вы запрашиваете 1Y
вместо 1y
. Эта разница важна.
Кстати, вы можете загружать временные метки гораздо проще, например:
pd.to_datetime(body['timestamp'], unit='s')