OpenSea + Magic Eden NFT Scraper
Pricing
from $3.00 / 1,000 results
OpenSea + Magic Eden NFT Scraper
Scrape NFT collections, listings, sales, activity feeds, and individual NFT metadata from OpenSea (Ethereum, Polygon, Base, etc.) and Magic Eden (Solana). Floor prices, volume, owners, traits, current listings, recent sales/bids, public API, no login required.
Pricing
from $3.00 / 1,000 results
Rating
5.0
(16)
Developer
Crawler Bros
Maintained by CommunityActor stats
16
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape NFT collections, listings, sales, activity feeds, and individual NFT metadata from OpenSea (Ethereum, Polygon, Base, Arbitrum, Optimism, Avalanche, BSC, Blast, Zora, and more) and Magic Eden (Solana). Pick the platform, pick the mode, get clean structured JSON.
What you can do with it
- Track floor prices and 24-hour volume across major NFT marketplaces.
- Monitor recent sales (fills) and bids on a collection.
- Get the current listings (asks) for a collection.
- Look up a single NFT by chain + contract + tokenId (OpenSea) or token mint (Magic Eden).
- Fetch the top trending Solana collections on Magic Eden in real time.
- Browse OpenSea's top collections by market cap, 7-day volume, or owner count.
- Paste any opensea.io or magiceden.io URL — the scraper auto-detects platform and entity.
Modes
| Mode | OpenSea | Magic Eden | What it does |
|---|---|---|---|
byCollection | yes | yes | Collection metadata (name, description, socials, contracts) |
collectionStats | yes | yes | Floor price, volume, sales count, owners |
listingsByCollection | needs API key | yes | Current asks (sellers willing to sell at price) |
salesByCollection | needs API key | yes | Recent filled sales |
activitiesByCollection | needs API key | yes | Sale + listing + bid feed (Magic Eden native) |
byNft | needs API key | yes | Single NFT detail by chain+contract+tokenId or token mint |
searchCollections | needs API key | yes | Browse top collections (sortable on OpenSea) |
popularCollections | — | yes | Magic Eden trending collections (1h/1d/7d/30d) — default daily-test mode, no auth |
byUrl | yes | yes | Paste a marketplace URL, get metadata back |
Getting an OpenSea API key (recommended)
OpenSea's byCollection and collectionStats modes work without an API key. All other OpenSea modes require a free key (request blocks return HTTP 401 otherwise).
- Sign in at https://opensea.io.
- Go to https://docs.opensea.io/reference/api-keys and request a key (free, instant).
- Paste the key into the OpenSea API key input field. The scraper sets
X-API-KEYautomatically.
Magic Eden does not require any auth — every Magic Eden mode runs out of the box.
Output fields
Collection record (recordType=collection)
| Field | Notes |
|---|---|
platform | opensea or magiceden |
slug / symbol | OpenSea slug or Magic Eden symbol |
name | Display name |
description | Collection description |
imageUrl / image | Logo |
bannerImageUrl | Banner (OpenSea only) |
discordUrl / discord | Discord invite |
twitterUsername / twitter | X / Twitter handle |
projectUrl / website | External site |
contracts | Array [{address, chain}] (OpenSea) |
categories | Tags (Magic Eden) |
hasCNFTs | Compressed NFT support flag (Magic Eden) |
url | Direct marketplace URL |
Stats record (recordType=stats)
OpenSea: volumeAll, salesAll, numOwners, floorPrice, floorPriceSymbol, marketCap, intervals[] (per-window aggregates).
Magic Eden: floorPriceLamports, floorPriceSol, listedCount, avgPrice24hrSol, volumeAllSol.
Listing / sale / activity / NFT records
Builders are documented in the dataset overview. Every record drops empty fields and passes a recursive null-walker before push.
Every record also carries recordType (collection / stats / listing / event / activity / nft / error), platform (opensea / magiceden), siteName (OpenSea / Magic Eden), and scrapedAt (ISO-8601 UTC) — parity with the rest of the Apify Store fleet.
Defaults (daily-test prefill)
platform=magiceden, mode=popularCollections, timeRange=1d, maxItems=10
Magic Eden's popular-collections endpoint is fully public, so the daily test always returns 10 records without any user-supplied credentials.
FAQs
Do I need a proxy? No. Both APIs respond cleanly from datacenter IPs. The actor auto-escalates to Apify proxy on 429 / 5xx.
Why is OpenSea limited without an API key? OpenSea moved most v2 endpoints behind X-API-KEY in late 2023. The free tier (~4 req/sec) is plenty for moderate use; we honor Retry-After on 429.
Can I scrape Solana NFTs from OpenSea? Set chain=solana and platform=opensea. OpenSea also indexes Solana now.
Magic Eden EVM (Ethereum / Polygon)? Magic Eden's EVM API surface (v3 RTP) is unstable from server-side IPs at the time of writing — set platform=magiceden with mode=byCollection only on Solana symbols. For EVM collections, use platform=opensea.
Are NFT image URLs accessible? OpenSea CDN images (i.seadn.io) and IPFS-hosted images (ipfs.io, arweave.net) are public; we ship original URLs and you can re-fetch them client-side. Some IPFS gateways are flaky — the URL is preserved as-is for traceability.
Limitations
- OpenSea search is not full-text — it's a ranked list of top collections. The
searchQueryfield is informational only. - Magic Eden EVM (v3 RTP) endpoints sometimes 404 from datacenter IPs and are not exposed in this version. Use Solana symbols only on Magic Eden.
- OpenSea events feed has a hard limit of 50 results per page; we paginate within
maxItems.
Pricing
You are billed per Apify Compute Unit. There is no per-record fee on this actor.