# ERC721 metadata not showing on OpenSea

**URL:** <https://forum.openzeppelin.com/t/erc721-metadata-not-showing-on-opensea/6814>\
**Category:** Support\
**Created:** [April 7, 2021, 10:23am UTC](https://forum.openzeppelin.com/t/erc721-metadata-not-showing-on-opensea/6814 "2021-04-07T10:23:01Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Yevhen\_Dubovka](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/yevhen_dubovka/32/4947_2.png) [@Yevhen\_Dubovka](https://forum.openzeppelin.com/u/Yevhen_Dubovka)\
**Post date:** [April 7, 2021, 10:23am UTC](https://forum.openzeppelin.com/t/erc721-metadata-not-showing-on-opensea/6814/1 "2021-04-07T10:23:02Z")

</div>

Good day. I would like to generate metadata as the script runs. Can I pass JSON string to tokenURI parameter? If not, please tell me why my JSON file  
[https://birga.azurex.ru/erc721/0](https://birga.azurex.ru/erc721/0)  
not running on opensea? It feels like he doesn't even see him

> var jsoniPFS = "[https://birga.azurex.ru/erc721/0](https://birga.azurex.ru/erc721/0)";  
> const exchangeEncodeABI = contract.methods.mint(address, web3.utils.toHex(transactionNonce), jsoniPFS).encodeABI();

---

<div class="post-metadata">

**Author:** ![martriay](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/martriay/32/20_2.png) [@martriay](https://forum.openzeppelin.com/u/martriay)\
**Post date:** [April 13, 2021, 12:23am UTC](https://forum.openzeppelin.com/t/erc721-metadata-not-showing-on-opensea/6814/2 "2021-04-13T00:23:50Z")

</div>

What do you mean when you say “not running on opensea”? By quickly looking at your json and [OpenSea’s metadata santards](https://docs.opensea.io/docs/metadata-standards) I can’t immediately spot the error.

---

<div class="post-metadata">

**Author:** ![abcoathup](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/abcoathup/32/415_2.png) [@abcoathup](https://forum.openzeppelin.com/u/abcoathup)\
**Post date:** [April 16, 2021, 10:23am UTC](https://forum.openzeppelin.com/t/erc721-metadata-not-showing-on-opensea/6814/3 "2021-04-16T10:23:58Z")

</div>

You should try validating your metadata to see what the issue is:

OpenSea metadata validation is at `https://rinkeby-api.opensea.io/asset/[nft contract address]/[token id]/validate`

My example can be found at:  
[https://rinkeby-api.opensea.io/asset/0x5c5c53D13aD8725cFE551D6E9dB93e9a9D38D78D/0/validate/](https://rinkeby-api.opensea.io/asset/0x5c5c53D13aD8725cFE551D6E9dB93e9a9D38D78D/0/validate/)
