Data points

This describes the data being stored for search and filters

Data points for primary market

Data pointDescriptionSearch/Filter/Sort Usage
collectionIdCollection/Drop UUID
collectionItemIdCollection/Listing item UUIDsearch
saleTypeType of sale (Buy/Auction/Claim)search/filter
slugListing item slugsearch
nameListing namesearch
createdAtListing created datesort
assetAsset object for listing thumbnail
asset.currentVersionAsset obj has a sub object for current version
asset.currentVersion.cdnUrlListing thumbnail url
collectionItemDetailsListing details object
collectionItemDetails.endDateSale end datesort
collectionItemDetails.startDateSale start datesort
collectionItemDetails.lotIdSale lot id
collectionItemDetails.totalAvailableUnitsBuy now available units
collectionItemDetails.unitPriceBuy now price
collectionItemDetails.totalUnitsBut now total units
collectionItemDetails.maxEndDateAuction max end date
collectionItemDetails.reservePriceAuction reserve price
collectionItemDetails.startingBidAuction starting bid
collectionItemDetails.statusAuction status(Active/Hidden)
collectionItemDetails.subSaleTypeSub sales typesearch/filters
collectionItemDetails.currentBidAuction current bid object
collectionItemDetails.currentBid.amountLatest bid amount
collectionItemDetails.currentBid.isCurrentLatest bid flag
collectionItemDetails.currentBid.currentBidLatest bid amount
collectionItemDetails.currentBid.nextBidIncrementNext bid value
bidDetailsArray of all bids
bidDetails.currentBidBid value
bidDetails.maximumBidBid max value
bidDetails.idBid id
bidDetails.createdAtBid created date
nftsNFTs array for sale object
nfts.nameNft namesearch
nfts.nftTokenIdNft token UUID
nfts.ownerNft owner address
nfts.tokenIdNft onchain id
nfts.tokenTypeNft token type (ERC721/ERC1155)search/filter
nfts.contractAddressNft contract addresssearch
nfts.networkIdNFT network id
nfts.imageNFT image URL
nfts.animationURLNFT animation URL
nfts.attributesNFT attributes array objectsearch/filters
nfts.attributes.traitTypeTrait type
nfts.attributes.traitValueTrait value

Sample search query

{
"size": 10, 
"from": 0, 
"sort": [
    {
      "createdAt": "desc"  // Replace "createdAt" with the field you want to sort by
    }
    ],
  "_source": [],
  "query": {
    "bool": {
      "must": [
        {
          "query_string": {
            "query": "*apple*"  // Replace with your desired search term
          }
        }
        ]
    }
  }
}

Data points for secondary market

Data pointDescriptionSearch/Filter/Sort Usage
artistArtist object
artist.idArtist UUID
artist.nameArtist namesearch/filter
search/filterArtist slugsearch/filter
categoryCategory object
category.idCategory UUID
category.nameCategory namesearch/filter
category.slugCategory slugsearch/filter
createdAtRegistry created datesort
isBuyNowEnabledIs this buy enabled token
isMakeOfferEnabledIs this accepting offers
listingStatusNFT listing status
media_backup_extensionBackup media file extension
media_backup_typeBackup media type
media_backup_urlBackup media url
media_source_extensionSource media file extension
media_source_typeSource media type
media_source_urlSource media url
metadataJSONNFT metadatasearch/filter
mintedAtMint date
networkIDNFT network UUID
networkNameNFT network name
nftContractNameNFT contract name
nftTokenIdNFT UUID
ownersNFT owner addresssearch
statusNFT status (OPEN_FOR_SALE/NEW)search/filter
tokenIDNFT token id
tokenNameNFT token name
tokenOwnerAddressNFT owner address
tokenTypeNFT token type
tokenURINFT token URI
pricePrice objectSorting can be done using the below objects as part of prices
price.LastPurchasedPriceLast price object
price.MakeOfferHighestPriceHighest offer object
price.MakeOfferLatestPriceLatest offer object
price.buynowPriceListed price
price.xxx.unitUSD/ETH/MATIC
price.xxx.typeFIAT/CRYPTO
price.xxx.valuePrice value
orderHistoriesOrder history object (Can be used for provenance. If required this object can also be used for search)
orderHistories.orderTypeOrder type (List/Offer)
orderHistories.quantityOrder qty for sale
orderHistories.tokenIdOnchain token id
orderHistories.tokenContractContract address
orderHistories.orderStatusOrder status
orderHistories.signerAddressOrder signer address
orderHistories.fixedPriceOrder price
orderHistories.platformFeeOrder fee value
orderHistories.nftOwnerAddressNft owner address
orderHistories.idOrder UUID
orderHistories.nftTokenIdNFT UUID
orderHistories.pricePrice object

Sample postman request/response

Please use the below postman sample request/response for better understandings

postman collection