Huge difference in price

I’m having trouble showing users the prices of a token. is with a huge difference and this is causing problems.

{
  "nativePrice": {
    "value": "84445700250",
    "decimals": 18,
    "name": "Binance Coin",
    "symbol": "BNB"
  },
  "usdPrice": 0.000046581264752489,
  "exchangeAddress": "0xcA143Ce32Fe78f1f7019d7d551a6402fC5350c73",
  "exchangeName": "PancakeSwap v2"
}

curl -X 'GET' \
  'https://deep-index.moralis.io/api/v2/erc20/0x0fa9651a0ecc19906843c13c60443300b9d37355/price?chain=0x38' \
  -H 'accept: application/json' \
  -H 'X-API-Key: 3DLxpq0He5XkIpsSDyNVAh2TZjVDlCWzPV60PeiOLKrlyArMJJfhYBCf0ySee6gx'

what is the problem that you have with this token price?

this was supposed to be the current price $0.0000751237

and investors look at the price on the token’s official website and get scared.

It looks like a problem on our side, we will investigate, thanks for reporting.

as a workaround for now you can use:

b = (await Moralis.Web3API.native.getDateToBlock({chain: β€œbsc”, date:β€œ2031-10-10T00:00:00+00:00”})).block

x = await Moralis.Web3API.token.getTokenPrice({address: β€œ0x0fa9651a0ecc19906843c13c60443300b9d37355”, chain: β€œbsc”, to_block: b})