Skip to main content

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 :

sortFields

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
}
}
}