Entry to real-time and historic NFT knowledge is crucial if you wish to analyze the market and construct NFT-based Web3 initiatives. Nonetheless, acquiring the mandatory data with out correct assets is simpler mentioned than accomplished. Luckily, that is the place NFT knowledge instruments enter the equation, serving as essential elements for particular person buyers and Web3 builders alike. However with quite a few choices out there, what’s the finest device for buying, analyzing, and integrating NFT knowledge into Web3 initiatives? For the reply to this question, be part of us on this article as we discover the {industry}’s main device for NFT knowledge analytics: Moralis’ NFT API!
Overview
We’ll kickstart at this time’s article by providing you with an outline of the most effective device for NFT knowledge analytics: Moralis’ NFT API. From there, we’ll dive deeper into this device and canopy some distinguished options of this industry-leading interface. Subsequent, we’re going to stroll you thru a tutorial on the best way to get all NFT transfers of a pockets in three easy steps:
Get a Moralis API KeyWrite the Code Calling the getWalletNFTTransfers() EndpointRun the Code
Lastly, we’ll dive into some distinguished NFT API use circumstances to prime issues off!
What’s extra, in the event you’re severe about constructing Web3 initiatives, please try some further instruments Moralis gives. As an example, the NFT API works completely with different interfaces, together with the Pockets API, Token API, and so forth. With these APIs, you may construct Web3 initiatives each quicker and smarter, enabling you to save lots of a variety of improvement time and assets.
![Marketing image - Moralis Logo and the Best NFT Data Analytics Title](https://moralis.io/wp-content/uploads/2023/11/Marketing-image-Moralis-Logo-and-the-Best-NFT-Data-Analytics-Title-1024x307.png)
So, in the event you haven’t already, take this chance and join with Moralis. You may create an account freed from cost, and also you’ll achieve speedy entry to all our industry-leading APIs! In flip, you can begin leveraging the total energy of blockchain know-how at this time!
Nonetheless, with out additional delay, be part of us beneath as we soar straight into the final word device for NFT knowledge analytics: Moralis’ NFT API!
Introducing Moralis’ NFT API – The Final Software For NFT Knowledge Analytics
Moralis’ NFT API is the final word device for NFT knowledge analytics. The interface helps greater than three million NFT collections, together with every part from tokens that dropped simply seconds in the past to established initiatives like Doodles, CryptoPunks, and Pudgy Penguins. As well as, the NFT API is chain agnostic, and you may effortlessly fetch knowledge from all main EVM chains, equivalent to Ethereum, Polygon, BNB Good Chain (BSC), Arbitrum, Avalanche, and lots of others.
![Moralis NFT Data Analytics Tool - Illustrative art image](https://moralis.io/wp-content/uploads/2023/11/Moralis-NFT-Data-Analytics-Tool-Illustrative-art-image.png)
With this industry-leading Web3 improvement device, you may seamlessly monitor NFT transfers, fetch NFT metadata, keep away from scams with superior spam detection, arrange real-time alerts, get on-chain value knowledge, and way more. In consequence, when working with Moralis’ NFT API, it has by no means been simpler to get NFT knowledge and construct NFT initiatives!
Nonetheless, you don’t need to take our phrase for it. Many {industry} leaders, together with MetaMask, 1inch, NFTrade, Lens, and others, belief Moralis as their most popular NFT API supplier. Simply try the next testimonials:
![Testimonials from MetaMask and Lens - Showing how good Moralis' NFT data analytics NFT API is](https://moralis.io/wp-content/uploads/2023/11/Testimonials-from-MetaMask-and-Lens-Showing-how-good-Moralis-NFT-data-analytics-NFT-API-is-1024x284.png)
Nonetheless, to focus on the facility of this premier NFT knowledge analytics device additional, let’s dive into essentially the most distinguished options of the NFT API within the following part!
Moralis’ NFT API Options – NFT Knowledge Analytics
Moralis’ NFT API accommodates options that mean you can seamlessly discover, analyze, and combine the NFT knowledge into your Web3 initiatives. To point out you the way it works and illustrate the facility of this device, we’ll dive deeper into 5 distinguished options:
Actual-Time and Historic NFT DataAdvance Spam DetectionOptimized Picture PreviewsAlerts and NotificationsCross-Chain Compatability
![Illustrative art image - Showing NFT Data Analytics components and use cases](https://moralis.io/wp-content/uploads/2023/11/Illustrative-art-image-Showing-NFT-Data-Analytics-components-and-use-cases.png)
Actual-Time and Historic NFT Knowledge
Moralis’ NFT API helps you to simply fetch real-time and historic knowledge for all NFTs throughout all main EVM chains. With solely single traces of code, you will get real-time transfers, enriched metadata, NFT possession knowledge, on-chain value knowledge, historic transfers, and way more.
As such, with these options, you may seamlessly analyze NFTs and construct every part from Web3 wallets to NFT analytics platforms with out breaking a sweat!
To offer you a number of examples of the way it works, listed here are three distinguished endpoints of the NFT API:
getWalletNFTs() – Get all NFTs owned by a pockets: const response = await Moralis.EvmApi.nft.getWalletNFTs({
“chain”: “0x1”,
“deal with”: “0x1f9090aaE28b8a3dCeaDf281B0F12828e676c326”
});
To be taught extra about this, try our tutorial on the best way to get all NFTs owned by an deal with.
getNFTMetadata() – Fetch the metadata of an NFT by contract deal with and ID: const response = await Moralis.EvmApi.nft.getNFTMetadata({
“chain”: “0x1”,
“deal with”: “0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB”,
“tokenId”: “1”
});
If you wish to be taught extra about this, try our information on the best way to get ERC-721 on-chain metadata.
getWalletNFTTransfers() – Question an array of NFT transfers by pockets: const response = await Moralis.EvmApi.nft.getWalletNFTTransfers({
“chain”: “0x1”,
“deal with”: “0x1f9090aaE28b8a3dCeaDf281B0F12828e676c326”
});
We’ll return to getWalletNFTTransfers() within the ”NFT Knowledge Analytics Tutorial” part and present you how one can name this endpoint in follow.
Additionally, if you wish to discover all endpoints, try our official NFT API documentation web page!
Superior Spam Detection
New NFTs and collections are minted commonly. And whereas lots of the tokens you come throughout are legit, this isn’t the case for all NFTs. The market is, sadly, plagued by NFT spam and scams, and recognizing them generally is a problem with out correct instruments. Luckily, that is exactly why we launched our superior spam detection function.
With our superior spam detection function, you may effortlessly defend your platforms from undesirable NFTs by way of assortment spam indicators!
Everytime you question a token, our NFT API will mechanically detect and flag it as doable spam if one thing appears fishy. And that is decided by a number of elements, together with compliance with requirements, honeypot exercise, if it’s a copycat token, and so forth.
All you need to search for is the possible_spam parameter, and it might probably look one thing like this:
![Possible_spam parameter for the NFT API](https://moralis.io/wp-content/uploads/2023/11/Possible_spam-parameter-for-the-NFT-API-1024x531.png)
With this function, you may simply detect NFT spam and programmatically take away undesirable tokens when constructing your NFT initiatives!
If you wish to discover this additional, try our information on the best way to establish NFT and ERC-20 spam and rip-off tokens!
Optimized Picture Previews
Most NFTs function photos, and in the event you’re constructing an NFT challenge, you’ll doubtless wish to show these media objects to your customers. And the best means to take action is to leverage the NFT API’s optimized picture previews function!
With the NFT API, you may effortlessly generate low, medium, and high-resolution thumbnails for NFT photos. You may then simply combine this knowledge into your initiatives to enhance the person expertise of your platforms by offering photos optimized for varied use circumstances.
The optimized picture previews function is supported by all endpoints returning NFTs. All you need to do is name one whereas together with a media_items parameter set to true. Right here’s an instance of what it would seem like for the getWalletNFTs() endpoint:
const response = await Moralis.EvmApi.nft.getWalletNFTs({
“chain”: “0x1”,
“mediaItems”: true,
“deal with”: “0xff3879b8a363aed92a6eaba8f61f1a96a9ec3c1e”
});
In return, your response will include a media object with hyperlinks to photographs in varied codecs. That is an instance of what the response would possibly seem like:
“media”: {
“//…
“media_collection”: {
“low”: {
“top”: 100,
“width”: 100,
“url”: “https://nft-preview-media.s3.us-east-1.amazonaws.com/evm/0x1/0x67f4797d84acfe5e42110051b46fa09e14a3e3f0/0x671b6db8623437fb85e50f8e1700fd28f43f4b9de146d00c01f0e42575419a98/low.jpeg”
},
“medium”: {
/…
},
“excessive”: {
//…
}
},
“original_media_url”: “ipfs://QmNXaj3YeSfyefxgDwPV3gDNNXXvPsrQEX7tRH5Yfx5VG3”
},
For a extra in-depth rationalization of how this works, try our NFT picture API article!
Alerts and Notifications
Moralis’ NFT device (the NFT API) additionally works completely together with the Streams API. With these two instruments, you may seamlessly arrange streams to get real-time notifications on NFT trades, NFT mints, market orders, and way more.
![Moralis Streams API - Combined with NFT API](https://moralis.io/wp-content/uploads/2023/11/Moralis-Streams-API-Combined-with-NFT-API.png)
In consequence, you will get NFT knowledge analytics immediately as quickly as one thing necessary occurs on-chain and effortlessly combine this performance into your Web3 initiatives to maintain your customers up-to-date!
Cross-Chain Compatability
The NFT API is totally cross-chain suitable. As such, you may primarily think about an Ethereum NFT API, BSC NFT API, Polygon NFT API, Avalanche NFT API, and so forth., all rolled into one single interface.
![Moralis Cross-Chain Compatability APIs - Best NFT Data Analytics for 2024](https://moralis.io/wp-content/uploads/2023/11/Moralis-Cross-Chain-Compatability-APIs-Best-NFT-Data-Analytics-for-2024-1024x122.png)
So, by using the NFT API, you may effortlessly entry NFT knowledge analytics throughout all main EVM chains and seamlessly construct cross-chain-compatible dapps in a heartbeat!
NFT Knowledge Analytics Tutorial: Get NFT Transfers in 3 Steps
Now, with an outline of Moralis’ NFT API, let’s take a more in-depth take a look at how you need to use this industry-leading device to get NFT knowledge. To take action, we’ll use the getWalletNFTTransfers() endpoint for instance and present you the best way to get all NFT transfers of a pockets in three easy steps:
Get a Moralis API KeyWrite the Code Calling the getWalletNFTTransfers() EndpointRun the Code
Nonetheless, earlier than you can begin the tutorial, you could deal with a number of conditions!
Conditions
This shall be a JavaScript tutorial. Consequently, earlier than you may proceed, ensure you have the next prepared:
Step 1: Get a Moralis API Key
The very first thing you’ll want is a Moralis API key. As such, in the event you haven’t already, be certain that to enroll with Moralis immediately!
With an account at your disposal, go to the admin panel, click on on the ”Settings” tab, scroll all the way down to the ”API Keys” part, and replica your key:
![Moralis Admin UI - Showing how to copy the NFT data analytics API key](https://moralis.io/wp-content/uploads/2023/11/Moralis-Admin-UI-Showing-how-to-copy-the-NFT-data-analytics-API-key.png)
Please preserve it for now, as we’ll use it within the subsequent part to initialize the Moralis SDK!
Step 2: Write the Code Calling the getWalletNFTTransfers() Endpoint
Open your most popular built-in improvement setting, arrange a brand new challenge, launch a terminal, and run the next command within the root folder to put in the Moralis SDK:
npm set up moralis @moralisweb3/common-evm-utils
From right here, create a brand new ”index.js” file and add the next code:
const Moralis = require(“moralis”).default;
const { EvmChain } = require(“@moralisweb3/common-evm-utils”);
const runApp = async () => {
await Moralis.begin({
apiKey: “YOUR_API_KEY”,
// …and some other configuration
});
const deal with = “0x26fcbd3afebbe28d0a8684f790c48368d21665b5”;
const chain = EvmChain.ETHEREUM;
const response = await Moralis.EvmApi.nft.getWalletNFTTransfers({
deal with,
chain,
});
console.log(response.toJSON());
};
runApp();
Subsequent, you could make a number of changes to the code. You can begin by changing YOUR_API_KEY with the important thing you copied through the preliminary step:
![Showing where to paste the API key to obtain data analytics](https://moralis.io/wp-content/uploads/2023/11/Showing-where-to-paste-the-API-key-to-obtain-data-analytics-1024x712.png)
You may then configure the deal with and chain consts to suit your question:
![Configuring the chain and address parameters for NFT data analytics data](https://moralis.io/wp-content/uploads/2023/11/Configuring-the-chain-and-address-parameters-for-NFT-data-analytics-data-1024x708.png)
We then move alongside each deal with and chain as parameters when calling the getWalletNFTTransfers() endpoint:
![Calling the NFT data endpoint called GetWalletNFTTransfers](https://moralis.io/wp-content/uploads/2023/11/Calling-the-NFT-data-endpoint-called-GetWalletNFTTransfers-1024x703.png)
And that’s it; you’re now able to run the code!
Step 3: Run the Code
Open a brand new terminal, cd into the basis folder of the challenge, and run this command to execute the script:
node index.js
Doing so will provide you with an array of all NFT transfers for the required deal with/pockets. That is an instance of what it would seem like:
{
//…
{
“block_number”: “18409806”,
“block_timestamp”: “2023-10-23T01:48:35.000Z”,
“block_hash”: “0xea88727cadaea1578ab3cd3b26ae238fb2e6f82e056c0e1e57d7c6270f2cd91c”,
“transaction_hash”: “0x34455829dc9ca3a5fa880c163d6f6c2e9266b163b0ae015b894b2dceb63c8d47”,
“transaction_index”: 4,
“log_index”: 996,
“worth”: “0”,
“contract_type”: “ERC1155”,
“transaction_type”: “Single”,
“token_address”: “0x148932fc33d97ae4f85443d2f6af25cacddd6062”,
“token_id”: “0”,
“from_address”: “0xde0b295669a9fd93d5f28d9ec85e40f4cb697bae”,
“from_address_label”: “EthDev”,
“to_address”: “0x1f9090aae28b8a3dceadf281b0f12828e676c326”,
“to_address_label”: “rsync-builder”,
“quantity”: “1”,
“verified”: 1,
“operator”: “0xde0b295669a9fd93d5f28d9ec85e40f4cb697bae”,
“possible_spam”: false,
“verified_collection”: false
},
//…
}
As you may see from the response above, you get a bunch of knowledge for every transaction, together with a block quantity, time stamp, to and from addresses, and so forth. What’s extra, every token additionally has the possible_spam parameter indicating whether or not or not a token is potential spam:
![Showing the included possible_spam feature for NFT data](https://moralis.io/wp-content/uploads/2023/11/Showing-the-included-possible_spam-feature-for-NFT-data-1024x367.png)
Congratulations! You now know the best way to get all NFT transfers of a pockets very quickly! We’d like to say that you could primarily observe the identical steps for any of our different endpoints. All it requires are some minor configurations through the second step!
Use Circumstances for NFT Knowledge Analytics: What Can You Construct with Moralis?
With the facility of Moralis’ NFT API, there are a variety of issues you are able to do and construct. And to offer you some inspiration, listed here are three distinguished NFT API use circumstances:
NFT Knowledge Analytics Platforms: Because the NFT API provides you entry to real-time and historic NFT knowledge, you may simply use this device to construct analytics platforms. As an example, by querying the NFT stability and real-time transfers of a distinguished dealer, you may seamlessly arrange options to investigate and mimic their technique. And with superior spam detection, you may effortlessly take away potential scams and spam NFTs out of your platforms.NFT Marketplaces: With entry to real-time NFT knowledge analytics, together with NFT balances, optimized picture previews, and so forth., you may as well construct your personal NFT market. Some distinguished examples of already-existing platforms embrace OpenSea, Blur, and so forth. Gaming Platforms: It’s also possible to leverage the NFT API to construct your personal gaming platform by integrating enriched metadata, photos, and so forth. Just a few examples of NFT-based video games embrace Tryhards, Axie Infinity, and The Sandbox.
![TryHards NFT Data Game](https://moralis.io/wp-content/uploads/2023/11/TryHards-NFT-Data-Game-1024x504.png)
Nonetheless, the use circumstances above are solely three distinguished examples, and there’s much more you are able to do with the NFT API. In actual fact, the one factor stopping you is your creativeness!
Abstract: Finest Software for NFT Knowledge Analytics
In at this time’s article, we launched you to the {industry}’s premier device for NFT knowledge analytics: Moralis’ NFT API. In doing so, we discovered that the NFT API helps greater than three million NFT collections throughout all main EVM chains, together with Ethereum, Polygon, BSC, and lots of others!
![Moralis NFT Data Analytics Logo - Illustrative art image](https://moralis.io/wp-content/uploads/2023/11/Moralis-NFT-Data-Analytics-Logo-Illustrative-art-image-1024x904.png)
What’s extra, we additionally found a few of the NFT API’s most distinguished options:
Actual-Time and Historic NFT DataAdvance Spam DetectionOptimized Picture PreviewsAlerts and NotificationsCross-Chain Compatability
When you’ve got adopted alongside this far, you might have now familiarized your self with the {industry}’s main device for NFT knowledge analytics!
When you appreciated this NFT API tutorial, think about trying out extra content material right here on the weblog. As an example, please learn our information on Polygon PoS vs Polygon zkEVM or discover the most effective crypto pockets historical past API. Additionally, if you wish to use the NFT API your self, bear in mind to enroll with Moralis. Creating your account is free, and you may immediately leverage all our premier APIs!