> For the complete documentation index, see [llms.txt](https://docs.cryptum.io/english/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cryptum.io/english/community-edition/sdk-guides/queries/get-nft-data.md).

# Get NFT data

#### `sdk.nft.getMetadata(opts)`

* `opts.tokenAddress` (string) - token address only for `ETHEREUM`, `CELO`, `AVAXCCHAIN`, `BSC`, `POLYGON`, `SOLANA` and `STRATUS`.
* `opts.tokenId` (string) - token id for `ETHEREUM`, `CELO`, `AVAXCCHAIN`, `BSC`, `POLYGON`, `SOLANA` and `STRATUS`.
* `opts.tokenUid` (string) - token UID for HATHOR.
* `opts.protocol` (string)(**required**) - blockchain protocol. Only for `ETHEREUM`, `CELO`, `AVAXCCHAIN`, `BSC`, `POLYGON`, `SOLANA`, `HATHOR`, `STRATUS`.

```javascript
const metadata = await sdk.nft.getMetadata({
  tokenAddress: '0x999999999999',
  tokenId: '1000',
  protocol: 'POLYGON',
})
```
