Basic queries
In this section, you'll make some simple and basic queries:
You can try this directly in our alphanet indexer's playground or in our mainnet indexer's playground
Query owned NFTs on the nftEntities
query {
  nftEntities(
    first: 5,
    filter: {
      owner: { equalTo: "5CDGXH8Q9DzD3TnATTG6qm6f4yR1kbECBGUmh2XbEBQ8Jfa5" }
    }
  ) {
    totalCount
     nodes {
      nftId
      owner
      creator
      collectionId
      offchainData
    }
  }
}
To access the nodes information you want to display, you can look directly into the docs panel on the right side of the playground :
Query created NFTs on the nftEntities
query {
  nftEntities(
    first: 5,
    filter: {
      creator: { equalTo: "5CDGXH8Q9DzD3TnATTG6qm6f4yR1kbECBGUmh2XbEBQ8Jfa5" }
    }
  ) {
    totalCount
     nodes {
      nftId
      owner
      creator
      collectionId
      offchainData
    }
  }
}
Let's query the 10 first listed NFTs on the nftEntities
query {
  nftEntities(first: 10, filter: { listedForSale: { equalTo: true } }) {
    totalCount
    nodes {
      nftId
      listedForSale
      owner
      timestampList
      price
      marketplaceId
    }
  }
}
Query marketplaces on the marketplaceEntities
query {
  marketplaceEntities{
    totalCount
    nodes {
      marketplaceId
      offchainData
      kind
      owner
      commissionFeeType
      commissionFee
      commissionFeeRounded
      listingFeeType
      listingFee
      listingFeeRounded
    }
  }
}
Query a specific NFT on the nftEntity
query {
  nftEntity(id: "100") {
    nftId
    owner
    creator
    collectionId
    offchainData
  }
}
Query specific NFT history on the nftOperationEntities
query {
  nftOperationEntities(
    orderBy: TIMESTAMP_DESC
    filter: { nftId: { equalTo: "100" } }
  ) {
    totalCount
    nodes {
      nftId
      blockId
      extrinsicId
      typeOfTransaction
      from
      to
      price
      priceRounded
      timestamp
    }
  }
}
