Data lost in metadata in GetNFTs APIs

Dear expert,

I used this command:

curl -X ‘GET’
https://deep-index.moralis.io/api/v2/0x24c64f2D1B6FD9af1A992EE2D8eB864bDE45232F/nft?chain=eth&format=decimal
-H ‘accept: application/json’ \

There is only image data in metadata, other datas are Lost.

Also, the sync time is “2022-08-03T16:47:10.844Z”, that’s not correct.

These have affected the normal use of our users. We are very worried

Could you pleae help to check the root cause and fix it.

Thanks

I am checking this. Can you remove your api key from the post. It cant be publicly shared.

The data is not lost. Apparently there is only image data present in the tokenUri.
https://d2vvute2v3y7pn.cloudfront.net/pelosi/verse/json/935

the sync time is “2022-08-03T16:47:10.844Z”, that’s not correct.

The name is display normally in opensea

Only NFT Id is shown in opensea, and the name belongs to the contract
image

Can you explain what is wrong here? I don’t see any on-chain transactions for this nft after this time.

I will take a look later

you still get the same result now without metadata?

Metadata exists, but only contains image field.

I think if the name field is also needed, like opensea:https://opensea.io/zh-CN/assets/ethereum/0xc88ae58dd77697a925f272bfd4d551c240c84da7/935

The token_uri for that NFT at https://d2vvute2v3y7pn.cloudfront.net/pelosi/verse/json/935 only gives this metadata (in JSON):

{"image":"https://d2vvute2v3y7pn.cloudfront.net/pelosi/401.png"}

This is the expected result.

You can update the metadata / token_uri with more properties e.g. name to get this show in the results from Moralis API. If the data is only on OpenSea (like johnversus mentioned) and it’s not your contract, then you can use the OpenSea API.