# Belirli bir NFT'nin meta verisi nasıl alınır

## NFT metadata nedir?

NFT metadata’sı, NFT ile ilişkilendirilen öznitelikleri, özellikleri ve ek içeriği ayrıntılandıran, zincir dışında depolanan açıklayıcı bilgi kümesidir. Bu ayrıntılar bir görsel URL’si, adı, açıklaması ve benzersizliği ile sahipliğine ilişkin öznitelikleri içerebilir.

## Moralis ile nasıl yapılır

Moralis’in kullanabileceğimiz bir NFT API’si var ve hatta cüzdan geçmişi kullanım senaryosu için bir kod örneği de sunuyorlar:

* [NFT metadata’sını al](https://docs.moralis.io/web3-data-api/evm/reference/get-nft-metadata?address=0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB\&token_id=1\&chain=eth\&format=decimal\&normalizeMetadata=true\&media_items=false)

Kod örneklerini uyarlamak için, Ethereum’a yapılan referansı Chiliz Chain kimliğiyle değiştirin, `0x15b38`:

```typescript
import Moralis from 'moralis';

try {
  await Moralis.start({
    apiKey: "YOUR_API_KEY"
  });

  const response = await Moralis.EvmApi.nft.getNFTMetadata({
    "chain": "0x15b38", // Bu, Chiliz Chain Mainnet içindir.
                        // Spicy Testnet için "0x15b32" kullanın.
    "format": "decimal",
    "normalizeMetadata": true,
    "mediaItems": false,
    "address": "0xYourNFTContractAddress",
    "tokenId": "1"
  });

  console.log(response.raw);
} catch (e) {
  console.error(e);
}
```

## Tatum ile nasıl yapılır

Tatum’un blok zinciri soyutlama aracında kullanabileceğimiz bir NFT alt modülü var ve hatta metadata alma kullanım senaryosu için bir kod örneği de sunuyorlar:

* [Belirli bir NFT’nin metadata’sını al](https://docs.tatum.io/docs/get-the-metadata-of-a-specific-nft)

Kod örneklerini uyarlamak için, Ethereum’a yapılan referansı Chiliz Chain ile değiştirin:

```typescript
import {TatumSDK, Network, Chiliz, ResponseDto, NftTokenDetail} from '@tatumio/tatum'

const tatum = await TatumSDK.init<Chiliz>({network: Network.CHILIZ})

const metadata: ResponseDto<NftTokenDetail|null> = await tatum.nft.getNftMetadata({
  tokenAddress: '0xYourNFTContractAddress', // koleksiyonunuzla değiştirin
  tokenId: '1'
})

console.log(metadata.data)
```

## thirdweb ile nasıl yapılır

thirdweb’den, dokümantasyon sitelerinde barındırılan kaynak koddan ilham alabiliriz:

* [ThirdwebNftMedia](https://portal.thirdweb.com/react/v4/components/ThirdwebNftMedia#usage)

Metadata’yı almak için bunu koda nasıl uyarlayabileceğimiz aşağıda gösterilmiştir:

```typescript
const { ThirdwebSDK } = require("@thirdweb-dev/sdk");

const sdk = new ThirdwebSDK("https://rpc.chiliz.com");
const nftContractAddress = "0xYourNFTContractAddress";
const tokenId = "YourTokenID";

async function getNFTMetadata() {
  try {
    const nftContract = await sdk.getNFTCollection(nftContractAddress);
    const nftMetadata = await nftContract.get(tokenId);
    console.log(`NFT ${tokenId} metadata’sı:`, nftMetadata);
  } catch (error) {
    console.error("NFT metadata’sı alınırken hata oluştu:", error);
  }
}

getNFTMetadata();
```

## Nodit ile nasıl yapılır

Nodit aşağıdaki kod örneğini sağlar [dokümanlarında](https://developer.nodit.io/reference/chiliz-getnftmetadatabytokenids):

```typescript
const url = 'https://web3.nodit.io/v1/chiliz/mainnet/nft/getNftMetadataByTokenIds';
const options = {
  method: 'POST',
  headers: {
    accept: 'application/json',
    'content-type': 'application/json',
    'X-API-KEY': 'nodit-demo'
  },
  body: JSON.stringify({
    tokens: [
      {contractAddress: '0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D', tokenId: '1'},
      {contractAddress: '0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D', tokenId: '2'}
    ]
  })
};

fetch(url, options)
  .then(res => res.json())
  .then(json => console.log(json))
  .catch(err => console.error(err));
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chiliz.com/tr-ai/develop/basics/how-tos/how-to-get-the-metadata-of-a-specific-nft.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
