Skip to main content

Don't have an API key yet?

Sign-up to Moralis to get your free API key and start building today.

Get Your Free API Key
Version: 2.2

NFT Floor Price FAQs

What is an NFT floor price?

The NFT floor price represents the lowest price for an NFT listed for sale in a particular collection. It gives a baseline indication of what the cheapest NFT in that collection is currently priced at.

Which chains are supported for floor price data?

Currently, floor prices are only supported on Ethereum and Base.

Where do you fetch floor price data from?

We fetch floor prices using data from two primary sources:

  • OpenSea API (for Ethereum and Base)
  • Magic Eden API: Magic Eden aggregates floor prices from multiple marketplaces, including OpenSea, Blur, X2Y2, and Magic Eden itself.

How often is the floor price refreshed?

Floor prices are refreshed every 30 minutes.

What happens if an NFT collection has not been traded for a while?

If an NFT collection has not been traded for 7 days, we stop updating the floor price. However, once trading resumes, we will start updating the floor price again.

What happens if I request a floor price for an NFT collection for the first time?

If the NFT collection has never been requested before, the initial request will return a status 202 with the following message:

{
"message": "This contract is currently being processed. Floor price data will be available shortly. Please try again later."
}

Once processed, floor price data will be available for subsequent requests.

Is historical floor price data automatically back-filled?

No, historical floor price data is not automatically back-filled. There is no way to retrieve historical data through the OpenSea or Magic Eden APIs. We start saving historical prices in 30-minute intervals from the first request received for that collection.

What intervals can I request for historical floor price data?

You can specify the following intervals for historical/time series data:

  • 1d interval: Data is returned every 30 minutes.
  • 7d interval: Data is returned hourly.
  • 30d interval: Data is returned hourly.
  • Greater than 30d intervals: Data is returned daily.

Can I access the floor price data for an inactive collection?

If a collection has been inactive for more than 7 days, floor price data will no longer be updated until the collection becomes active again. However, previously saved historical data is still accessible.