listNFTCollections

Get a list of NFT collections matching the given filters.

How to use listNFTCollections method ?

Below, you'll find an in-depth guide that provides a comprehensive explanation of how to utilize the listNFTCollections method effectively using Blast.

Parameters

Below, you can find the query parameters accepted by the method.

ParameterTypeDescription

contractType*

string

The contract type of the NFT collections to be retrieved

fromBlock

string

Starting block for querying

toBlock

string

Ending block for querying

sortBy

string

The parameter by which the retrieved NFT collections should be sorted (one of: deployBlockNumber, totalSupply, numberOfOwners, numberOfTransfers, default: deployBlockNumber)

pageSize

number

Maximum number of records to be retrieved in one page (max 100, default 25)

pageKey

string

Key used to get the next page of results. Must be set to the value of nextPageKey returned in the previous response

Returns

ParameterTypeDescription

count

number

The total number of NFT collections that match the specified filters

nextPageKey

string

Key to get the next page of results if more are available.

collections

array<object>

array of NFTCollection objects (see the getNFTCollection method for more details)

This API is paginated, response items are ordered descending by sortBy field value.

Example Request and Result for listNFTCollections

In this section, you can find an illustrative example of a request made to retrieve the total count of NFT sets that satisfy the required filters and the NFTCollection objects using the listNFTCollections method.

The example in this section uses a non-existing project id.

Make sure you replace it with your Starknet endpoint when issuing the Builder API calls.

Don't have a project id? Here's a straightforward guide on how to obtain one!

Returns the total number of NFT collections that match the specified filters.

GET https://starknet-mainnet.blastapi.io/<project_id>/builder/listNFTCollection?

Query Parameters

NameTypeValue

contractType

string

erc721_1155

sortBy

string

totalSupply
{
    "count": 25,
    "next_page_key": "ZDY0ZmY3OWJjZjVkOjE3MTExMjEwMTQ6MjA3MDc6MHgwMjM4ZDBkNzRiYjZhNzg1MzRhYTMwZjY0ZjE1MDc2NTViMGQ1OWU5ZWRmZDU4ZDA4ZmE3NmRhOWY4MTUyYmVl",
    "result": [
        {
            "contractAddress": "0x04310198758a4849cd7578c2401308b228df29cc5ab6be1d6193a18f1a2f2c5c",
            "contractName": null,
            "contractSymbol": null,
            "contractType": "erc1155",
            "deployBlockNumber": 23967,
            "totalSupply": "16333553612205046246241981156724874154952",
            "numberOfDistinctTokens": 5,
            "numberOfOwners": 1,
            "numberOfTransfers": 19,
            "description": null,
            "website": null,
            "cachedBanner": null,
            "cachedLogo": null
        },
        {
            "contractAddress": "0x0122a48ed9384ba2b2888d2ca8b254fcb7e7e818d6ffce7eec34790ca605aee4",
            "contractName": null,
            "contractSymbol": null,
            "contractType": "erc1155",
            "deployBlockNumber": 23969,
            "totalSupply": "680564733841876926926749214863552118397",
            "numberOfDistinctTokens": 2,
            "numberOfOwners": 1,
            "numberOfTransfers": 20,
            "description": null,
            "website": null,
            "cachedBanner": null,
            "cachedLogo": null
        },
        {
            "contractAddress": "0x07e5810cbfa94467eb6cd7b3403678e61e6bf028bbcfb1ef3ef8eb5d0245b3e2",
            "contractName": null,
            "contractSymbol": null,
            "contractType": "erc1155",
            "deployBlockNumber": 20709,
            "totalSupply": "48804716",
            "numberOfDistinctTokens": 1,
            "numberOfOwners": 1,
            "numberOfTransfers": 22,
            "description": null,
            "website": null,
            "cachedBanner": null,
            "cachedLogo": null
        },
```
]}
url -X GET https://starknet-mainnet.blastapi.io/<project-id>/builder/listNFTCollections?contractType=erc721_1155&sortBy=totalSupply \
-H 'Content-Type: application/json' \

Last updated