Get_token_price() giving incorrect data?

target_blocks = [17012360, 17012335, 17012310, 17012286, 17012261, 17012236, 17012211, 17012187, 17012162] 
address = 0x2260fac5e5542a773aa44fbcfedf7c193bc2c599
historicalPrice = []
for to_block in target_blocks:
            params = {
                "address": address,
                "chain": "eth",
                "to_block": to_block
            }
            result = evm_api.token.get_token_price(
                api_key=self.moralisAPK,
                params=params,
            )
           historicalPrice.append(result)
print(historicalPrice)

result [{'nativePrice': {'value': '15220781010780996321', 'decimals': 18, 'name': 'Ether', 'symbol': 'ETH'}, 'usdPrice': 27992.40394767996, 'exchangeAddress': '0x1f98431c8ad98523631ae4a59f267346ea31f984', 'exchangeName': 'Uniswap v3'}, {'nativePrice': {'value': '15220781010780996321', 'decimals': 18, 'name': 'Ether', 'symbol': 'ETH'}, 'usdPrice': 27992.40394767996, 'exchangeAddress': '0x1f98431c8ad98523631ae4a59f267346ea31f984', 'exchangeName': 'Uniswap v3'}, {'nativePrice': {'value': '15220781010780996321', 'decimals': 18, 'name': 'Ether', 'symbol': 'ETH'}, 'usdPrice': 27992.40394767996, 'exchangeAddress': '0x1f98431c8ad98523631ae4a59f267346ea31f984', 'exchangeName': 'Uniswap v3'}, {'nativePrice': {'value': '15220781010780996321', 'decimals': 18, 'name': 'Ether', 'symbol': 'ETH'}, 'usdPrice': 27992.40394767996, 'exchangeAddress': '0x1f98431c8ad98523631ae4a59f267346ea31f984', 'exchangeName': 'Uniswap v3'}, {'nativePrice': {'value': '15220781010780996321', 'decimals': 18, 'name': 'Ether', 'symbol': 'ETH'}, 'usdPrice': 27992.40394767996, 'exchangeAddress': '0x1f98431c8ad98523631ae4a59f267346ea31f984', 'exchangeName': 'Uniswap v3'}, {'nativePrice': {'value': '15220781010780996321', 'decimals': 18, 'name': 'Ether', 'symbol': 'ETH'}, 'usdPrice': 27989.604987181243, 'exchangeAddress': '0x1f98431c8ad98523631ae4a59f267346ea31f984', 'exchangeName': 'Uniswap v3'}, {'nativePrice': {'value': '15220781010780996321', 'decimals': 18, 'name': 'Ether', 'symbol': 'ETH'}, 'usdPrice': 27989.604987181243, 'exchangeAddress': '0x1f98431c8ad98523631ae4a59f267346ea31f984', 'exchangeName': 'Uniswap v3'}, {'nativePrice': {'value': '15220781010780996321', 'decimals': 18, 'name': 'Ether', 'symbol': 'ETH'}, 'usdPrice': 27989.604987181243, 'exchangeAddress': '0x1f98431c8ad98523631ae4a59f267346ea31f984', 'exchangeName': 'Uniswap v3'}, {'nativePrice': {'value': '15220781010780996321', 'decimals': 18, 'name': 'Ether', 'symbol': 'ETH'}, 'usdPrice': 27989.604987181243, 'exchangeAddress': '0x1f98431c8ad98523631ae4a59f267346ea31f984', 'exchangeName': 'Uniswap v3'}]

The value 15220781010780996321 is repeated too many times
How is it possible that target_blocks spread so wide apart is giving the exact same value ?
OR Is there something I am missing ?

it depends on what is the token and how often it is traded on chain, if there were no trades on chain in that time interval then we will report the same price

Itโ€™s wbtc . 0x2260fac5e5542a773aa44fbcfedf7c193bc2c599
https://etherscan.io/address/0x2260fac5e5542a773aa44fbcfedf7c193bc2c599

I bet itโ€™s value changes every block .

https://etherscan.io/txs?a=0x2260fac5e5542a773aa44fbcfedf7c193bc2c599
it doesnโ€™t look like a transfer is done on every block

we look at the trades done in a liquidity pool, that is also why the price may not change as often as you expect