Wednesday, May 21, 2025
No Result
View All Result
Coins League
  • Home
  • Bitcoin
  • Crypto Updates
    • Crypto Updates
    • Altcoin
    • Ethereum
    • Crypto Exchanges
  • Blockchain
  • NFT
  • DeFi
  • Metaverse
  • Web3
  • Scam Alert
  • Regulations
  • Analysis
Marketcap
  • Home
  • Bitcoin
  • Crypto Updates
    • Crypto Updates
    • Altcoin
    • Ethereum
    • Crypto Exchanges
  • Blockchain
  • NFT
  • DeFi
  • Metaverse
  • Web3
  • Scam Alert
  • Regulations
  • Analysis
No Result
View All Result
Coins League
No Result
View All Result

NFT Rarity API – How to Get an NFT’s Rarity Ranking – Moralis Web3

September 6, 2024
in Web3
Reading Time: 14 mins read
0 0
A A
0
Home Web3
Share on FacebookShare on TwitterShare on E Mail


On the lookout for the best strategy to get an NFT’s rarity rating? In that case, you’ve come to the appropriate place. In at this time’s information, we’ll introduce you to Moralis’ NFT Rarity API. This revolutionary interface introduces a couple of new endpoints and enriches our API responses with complete NFT rarity knowledge. As such, now you can question an NFT’s rarity rating with a single request. Are you desperate to learn the way this works? Take a look at the pattern script beneath, the place we fetch the metadata of an NFT:

import fetch from ‘node-fetch’;

const choices = {
methodology: ‘GET’,
headers: {
settle for: ‘software/json’,
‘X-API-Key’: ‘YOUR_API_KEY’
},
};

fetch(‘https://deep-index.moralis.io/api/v2.2/nft/0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1?chain=eth’, choices)
.then(response => response.json())
.then(response => console.log(response))
.catch(err => console.error(err));

In return for calling the endpoint above, you’ll get the metadata of the desired NFT. Right here’s a pattern response: 

{
quantity: ‘1’,
token_id: ‘1’,
token_address: ‘0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb’,
contract_type: ‘CRYPTOPUNKS’,
owner_of: ‘0xffa914c83d851b9fe372e4ba6a6e131373aa16ab’,
last_metadata_sync: ‘2024-09-05T08:44:23.476Z’,
last_token_uri_sync: ‘2024-09-05T08:44:23.393Z’,
metadata: ‘{“picture”:”https://www.larvalabs.com/cryptopunks/cryptopunk001.png”,”identify”:”CryptoPunk 001″,”attributes”:[“Smile”,”Mohawk”],”description”:”Male”}’,
block_number: ‘16079985’,
block_number_minted: null,
identify: ‘CRYPTOPUNKS’,
image: ‘Ͼ’,
token_hash: ‘a99d02058e62e327e79aabd57e0b88a3’,
token_uri: ‘Invalid uri’,
minter_address: null,
rarity_rank: 7247,
rarity_percentage: 72.47,
rarity_label: ‘High 73%’,
verified_collection: true,
possible_spam: false,
collection_logo: ‘https://i.seadn.io/gae/BdxvLseXcfl57BiuQcQYdJ64v-aI8din7WPk0Pgo3qQFhAUH-B6i-dCqqc_mCkRIzULmwzwecnohLhrcH8A9mpWIZqA7ygc52Sr81hE?w=500&auto=format’,
collection_banner_image: ‘https://i.seadn.io/gae/48oVuDyfe_xhs24BC2TTVcaYCX7rrU5mpuQLyTgRDbKHj2PtzKZsQ5qC3xTH4ar34wwAXxEKH8uUDPAGffbg7boeGYqX6op5vBDcbA?w=500&auto=format’
}

Along with metadata, the response incorporates three key rarity parameters: rarity_rank, rarity_percentage, and rarity_label:

//…
rarity_rank: 7247,
rarity_percentage: 72.47,
rarity_label: ‘High 73%’,
//…

That’s it; fetching an NFT’s rarity is straightforward when working with Moralis. Nevertheless, if you’d like a extra in-depth rationalization of how this works, be part of us in at this time’s information as we lay all of it out for you. 

Are you keen to start out leveraging our APIs your self? Don’t overlook to enroll with Moralis. You may arrange your account totally free, and also you’ll acquire rapid entry to our APIs and premier RPC nodes! 

Overview

The idea of rarity is essential for the NFT market because it impacts the value of particular person tokens and drives demand. Nevertheless, figuring out the rarity of a token is simpler mentioned than finished, as you want a strong system to find out an NFT’s uniqueness. And arising with a system is a tedious and time-consuming activity. Luckily, it’s with this in thoughts that we launched our NFT Rarity API.

With Moralis’ NFT Rarity API, now you can effortlessly get any NFT’s rarity rating with a single API request. However how does this work? How is our rarity rating calculated? And what endpoints are supported? For the solutions to those questions, tag alongside on this tutorial. Let’s dive straight in! 

What’s NFT Rarity?

NFT rarity refers back to the uniqueness of an NFT inside a specific assortment, which is often decided by how widespread or unusual the token’s attributes/traits are. In NFT collections, sure traits or traits – reminiscent of background, colour, equipment, and so on. – might be extra uncommon than others. The much less continuously a trait happens, the rarer and probably extra helpful the NFT is taken into account to be. 

What is NFT rarity?

However why does NFT rarity matter? 

NFT rarity performs a vital function within the worth and desirability of tokens. Collectors, buyers, and crypto fans usually seek for NFTs with uncommon traits, as they typically maintain better worth in the long run. 

Whereas rarity might be calculated in a number of methods, it sometimes entails analyzing the frequency of sure traits throughout all the assortment. Primarily based on this, a rarity rating is assigned, and every NFT is ranked accordingly. 

All in all, the idea of NFT rarity is prime to the market, driving demand and affecting the value of particular person NFTs! 

Introducing Moralis’ NFT Rarity API – The Best Strategy to Get an NFT’s Rarity Rating

With Moralis’ introduction of the NFT Rarity API, now you can seamlessly get an NFT’s rarity rating with out breaking a sweat. The NFT Rarity API introduces a couple of new endpoints and enriches our API responses with rarity-related knowledge. As such, when querying NFT balances, metadata, collections, and so on., you’ll robotically get the rarity rating of all NFTs!

Moralis NFT Rarity API.

The NFT Rarity API assigns every NFT three key parameters:

rarity_rank: A numerical rank primarily based on the NFT’s rarity rating.

rarity_percentage: A share indicating the token’s rarity relative to all the assortment.

rarity_label: A label describing how uncommon the NFT is (e.g., “High 5% rarity”).

All in all, the NFT Rarity API makes it straightforward so that you can seamlessly question an NFT’s rarity rating with only a single API name!

How is the Rarity Rating Calculated?

Moralis’ NFT rarity algorithm is a custom-designed methodology that calculates the rarity of any given token inside a group with precision. The algorithm elements within the whole variety of tokens within the assortment, the variety of copies of the NFT, and the traits that contribute to an NFT’s uniqueness. The method assigns a numerical worth to every trait, which is then added collectively to find out the general rarity rating. 

Calculating NFT rarity ranking.

Inside an NFT assortment, every trait is analyzed and assigned the next three: 

rely: The full variety of occurrences of this attribute/trait. 

share: The proportion of tokens that possess the attribute/trait. 

rarity_label: A label displaying the rarity primarily based on the share (e.g., ”High 5% trait”).

From there, every NFT is then assigned the parameters described within the earlier part: 

rarity_rank

rarity_percentage

rarity_label

What Collections Does the NFT Rarity API Assist?

The NFT Rarity API helps ERC-721 and ERC-1155 collections with a most restrict of fifty,000 tokens. Rarity calculations are solely carried out when the situations beneath are met: 

The gathering’s contract follows the ERC-721 or ERC-1155 requirements. 

The variety of NFTs within the assortment is fewer than 50,000.

The metadata and traits for all tokens within the assortment have been requested. 

What Endpoints Does the NFT Rarity API Cowl?

Right here’s an inventory of recent endpoints which can be out there: 

/nft/:deal with/traits: Get NFT traits by assortment (one response, restricted to five,000 traits). 

/nft/:deal with/traits/paginate: Fetch NFT traits by assortment (paginated, no restrict).

/nft/:deal with/nfts-by-traits: Get NFTs by traits.

/nft/:deal with/traits/resync: Resync NFT traits by assortment. 

NFT rarity knowledge has been added to the next endpoints: 

/:deal with/nfts: Get NFTs by pockets.

/nft/:deal with: Fetch NFTs by assortment.

/nft/:deal with/homeowners: Question NFT homeowners by assortment.

/nft/:deal with/:token_id/homeowners: Get NFT homeowners by token id. 

/nft/:deal with/:token_id: Fetch NFT metadata. 

Take a look at the NFT Rarity documentation web page to study extra! 

Full Tutorial: Methods to Get an NFT’s Rarity Rating in 3 Steps

We’ll now stroll you thru a tutorial on how you can get an NFT’s rarity utilizing the Moralis NFT Rarity API. With this premier characteristic, you’ll be able to simply get the info you want in three easy steps:

Get a Moralis API Key

Write a Script Calling the getNFTMetadata Endpoint

Run the Code

Nevertheless, earlier than shifting on, it’s essential handle a few conditions. 

Conditions

Earlier than persevering with with step one, guarantee you have got the next prepared:

Step 1: Get a Moralis API Key

Click on the ”Begin for Free” button on the prime proper and arrange your Moralis account: 

Red arrow pointing at "Start for Free" button.

When you log in, you’ll discover your API key instantly underneath the ”Residence” tab: 

Red arrow pointing at copy button for API key.

Copy and preserve the important thing for now, as you’ll want it within the following step.

Step 2: Write a Script Calling the getNFTMetadata Endpoint

Launch your most popular IDE, arrange a folder, and initialize your undertaking with the next terminal command:

npm init

Set up the required dependencies by operating the instructions beneath in your terminal:

npm set up node-fetch –save
npm set up moralis @moralisweb3/common-evm-utils

Add “sort”: “module” to your ”package deal.json” file:

"type": "module" highlighted in code editor.

Create an ”index.js” file and add the next code:

import fetch from ‘node-fetch’;

const choices = {
methodology: ‘GET’,
headers: {
settle for: ‘software/json’,
‘X-API-Key’: ‘YOUR_API_KEY’
},
};

fetch(‘https://deep-index.moralis.io/api/v2.2/nft/0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1?chain=eth’, choices)
.then(response => response.json())
.then(response => console.log(response))
.catch(err => console.error(err));

Substitute YOUR_API_KEY with the important thing you copied throughout step one, and configure the deal with and tokenId parameters:

Red arrows pointing at YOUR_API_KEY and address parameter.

Step 3: Run the Code

Execute the next terminal command in your undertaking’s root folder to run the code: 

node index.js

In return, you’ll get the metadata of the desired NFT. Right here’s a pattern response: 

{
quantity: ‘1’,
token_id: ‘1’,
token_address: ‘0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb’,
contract_type: ‘CRYPTOPUNKS’,
owner_of: ‘0xffa914c83d851b9fe372e4ba6a6e131373aa16ab’,
last_metadata_sync: ‘2024-09-05T08:44:23.476Z’,
last_token_uri_sync: ‘2024-09-05T08:44:23.393Z’,
metadata: ‘{“picture”:”https://www.larvalabs.com/cryptopunks/cryptopunk001.png”,”identify”:”CryptoPunk 001″,”attributes”:[“Smile”,”Mohawk”],”description”:”Male”}’,
block_number: ‘16079985’,
block_number_minted: null,
identify: ‘CRYPTOPUNKS’,
image: ‘Ͼ’,
token_hash: ‘a99d02058e62e327e79aabd57e0b88a3’,
token_uri: ‘Invalid uri’,
minter_address: null,
rarity_rank: 7247,
rarity_percentage: 72.47,
rarity_label: ‘High 73%’,
verified_collection: true,
possible_spam: false,
collection_logo: ‘https://i.seadn.io/gae/BdxvLseXcfl57BiuQcQYdJ64v-aI8din7WPk0Pgo3qQFhAUH-B6i-dCqqc_mCkRIzULmwzwecnohLhrcH8A9mpWIZqA7ygc52Sr81hE?w=500&auto=format’,
collection_banner_image: ‘https://i.seadn.io/gae/48oVuDyfe_xhs24BC2TTVcaYCX7rrU5mpuQLyTgRDbKHj2PtzKZsQ5qC3xTH4ar34wwAXxEKH8uUDPAGffbg7boeGYqX6op5vBDcbA?w=500&auto=format’
}

As you’ll be able to see, the response incorporates three parameters that we’re significantly desirous about: rarity_rank, rarity_percentage, and rarity_label: 

//…
rarity_rank: 7247,
rarity_percentage: 72.47,
rarity_label: ‘High 73%’,
//…

Congratulations! You now know how you can get an NFT’s rarity rating utilizing our NFT Rarity API! 

NFT Rarity API Use Instances

The NFT Rarity API has many use instances, as many platforms can profit from NFT rarity-related knowledge. Listed here are three key examples: 

Web3 Video games: NFT-based Web3 video games can profit from rarity-related knowledge, giving customers higher perception into how distinctive their in-game property/gadgets truly are. 

NFT Marketplaces: With rarity rankings, it’s doable for NFT marketplaces to offer customers higher perception into the individuality of NFTs being traded on the platform. It will assist merchants make extra knowledgeable funding choices.

Token Analytics: Token analytics platforms can provide customers deeper perception into the worth of NFTs with our NFT Rarity API. 

NFT rarity API use cases.

The use instances above are solely three examples, and the NFT Rarity API can be helpful for many platforms that want entry to NFT knowledge! 

Past the NFT Rarity API – Exploring Moralis’ APIs & RPC Nodes

Moralis is the main knowledge supplier throughout the crypto house. In our suite of improvement instruments, you’ll discover next-generation RPC nodes and a number of use case-specific APIs, together with the Pockets API, Token API, Streams API, and so on. As such, when utilizing Moralis, you get all crypto knowledge in a single place.

Moralis logo.

However what makes Moralis particular? 

One Name – All of the Information: With our APIs and Prolonged RPC Strategies, you get extra knowledge with fewer calls. Fetch a pockets’s full historical past, token balances with costs, and rather more with single requests. 

Really Cross-Chain: Moralis helps all main chains, together with Ethereum, Base, Optimism, BNB Good Chain (BSC), and lots of extra. Expertise full characteristic parity throughout these networks so you’ll be able to streamline your developer expertise. 

Enterprise-Grade Safety: Moralis is SOC 2 Kind 2 licensed, highlighting our dedication to top-tier safety and reliability. 

Now, let’s dive deeper into our suite of improvement instruments, beginning with the APIs.

Web3 APIs

Our suite of Web3 APIs consists of a number of use case-specific interfaces. Listed here are three key examples: 

Pockets API: The Pockets API is a premier software for constructing wallets and integrating pockets performance into dapps. Use this interface to fetch any pockets’s full historical past, internet price, profitability, token balances, and rather more. 

Token API: Moralis’ Token API is your go-to software for ERC-20 knowledge, supporting each single token throughout all main chains. Get token balances, transactions, costs, and extra with one API name. 

Streams API: The Streams API is the {industry}’s main real-time knowledge resolution. Arrange Web3 knowledge pipelines on the click on of a button to stream knowledge instantly into the backend of your dapps as quickly as on-chain occasions happen. 

Take a look at the Web3 API web page to study extra about all our interfaces! 

RPC Nodes

With Moralis’ premier node service, now you can seamlessly entry RPC nodes for all main chains on the click on of some buttons. Supported chains embrace Ethereum, Polygon, Base, Optimism, and lots of extra! 

What makes our RPC nodes distinctive? 

Velocity: Our RPC nodes are lightning-fast, with response instances from 70 ms. 

Reliability: Expertise 99.9% reliability with Moralis’ RPC nodes.

Prolonged RPC Strategies: With our Prolonged RPC Strategies, now you can seamlessly question decoded, human-readable knowledge along with your nodes. 

To study extra about this, try our RPC nodes web page! 

Abstract: NFT Rarity API – Methods to Get an NFT’s Rarity Rating

NFT rarity is a vital idea for the NFT market, driving demand and influencing the value of particular person tokens. Nevertheless, it’s fairly difficult to find out the rarity of an NFT, as it’s essential evaluate traits in collections, rank these traits, and assign a rating. We all know the struggles of doing so, which is why we launched our NFT Rarity API! 

NFT Rarity API Summary

The NFT Rarity API makes it straightforward for anybody to seamlessly question trait knowledge and entry rarity rankings for ERC-721 and ERC-1155 NFT collections. As such, it’s now simpler than ever to get an NFT’s rarity rating. 

To display the accessibility of this premier characteristic, try this pattern script displaying you ways straightforward it’s to fetch the rarity rating of an NFT: 

import fetch from ‘node-fetch’;

const choices = {
methodology: ‘GET’,
headers: {
settle for: ‘software/json’,
‘X-API-Key’: ‘YOUR_API_KEY’
},
};

fetch(‘https://deep-index.moralis.io/api/v2.2/nft/0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB/1?chain=eth’, choices)
.then(response => response.json())
.then(response => console.log(response))
.catch(err => console.error(err));

In return for calling the script above, you’ll get the metadata of the desired NFT. Right here’s a pattern response: 

{
quantity: ‘1’,
token_id: ‘1’,
token_address: ‘0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb’,
contract_type: ‘CRYPTOPUNKS’,
owner_of: ‘0xffa914c83d851b9fe372e4ba6a6e131373aa16ab’,
last_metadata_sync: ‘2024-09-05T08:44:23.476Z’,
last_token_uri_sync: ‘2024-09-05T08:44:23.393Z’,
metadata: ‘{“picture”:”https://www.larvalabs.com/cryptopunks/cryptopunk001.png”,”identify”:”CryptoPunk 001″,”attributes”:[“Smile”,”Mohawk”],”description”:”Male”}’,
block_number: ‘16079985’,
block_number_minted: null,
identify: ‘CRYPTOPUNKS’,
image: ‘Ͼ’,
token_hash: ‘a99d02058e62e327e79aabd57e0b88a3’,
token_uri: ‘Invalid uri’,
minter_address: null,
rarity_rank: 7247,
rarity_percentage: 72.47,
rarity_label: ‘High 73%’,
verified_collection: true,
possible_spam: false,
collection_logo: ‘https://i.seadn.io/gae/BdxvLseXcfl57BiuQcQYdJ64v-aI8din7WPk0Pgo3qQFhAUH-B6i-dCqqc_mCkRIzULmwzwecnohLhrcH8A9mpWIZqA7ygc52Sr81hE?w=500&auto=format’,
collection_banner_image: ‘https://i.seadn.io/gae/48oVuDyfe_xhs24BC2TTVcaYCX7rrU5mpuQLyTgRDbKHj2PtzKZsQ5qC3xTH4ar34wwAXxEKH8uUDPAGffbg7boeGYqX6op5vBDcbA?w=500&auto=format’
}

This response is enriched with three key parameters: rarity_rank, rarity_percentage, and rarity_label:

//…
rarity_rank: 7247,
rarity_percentage: 72.47,
rarity_label: ‘High 73%’,
//…

That’s it; getting an NFT’s rarity rating is that this straightforward, due to Moralis’ NFT Rarity API! 

If you happen to favored this NFT Rarity API article, think about studying extra guides right here on the Moralis weblog. As an illustration, try our Tackle Labeling API information or discover ways to get token costs with an RPC node. 

Additionally, should you want to use the NFT Rarity API your self, don’t overlook to enroll with Moralis. You may create an account freed from cost, and also you’ll get rapid entry to all our industry-leading improvement instruments. 



Source link

Tags: APIMoralisNFTNFTsRankingRarityweb3
Previous Post

Hoskinson slams proposal to burn 1.5 billion Cardano’s ADA tokens

Next Post

Ex-FTX Executive Accused in Chinese Bribery Scandal

Related Posts

Shark Tank’s Kevin O’Leary Says Warren Wrong to ‘Tie’ Stablecoin Bill to Trump
Web3

Shark Tank’s Kevin O’Leary Says Warren Wrong to ‘Tie’ Stablecoin Bill to Trump

May 20, 2025
Elton John Slams UK AI Copyright Plan as ‘Criminal’ Theft of Creative Work
Web3

Elton John Slams UK AI Copyright Plan as ‘Criminal’ Theft of Creative Work

May 19, 2025
Guess Who: xAI Blames a ‘Rogue Employee’ for ‘White Genocide’ Grok Posts
Web3

Guess Who: xAI Blames a ‘Rogue Employee’ for ‘White Genocide’ Grok Posts

May 17, 2025
Judge Rejects SEC and Ripple’s Bid to Rework XRP Settlement
Web3

Judge Rejects SEC and Ripple’s Bid to Rework XRP Settlement

May 16, 2025
What’s Up Grok? AI Under Fire for Injecting ‘White Genocide’ Claims Into Unrelated Replies
Web3

What’s Up Grok? AI Under Fire for Injecting ‘White Genocide’ Claims Into Unrelated Replies

May 15, 2025
UNDER EXPOSED EP 25 – Decrypt
Web3

UNDER EXPOSED EP 25 – Decrypt

May 13, 2025
Next Post
Ex-FTX Executive Accused in Chinese Bribery Scandal

Ex-FTX Executive Accused in Chinese Bribery Scandal

Telegram Modifies FAQ on Illegal Content Moderation

Telegram Modifies FAQ on Illegal Content Moderation

Bitcoin's Potential Rally Amid U.S. Dollar Weakness

Bitcoin's Potential Rally Amid U.S. Dollar Weakness

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Twitter Instagram LinkedIn RSS Telegram
Coins League

Find the latest Bitcoin, Ethereum, blockchain, crypto, Business, Fintech News, interviews, and price analysis at Coins League

CATEGORIES

  • Altcoin
  • Analysis
  • Bitcoin
  • Blockchain
  • Crypto Exchanges
  • Crypto Updates
  • DeFi
  • Ethereum
  • Metaverse
  • NFT
  • Regulations
  • Scam Alert
  • Uncategorized
  • Web3

SITEMAP

  • Disclaimer
  • Privacy Policy
  • DMCA
  • Cookie Privacy Policy
  • Terms and Conditions
  • Contact us

Copyright © 2023 Coins League.
Coins League is not responsible for the content of external sites.

No Result
View All Result
  • Home
  • Bitcoin
  • Crypto Updates
    • Crypto Updates
    • Altcoin
    • Ethereum
    • Crypto Exchanges
  • Blockchain
  • NFT
  • DeFi
  • Metaverse
  • Web3
  • Scam Alert
  • Regulations
  • Analysis

Copyright © 2023 Coins League.
Coins League is not responsible for the content of external sites.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In