Token Price Different From Etherscan

A lot of tokens have incorrect prices (examples: 0x92e187a03b6cd19cb6af293ba17f2745fd2357d5, 0x89ab32156e46f46d02ade3fecbe5fc4243b9aaed).

But one is just so off it breaks everything: 0xb8c6ad2586bb71d518c2aaf510efe91f82022f58.
At the moment, its price returned by the API is $460,698,549,514,055, but the value on etherscan is $0.0007.

That token price is taken from the liquidity pool from uniswap

https://deep-index.moralis.io/api/v2/0x77d07986b7bc4eb5f11514a803a03e7b97b53e25/reserves?chain=eth

=>

{
  "reserve0": "169",
  "reserve1": "61096191695969"
}

it looks like it is a low reserve for this particular liquidity pair address

https://www.coingecko.com/en/coins/gomics#markets

It looks like this token is traded only on centralised exchanges now and we get the price from what data is available on chain in liquidity pools