OpenSea Top & Trending NFTs Scraper avatar

OpenSea Top & Trending NFTs Scraper

Deprecated

Pricing

Pay per usage

Go to Apify Store
OpenSea Top & Trending NFTs Scraper

OpenSea Top & Trending NFTs Scraper

Deprecated

Extract top and trending NFTs from OpenSea — filter by category, chain, and timespan. Scrape OpenSea rankings and export them to JSON, CSV, or integrate them with any app. Schedule scraping top NFTs and watch the leading digital collectible market.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Lexis Solutions

Lexis Solutions

Maintained by Community

Actor stats

10

Bookmarked

7

Total users

4

Monthly active users

13 days ago

Last modified

Share

Banner

What is OpenSea?

OpenSea is a platform for buying and selling digital assets on various blockchains like Ethereum, Polygon, Solana, etc. It's a marketplace for NFTs, and it's one of the most popular NFT marketplaces.

What is OpenSea Rankings Scraper?

OpenSea Rankings Scraper is a dedicated web scraping tool that enables you to extract top and trending collections from the OpenSea Rankings quickly and efficiently.

OpenSea Rankings let you filter collections by ranking type (Trending or Top), category, and time period.

You can use this scraper to:

  • Scrape Top NFTs from OpenSea
  • Scrape Trending NFTs from OpenSea

Input

FieldTypeDescription
startUrlsarrayOpenSea rankings URLs, e.g. https://opensea.io/collections/trending or https://opensea.io/collections/top. The ranking type is taken from the URL.
rankingTypestringTRENDING or TOP. Used when a start URL does not specify it. Default TRENDING.
timeframestringStats time window: 1m, 5m, 15m, 1h, 1d, 7d, 30d. Default 1d.
categorystringOptional category filter (e.g. Gaming, Art, PFPs). Default All.
sortBystringSorting for the Top ranking: Volume, Sales, or Floor Price. Ignored for Trending.
maxItemsintegerMaximum number of collections to extract per start URL. Default 50.
proxyConfigurationobjectProxy settings. The scraper works without a proxy, so it is disabled by default.

Input Example

  • Scrape the top 100 trending NFT collections over the last 7 days:

    {
    "rankingType": "TRENDING",
    "timeframe": "7d",
    "category": "All",
    "maxItems": 100,
    "proxyConfiguration": {
    "useApifyProxy": false
    }
    }
  • Scrape the top Gaming collections by 1-day volume from a start URL:

    {
    "startUrls": [{ "url": "https://opensea.io/collections/top" }],
    "timeframe": "1d",
    "category": "Gaming",
    "sortBy": "Volume",
    "maxItems": 50,
    "proxyConfiguration": {
    "useApifyProxy": false
    }
    }

What data can I extract from OpenSea Rankings Scraper?

Using this web scraper, you will be able to extract the following data for each collection:

FieldTypeDescription
positionnumberPosition of the collection in the ranking
rankingTypestringTRENDING or TOP
timeframestringTime window the stats refer to
categorystringCategory filter applied (or null)
scorenumberTrending score (for the Trending ranking)
idstringOpenSea collection id
namestringName of the collection
slugstringCollection slug
collectionUrlstringURL of the collection
imageUrlstringLogo of the collection
animationUrlstringAnimated logo/media URL (or null)
isVerifiedbooleanWhether the collection is verified
metadataStoragestringMetadata storage type (e.g. CENTRALIZED, DECENTRALIZED)
chainstringBlockchain identifier (e.g. ethereum, ronin)
chainNamestringHuman-readable chain name
createdAtstringCollection creation date
floorPriceobjectFloor price (unit, symbol, usd) or null
topOfferobjectBest collection offer (unit, symbol, usd) or null
floorPriceChangenumberFloor price change over the timeframe
volumeobjectTrading volume over the timeframe (unit, symbol, usd)
salesnumberNumber of sales over the timeframe
totalVolumeobjectAll-time trading volume (unit, symbol, usd)
allTimeSalesnumberAll-time number of sales
ownerCountnumberNumber of owners
totalSupplynumberTotal supply of the collection
uniqueItemCountnumberNumber of unique items
listedItemCountnumberNumber of items currently listed
sparkLineSevenDayarray7-day floor price history (unit, symbol, time)
listUrlstringURL of the rankings page

Why scrape top/trending NFTs from OpenSea?

  • Watch the market: Keep track of the latest trends and changes in the NFT market.
  • Competitor analysis: Identify direct competitors and emerging disruptors in your industry based on traffic and shares across online channels.
  • Market research: Understand the market dynamics and identify opportunities for growth and expansion.
  • Investment decisions: Make informed investment decisions by analyzing market trends and performance metrics.
  • Strategic planning: Develop effective strategies for market entry, expansion, and competitive positioning.

How to scrape top/trending NFTs from OpenSea

It's quite simple to scrape Top NFTs on OpenSea with OpenSea Rankings Scraper. Just follow the steps below and you'll get your data in a few minutes.

  1. Click on the Try for free button.
  2. Choose the ranking type (Trending or Top), timeframe, and category — or paste an OpenSea rankings URL into Start URLs.
  3. Set maxItems to control how many collections to extract.
  4. Click on Run.
  5. When the scraping has finished, preview or download your data from the Dataset tab.

How much will it cost to scrape OpenSea?

When it comes to scraping, it can be challenging to estimate the resources needed to extract data as use cases may vary significantly. That's why the best course of action is to run a test scrape with a small sample of input data and limited output. You’ll get your price per scrape, which you’ll then multiply by the number of scrapes you intend to do.

Watch this video for a few helpful tips. And don't forget that choosing a higher plan will save you money in the long run.

Results preview

Here is an example of the output from scraping the Rankings section of OpenSea:

{
"position": 1,
"rankingType": "TRENDING",
"timeframe": "ONE_DAY",
"category": null,
"score": 9.4894092422,
"id": "fb1c85910011434b9fb1ab38c3b135d9",
"name": "Axie",
"slug": "axie-ronin",
"collectionUrl": "https://opensea.io/collection/axie-ronin",
"imageUrl": "https://i2c.seadn.io/collection/axie-ronin/image/9012bd9916d0febd565e27ddf1d58e/699012bd9916d0febd565e27ddf1d58e.jpeg",
"animationUrl": null,
"isVerified": true,
"metadataStorage": "CENTRALIZED",
"chain": "ronin",
"chainName": "Ronin",
"createdAt": "2025-01-31T21:10:59.000Z",
"floorPrice": { "unit": 6.6, "symbol": "RON", "usd": 0.4676628 },
"topOffer": null,
"floorPriceChange": 0.0312,
"volume": { "unit": 107115.35, "symbol": "RON", "usd": 8566.34 },
"sales": 3356,
"totalVolume": { "unit": 35034667.98, "symbol": "RON", "usd": 17773229.67 },
"allTimeSales": 1961818,
"ownerCount": 1961818,
"totalSupply": 12232148,
"uniqueItemCount": 12232148,
"listedItemCount": 554,
"sparkLineSevenDay": [
{ "unit": 0.047, "symbol": "ETH", "time": "2026-05-31T19:56:53.895Z" }
],
"listUrl": "https://opensea.io/collections"
}

FAQ

How many NFTs can the OpenSea Top NFTs Scraper extract?

The scraper paginates through the whole ranking, so it extracts every collection in the selected Trending or Top list (typically 100+). Use maxItems to cap the number of collections per start URL.

It's generally legal to scrape public websites. However, you should always check the OpenSea Terms of Service to make sure you're not violating any rules.

How can I scrape more NFTs?

Increase maxItems, or add more start URLs (different ranking types, timeframes, or categories) to cover more collections in a single run.


👀 p.s.

Got feedback or need an extension?

Lexis Solutions is a certified Apify Partner. We can help you with custom solutions or data extraction projects.

Contact us over Email or LinkedIn

Support Our Work 💝

If you're happy with our work and scrapers, you're welcome to leave us a company review here and leave a review for the scrapers you're subscribed to. It will take you less than a minute but it will mean a lot to us!

Image Credit

Image credit: OpenSea