Right now’s article will present you tips on how to get a consumer’s NFT tokens listing with the Moralis NFT API. Due to the ability of this device, you solely want a single API name to the getWalletNFTs()
endpoint to take action. Beneath, you could find the code exhibiting an instance of the way it works in follow:
const Moralis = require("moralis").default; const { EvmChain } = require("@moralisweb3/common-evm-utils"); const runApp = async () => { await Moralis.begin({ apiKey: "YOUR_API_KEY", // ...and another configuration }); const deal with = "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"; const chain = EvmChain.ETHEREUM; const response = await Moralis.EvmApi.nft.getWalletNFTs({ deal with, chain, }); console.log(response.toJSON()); }; runApp();
You merely want so as to add your Moralis API key, configure the deal with
and chain
parameters, and execute the code. In return, you’ll obtain a response containing an array of NFTs. And it may look one thing like this:
{ "complete": 1456, "web page": 1, "page_size": 100, "cursor": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjdXN0b21QYXJhbXMiOnsid2FsbGV0QWRkcmVzcyI6IjB4ZDhkYTZiZjI2OTY0YWY5ZDdlZWQ5ZTAzZTUzNDE1ZDM3YWE5NjA0NSJ9LCJrZXlzIjpbIjE2NjMyMzgxNzUuMDc3Il0sIndoZXJlIjp7Im93bmVyX29mIjoiMHhkOGRhNmJmMjY5NjRhZjlkN2VlZDllMDNlNTM0MTVkMzdhYTk2MDQ1In0sImxpbWl0IjoxMDAsIm9mZnNldCI6MCwib3JkZXIiOltdLCJ0b3RhbCI6MTQ1NiwicGFnZSI6MSwidGFpbE9mZnNldCI6MSwiaWF0IjoxNjY2NjgyNTUyfQ.E5DkWYvRTaFnVhgedRuT3IW-rb2V-ikFKwP2cg2Qf78", "consequence": [ { "token_address": "0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85", "token_id": "4765809967066625256798886812262830659450023020194524584471225959000376492819", "amount": "1", "owner_of": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045", "token_hash": "ba6d44b5f16be94283cecffeb784b7ca", "block_number_minted": "15572796", "block_number": "15573017", "contract_type": "ERC721", "name": "Ethereum Name Service", "symbol": "ENS", "token_uri": null, "metadata": null, "last_token_uri_sync": null, "last_metadata_sync": "2022-09-20T06:06:08.153Z", "minter_address": null }, { "token_address": "0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85", "token_id": "84453794918345416145331514647027903846664455083247396107154093349515123913389", "amount": "1", "owner_of": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045", "token_hash": "7c0212cd3daf1b6b64f193c6dc102fb4", "block_number_minted": "15572811", "block_number": "15573017", "contract_type": "ERC721", "name": "Ethereum Name Service", "symbol": "ENS", "token_uri": null, "metadata": null, "last_token_uri_sync": null, "last_metadata_sync": "2022-09-20T06:09:09.838Z", "minter_address": null } ], "standing": "SYNCED" }
To study extra about how this works, be part of us on this article as we break down the method in additional element. Or take a look at our official get NFTs by pockets documentation!
Additionally, earlier than we proceed, don’t overlook to join free with Moralis to entry the {industry}’s main NFT API. In doing so, you can begin leveraging the complete energy of the Web3 {industry} instantly and construct your subsequent NFT undertaking in a heartbeat!

Overview
It doesn’t matter if you happen to’re constructing a Web3 pockets, NFT market, or a blockchain-based gaming platform; likelihood is you’ll must fetch all NFT tokens owned by your customers. Nonetheless, to get a consumer NFT tokens listing on a blockchain like Ethereum, you would need to parse the complete community, observe ERC-721 sensible contracts, and get the most recent possession information for every token. This requires an enormous quantity of engineering time and sources. Luckily, now you can bypass this by leveraging the Moralis NFT API. As an example the ability of this device, we’ll take in the present day’s article to indicate you tips on how to get all tokens owned by a consumer deal with!
Nonetheless, earlier than we dive into the principle matter, we’ll kick issues off by what an NFT API is. From there, we’ll introduce the Moralis NFT API to focus on why that is the very best device to get a consumer NFT tokens listing. After that, we’ll leap straight into the tutorial and present you tips on how to get all NFT tokens owned by a consumer deal with in three steps:
- Step 1: Arrange Moralis
- Step 2: Name the
getWalletNFTs()
Endpoint - Step 3: Run the Code
For those who’re already aware of the ins and outs of NFT APIs, be happy to skip straight into the ”Get an NFT Tokens Listing of a Consumer in 3 Steps” part!
Lastly, we’ll high issues off by exploring some distinguished use instances the place it is advisable get all NFTs owned by a consumer deal with.
If this sounds intriguing, be part of us on this article as we start by leaping straight into the intricacies of NFT APIs!
What’s an NFT API?
An NFT API – quick for software programming interface – is a set of protocols and guidelines permitting software program programs to entry and work together with on-chain information associated to non-fungible tokens. One of many details of an NFT API is to summary the complexities of querying blockchain networks by introducing a developer-friendly interface that means that you can seamlessly purchase NFT-related information and combine it into your initiatives.

NFT APIs typically provide a variety of options, empowering builders to create revolutionary companies and functions revolving round NFTs. You will discover some widespread capabilities of NFT APIs beneath:
- Get NFTs Owned by Deal with: Most NFT API companies help you seamlessly question the NFT stability of any deal with.
- Fetch NFT Metadata: NFTs often have metadata connected to them. This data features a title, description, and different attributes. With an NFT API, you may seamlessly get this data straight from the blockchain.
- Occasion Monitoring: NFT APIs usually present real-time occasion monitoring, permitting you to remain up to date concerning varied actions inside the NFT area. This contains the whole lot from new listings to token gross sales.
- Get Switch Information: With an NFT API, you may get the most recent NFT switch information in actual time. These interfaces additionally make it attainable to question historic transaction information.
- Fetch Market Information: Some NFT APIs assist integrations with main marketplaces, permitting you to retrieve pricing information, details about trending collections, and extra.
Nonetheless, now that you’ve an outline of NFT APIs, let’s introduce you to the best approach to get all tokens owned by a consumer deal with!
The right way to Get a Consumer NFT Tokens Listing?
There are a number of NFT APIs to select from if you wish to get a consumer NFT tokens listing. Nonetheless, your best choice is Moralis’ industry-leading NFT API!
The Moralis NFT API helps over three million NFT collections (and counting) throughout greater than ten EVM-compatible chains. This contains established initiatives like CryptoPunks, Pudgy Penguins, and so forth., together with NFTs that dropped only a few seconds in the past!

So, what are you able to do with the NFT API?
Due to the accessibility of this device, you may, amongst different issues, do the next with a single line of code:
- Get NFTs by Assortment or Pockets: Simplify the event of your NFT initiatives by effortlessly fetching all NFTs from a given assortment or pockets.
- Fetch NFT Metadata: Get NFT metadata, together with a token’s title, description, pictures, traits, and extra, with a single API name. For those who’d wish to study extra about this, take a look at our article on tips on how to get ERC-721 on-chain metadata!
- Monitor NFT Trades by Market: Keep knowledgeable about NFT market dynamics by monitoring tokens throughout main platforms like OpenSea and Rarible.
- Retrieve NFT Possession Information: Retrieve and test NFT possession information on the token or assortment stage with ease.
To study extra about how the Moralis NFT API works and why that is the most suitable choice in the marketplace, be part of us within the subsequent part as we present you tips on how to get a consumer NFT tokens listing in three simple steps!
Get a Consumer NFT Tokens Listing in 3 Steps
The Moralis NFT API is very easy to make use of, and to get a consumer NFT tokens listing, all you want is just a few strains of code and a single API name. To focus on this accessibility, we’ll present you tips on how to get all NFTs owned by a consumer deal with in three steps:
- Step 1: Arrange Moralis
- Step 2: Name the
getWalletNFTs()
Endpoint - Step 3: Run the Code
However earlier than we leap into the tutorial, you have to take care of a few stipulations!
Stipulations
Earlier than you may get a consumer NFT tokens listing, you initially must have the next put in and prepared:
Moreover, you may as well go forward and arrange a brand new undertaking and open it along with your built-in improvement surroundings (IDE). From there, open a brand new terminal and run the next command within the undertaking’s root folder to put in the Moralis SDK:
npm set up moralis @moralisweb3/common-evm-utils
That’s it for the stipulations. You’re now able to proceed with the tutorial. As such, with out additional delay, let’s leap straight into step one and present you tips on how to arrange Moralis!
Step 1: Set Up Moralis
Earlier than you can also make calls to the Moralis NFT API, you want entry to your Moralis API key, and to get an API key, you want a Moralis account. That mentioned, you may arrange an account without spending a dime by clicking on the ”Begin for Free” button on the high proper of the Moralis homepage:

After organising your account and your Moralis undertaking, you could find your key by going to the ”Web3 APIs” tab and clicking on the ”Get your API keys” button:

This takes you to the next web page, and you may go forward and replica your API key and maintain it for the second half:

That’s it for the preliminary step. Let’s now present you tips on how to implement the code for getting a consumer NFT tokens listing!
Step 2: Name the getWalletNFTs()
Endpoint
For this tutorial, we’ll be utilizing JavaScript to fetch all NFTs owned by a consumer deal with. As such, you may proceed by creating an ”index.js” file in your undertaking’s root folder. From there, you may copy and paste the code beneath:
const Moralis = require("moralis").default; const { EvmChain } = require("@moralisweb3/common-evm-utils"); const runApp = async () => { await Moralis.begin({ apiKey: "YOUR_API_KEY", // ...and another configuration }); const deal with = "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"; const chain = EvmChain.ETHEREUM; const response = await Moralis.EvmApi.nft.getWalletNFTs({ deal with, chain, }); console.log(response.toJSON()); }; runApp();
Subsequent, ensure that to interchange YOUR_API_KEY
with the API key you copied within the earlier step:

From right here, add the pockets deal with you need to get the NFTs from to the deal with
const and configure chain
if you wish to question one other blockchain community:

We then cross the deal with
and chain
constants as parameters when calling the getWalletNFTs()
endpoint:

That’s it! We solely want a single API name to the getWalletNFTs()
endpoint to get a consumer NFT tokens listing when working with Moralis!
From right here, we simply must run the code above!
Step 3: Run the Code
Working the code is straightforward, and also you solely must open a brand new terminal, enter the command beneath, and hit enter:
node index.js
Once you run the code, you’ll be supplied with an array of NFTs trying one thing like this:
{ "complete": 1456, "web page": 1, "page_size": 100, "cursor": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjdXN0b21QYXJhbXMiOnsid2FsbGV0QWRkcmVzcyI6IjB4ZDhkYTZiZjI2OTY0YWY5ZDdlZWQ5ZTAzZTUzNDE1ZDM3YWE5NjA0NSJ9LCJrZXlzIjpbIjE2NjMyMzgxNzUuMDc3Il0sIndoZXJlIjp7Im93bmVyX29mIjoiMHhkOGRhNmJmMjY5NjRhZjlkN2VlZDllMDNlNTM0MTVkMzdhYTk2MDQ1In0sImxpbWl0IjoxMDAsIm9mZnNldCI6MCwib3JkZXIiOltdLCJ0b3RhbCI6MTQ1NiwicGFnZSI6MSwidGFpbE9mZnNldCI6MSwiaWF0IjoxNjY2NjgyNTUyfQ.E5DkWYvRTaFnVhgedRuT3IW-rb2V-ikFKwP2cg2Qf78", "consequence": [ { "token_address": "0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85", "token_id": "4765809967066625256798886812262830659450023020194524584471225959000376492819", "amount": "1", "owner_of": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045", "token_hash": "ba6d44b5f16be94283cecffeb784b7ca", "block_number_minted": "15572796", "block_number": "15573017", "contract_type": "ERC721", "name": "Ethereum Name Service", "symbol": "ENS", "token_uri": null, "metadata": null, "last_token_uri_sync": null, "last_metadata_sync": "2022-09-20T06:06:08.153Z", "minter_address": null }, { "token_address": "0x57f1887a8bf19b14fc0df6fd9b2acc9af147ea85", "token_id": "84453794918345416145331514647027903846664455083247396107154093349515123913389", "amount": "1", "owner_of": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045", "token_hash": "7c0212cd3daf1b6b64f193c6dc102fb4", "block_number_minted": "15572811", "block_number": "15573017", "contract_type": "ERC721", "name": "Ethereum Name Service", "symbol": "ENS", "token_uri": null, "metadata": null, "last_token_uri_sync": null, "last_metadata_sync": "2022-09-20T06:09:09.838Z", "minter_address": null } ], "standing": "SYNCED" }
Congratulations, you now know tips on how to get a consumer NFT tokens listing with Moralis!
From right here, now you can combine this performance into your future initiatives and begin constructing extra subtle NFT-based platforms!
Consumer NFT Tokens Listing – Use Instances
The non-fungible attribute of NFTs makes them good for representing possession of distinctive gadgets. NFTs enable folks to tokenize the whole lot from digital artwork to actual property. This makes these tokens extremely dynamic, and the know-how is relevant in lots of conditions. However when do you truly must get all NFT tokens owned by a consumer deal with? To reply this query, we’ll discover three examples of distinguished use instances when it is advisable get a consumer NFT tokens listing!
Web3 Wallets
Web3 wallets – additionally known as crypto wallets – are digital platforms for storing belongings like fungible and non-fungible tokens. There are a number of distinguished pockets suppliers, and a few examples embody MetaMask, Phantom Pockets, and Rainbow.

A superb pockets wants to present customers an outline of all their belongings, which means that these platforms want a simple and accessible approach to fetch all tokens owned by a consumer deal with. Consequently, when constructing a Web3 pockets, an NFT API just like the one Moralis presents can are available fairly useful.
As an illustration, an already glad consumer of Moralis’ NFT API is the industry-leading Web3 pockets supplier MetaMask:
DeFi Platforms
Some DeFi platforms – which is an abbreviation for decentralized finance – use NFTs as collateral. On these platforms, customers have the choice to make use of their NFTs to borrow cryptocurrencies like DAI, USDC, and so forth. Some DeFi initiatives additionally present extra options, such because the fractionalization of NFTs.
For those who’d wish to study extra about this, please take a look at our article on fractional NFTs!
With a view to present this performance, DeFi platforms must entry the NFT balances of customers, partly to show the tokens they maintain. But in addition to permit customers to truly put up their NFTs as collateral, fractionalize them, and so forth. Consequently, when constructing a DeFi platform like this, you want a simple approach to get a consumer NFT tokens listing.
NFT Marketplaces
NFT marketplaces are digital platforms that enable customers to retailer, promote, purchase, show, and even mint NFTs. Some already present marketplaces embody Rarible, SuperRare, and OpenSea.
When constructing an NFT market, you have to be capable of fetch the NFT tokens listing of a consumer. This can, for example, help you seamlessly show all tokens of their pockets in order that they know what belongings they’ll listing and promote.
To offer you a good clearer instance, take a look at the next testimonial from NFTrade – a distinguished NFT market already leveraging the Moralis NFT API:
Abstract: The right way to Get the NFT Tokens Listing of a Consumer with Moralis
In in the present day’s article, we confirmed you tips on how to get a consumer NFT tokens listing with the Moralis NFT API in three steps:
- Step 1: Arrange Moralis
- Step 2: Name the
getWalletNFTs()
Endpoint - Step 3: Run the Code
Consequently, if in case you have adopted alongside this far, you now know tips on how to get all NFTs owned by a pockets deal with. From right here, you may combine this performance into your future initiatives and construct NFT-based functions in a heartbeat!
For those who appreciated this information, contemplate trying out extra content material right here on the Web3 weblog. As an illustration, find out about OpenSea fuel charges or dive into the ins and outs of a Linea Goerli faucet.
You may also discover some extra instruments Moralis presents. For instance, take a look at the {industry}’s main crypto Worth API and Web3 Pockets API, or discover ways to arrange Web3 webhooks with the Moralis Streams API!
Additionally, don’t overlook to enroll with Moralis to entry these wonderful improvement instruments. You may create your Moralis account without spending a dime and begin constructing your subsequent undertaking within the blink of a watch!