Tutorials

NFT data quality compared across NFT API providers

NFT data quality compared across NFT API providers

Data Scientist at NFTPort

When it comes to NFT data, quality matters. Bringing the highest quality NFT data to your product is a key ingredient in making your product successful and keeping your customers happy. As a developer building NFT applications, the two most important things to consider are:

  1. Data quality - it’s vital to serve the highest quality data as broken data leads to user dissatisfaction.
  2. Functionality and usability - easy-to-use APIs enable to build and launch your product faster.

In this article, we’ll compare four major NFT Data API providers - NFTPort, Alchemy, Moralis and QuickNode.

NFT data quality: NFTPort VS Moralis VS Alchemy VS QuickNode

Before diving into the stats, let’s take a look at what each of these API providers offers.

NFTPort

The Stripe for NFTs — one-stop, simple and developer-first NFT infrastructure & APIs that help developers bring their NFT application to market in hours instead of months. We take care of the NFT infrastructure so you can focus on your application. NFTPort supports Ethereum, Polygon, Solana, and is the only infrastructure to provide a whole product for NFT development: NFT data, minting, and counterfeit NFT detection.

Moralis

A web3 development platform that offers everything a user needs to create, host, build and grow great decentralized applications (dapps) in one place. Moralis supports Ethereum, Polygon, Binance Smart Chain, Avalanche, Fantom, Cronos, and Solana.

Alchemy

A developer platform that empowers companies to build scalable and reliable decentralized applications without the hassle of managing blockchain infrastructure in-house. It supports Ethereum, Polyon, Solana, Arbitrum, Optimism, Astar, Starknet, Flow, and Crypto.org.

QuickNode

A Web3 developer platform to build, test, and scale blockchain applications. Lightning fast access to Ethereum, Bitcoin, Solana, Fantom, Terra, Celo, BSC, Polygon, Algorand, Optimism, Arbitrum, Avalanche, Harmony & xDai (Gnosis) nodes: elastic APIs, powerful tools, and analytics.

Comparing NFT data quality for the top 10k collections on Ethereum

To compare data quality across providers, we’ll analyze the data for the top 10,000 collections on Ethereum. Top collections are chosen based on total sales volume. The code used to generate this report is available on GitHub.

We will evaluate each provider based on the following factors:

  1. Number of tokens found per collection
  2. Number of tokens that have metadata
  3. Number of tokens that have cached images
  4. Transactions per collections with the sale price in the last 7 days
  5. Floor price availability
  6. NFT ownership data available

Ready to see the results? Let’s dive right in.

NFT data comparison #1: Total number of tokens per collection

A good data provider should have all the tokens in the top 10,000 collections available. This is the most basic necessary data you’ll need when building anything from NFT marketplaces, analytics tools, NFT user profiles, etc.

Both NFTPort and Alchemy come out on top here, with the highest number of tokens indexed. Meanwhile, both Moralis and QuickNode seem to be missing a large number of NFTs (QuickNode does not support ERC1155 – hence the lower results).

Total number of tokens per collection available

NFT data comparison #2: Total number of tokens with metadata

Although getting the number of tokens from a given collection is a good start, knowing the token ID is not merely enough since we ultimately care about the data linked with the NFT. Therefore, we want to access the metadata which lives in the token URI. Most of the time, this is stored in IPFS which makes it hard to fetch the metadata from the token URI.

Therefore, as developers we want to pull the metadata directly from the provider for various use cases like showing the NFT details (title, image, description etc.) to users, calculating rarity, tracking analytics, etc.

When it comes to the results, we see a similar trend here as well, with both NFTPort and Alchemy showcasing the highest number of NFTs with metadata, and Moralis and QuickNode lagging behind.

Total number of tokens with metadata available

NFT data comparison #3: Total number of tokens with cached images/files

Cached images/files allow the developer to retrieve the asset from the data provider’s cloud storage instead of requiring it from IPFS and having to deal with IPFS gateway issues, high latency and rate limits.

Having access to cached images and files means you can fetch the assets directly from cloud storage instead of building infrastructure to fetch it. This ultimately means you’ll have access to all the assets pretty much immediately and can sow them in your product without any lag.

Although only NFTPort and Alchemy provide this functionality, NFTPort has almost double the number of cached images/files compared to Alchemy.

Total number of tokens with cached images/files available

NFT data comparison #4: Total number of transactions with sale price

Whether you’re building an NFT marketplace or analytics app, NFT transactional data is crucial as it allows you to fetch the sale price for an NFT to display it to the user/do analysis.

QuickNode does not provide transactional data and although Alchemy has transfer data, it lacks pricing details.

NFTPort and Moralis both offer sales data, with Moralis providing significantly more transactions. With NFTPort, however, you can filter the transactional data to only fetch sales information (or burn, mint, transfer, etc.). Both NFTPort and Moralis come out on top here but with filtering and extra information functionality, NFTPort edges ahead.

Total number of transactions with sale price available

NFT data comparison #5: Total number of collections with floor price

Floor price of an NFT collection is the lowest amount of money you will have to spend to buy an NFT from that collection. Usually, top collections like Bored Ape Yacht Club and Clone X have high floor prices indicating their popularity.

Alongside ownership data and transactional data such as sales prices and sales volume, the floor price is a must-have data when building an NFT marketplace.

NFTPort has the highest number of collections with floor prices available out of the top 10k collections - 9120,  followed by Moralis which has 3572. Alchemy falls slightly behind here, with  only 2198 collections with floor price available. QuickNode does not support this feature.

Total number of collections with floor price available

NFT data comparison #6: NFT ownership data available

Ownership APIs allow you to find the NFTs (or contracts) owned (or created) by a wallet address. You can use this information to perform functionalities like token gating (e.g. unlocking an experience to a wallet that holds NFTs from a certain collection).

There are lots of useful ownership data endpoints available – let’s look at the following ownership APIs:

Overall, NFTPort comes out as a winner here, by providing the largest set of data about NFT and contract ownership. Next in line is Moralis which provides NFTs owned and created by a given wallet.

Both Alchemy and QuickNode fall behind in this category by only providing information on  NFTs currently owned by a given address (Alchemy offers extra functionality like spam filtering, whereas QuickNode does not support ERC1155 tokens).

NFT ownership data available

Summary: Highest quality NFT data API providers listed

Looking at the data above, it is clear to say that NFTPort and Alchemy have the highest data quality for the top 10k NFT collections on Ethereum.

  • NFTPort’s Data API provides the most tokens per collection (36M) and tokens with cached assets (31M). It also offers the widest range of ownership data endpoints and collections with floor price.
  • Alchemy’s Data API provides the most tokens with metadata and over 35 million NFT tokens, while getting significantly less tokens with cached assets and collections with floor prices.
  • Moralis Data API provides the most transactions with sales prices and has a decent number of NFT tokens available (over 31M), but doesn’t provide cached assets.
  • QuickNode’s Data API shows a great number of tokens per collection with metadata available but does not have any cached images, sales and floor prices.

Bring high-quality NFT data to your product

NFT data is one of the most valuable and essential things you’ll need in any kind of product integrating NFTs – be it NFT marketplaces, NFT analytics tools, social media dapps, etc. Whichever NFT data API provider you choose from the list above, before starting to build your product, make sure to think ahead what kind of NFT data you’ll need and how well you can scale your product in the long run.

If you choose to go with NFTPort, grab your free API key here and test it out – the Free plan allows you to make 25,000 Data API requests/month with a rate limit of 3 requests per second. The Growth plan gives you 150,000 requests/mo with 10 requests/sec rate limit. See full pricing comparison here.

Happy building!

About NFTPort

The Stripe for NFTs — One-Stop, Simple and Developer-First NFT Infrastructure & APIs which Help Developers bring their NFT application to market in hours instead of months. We take care of the NFT infrastructure so you can focus on your application. By devs, for devs.

Website | Blog | Discord Community | Twitter | Docs | Contact Us

Similar Posts

Relevant Posts

Bring Your NFT Project to Life

Get Free API Key