GET/opensea/activityapiKey2 credits/request
Returns the live cross-collection activity feed — every sale, listing, offer, transfer, and mint OpenSea indexes, newest first, with the collection each event belongs to. Filter with `event_types` for a marketplace-wide trade tape.
Optional: limit, cursor, event_types (7 allowed values: SALE, LISTING, OFFER, TRANSFER, MINT, COLLECTION_OFFER, TRAIT_OFFER).
Sampled 14 Oct 2026: 20 items. Filled in every item: id, type, event_time, quantity, price, from, collection_slug, collection_name. Not in every item: marketplace (10), token_id (19), item_name (19), item_image_url (19), contract_address (19), chain (19). In the sample: event_time: 2026-10-13; type: Listing (10), Offer (9), CollectionOffer (1); item_name: “Monos #1794” and 18 other values; item_image_url: i2c.seadn.io and 1 other host; chain: ethereum (8), robinhood (7), base (3) and 1 more; collection_name: “Monos” and 15 other values.
Open in Playground
GET/opensea/categoriesapiKey1 credit/request
Returns OpenSea's category taxonomy as top-level groups and their child categories, with display names. The child slugs are the canonical category identifiers used across the marketplace.
Takes no parameters.
Sampled 14 Oct 2026: 4 items. Filled in every item: slug, children. In the sample: children: median 7 entries.
Open in Playground
GET/opensea/chainsapiKey1 credit/request
Returns every blockchain OpenSea indexes, with its identifier, display name, and architecture. The identifiers are the accepted values for the `chain` path parameter on the item endpoints.
Takes no parameters.
Sampled 14 Oct 2026: 29 items. Filled in every item: identifier, name, arch. In the sample: arch: EVM (28), SVM (1); identifier: “ethereum” and 28 other values; name: “Ethereum” and 28 other values.
Open in Playground
GET/opensea/collection/{slug}apiKey2 credits/request
Returns public marketplace metadata and trading statistics for one NFT collection: name, description, imagery, verification flag, contract address and chain, social links, current floor price and top collection offer, plus lifetime and rolling one-hour/one-day/seven-day/thirty-day sales, volume, and floor-price change. Delisted and blacklisted collections return 404 rather than an empty payload.
Required: slug.
Sampled 14 Oct 2026: 31 fields returned with a value. In the sample: created_at: 2021-04-22; floor_price.amount: 5.09; name: “Bored Ape Yacht Club”; image_url: i2c.seadn.io; is_verified: true; description: 451 characters; category: “PFPS”; banner_image_url: i2c.seadn.io.
Open in Playground
GET/opensea/collection/{slug}/activityapiKey2 credits/request
Returns a cursor-paginated feed of marketplace events for a collection — sales, listings, offers, transfers, mints, and collection/trait offers — with the counterparties, price, marketplace, and transaction hash. Filter with `event_types` to narrow the feed, for example `event_types=SALE` for a sales-only history.
Required: slug. Optional: limit, cursor, event_types (7 allowed values: SALE, LISTING, OFFER, TRANSFER, MINT, COLLECTION_OFFER, TRAIT_OFFER).
Sampled 14 Oct 2026: 20 items. Filled in every item: id, type, event_time, quantity, price, from, token_id, item_name and 3 more. In the sample: event_time: 2026-10-13; item_name: “#1901” and 11 other values; item_image_url: i2c.seadn.io.
Open in Playground
GET/opensea/collection/{slug}/best-dealsapiKey2 credits/request
Returns the listed items OpenSea surfaces as the best value in a collection, judged against each item's rarity and the collection floor. This is the curated "best deals" shelf from the collection page, not a generic price sort.
Required: slug.
Sampled 14 Oct 2026: 10 items. Filled in every item: id, token_id, name, image_url, contract_address, chain, rarity_rank, traits and 2 more. Not in every item: last_sale (8). In the sample: marketplace: opensea (6), blur (4); rarity_rank: 97 to 1,685, median 523; name: “#2307” and 9 other values; image_url: i2c.seadn.io; traits: median 7 entries.
Open in Playground
GET/opensea/collection/{slug}/chartapiKey2 credits/request
Returns a time series for a collection — either its floor price or its traded volume — over the requested window, with each sample in both the settlement token and USD. Use `metric=floor_price` for the floor line and `metric=volume` for the volume bars.
Required: slug. Optional: metric (2 allowed values: floor_price, volume), timeframe (5 allowed values: ONE_HOUR, ONE_DAY, SEVEN_DAYS, THIRTY_DAYS, ALL_TIME).
Sampled 14 Oct 2026: 114 items. Filled in every item: time, value, usd, currency. In the sample: time: 2026-10-06 to 2026-10-13; value: 5 to 6.22, median 6; usd: 12,454.11 to 16,157.66, median 15,025.09.
Open in Playground
GET/opensea/collection/{slug}/depthapiKey2 credits/request
Returns the full bid/ask ladder for a collection: resting listings and offers grouped into price levels with the quantity available at each. This is the depth chart behind OpenSea's own collection page, and it is the fastest way to see how thin or deep the book is above the floor.
Required: slug.
Sampled 14 Oct 2026: 50 items. Filled in every item: quantity, price. In the sample: quantity: 1 to 69, median 26.
Open in Playground
GET/opensea/collection/{slug}/holdersapiKey2 credits/request
Returns a cursor-paginated leaderboard of wallets holding items in the collection, ranked by quantity held, with each holder's address and display name where OpenSea publishes one.
Required: slug. Optional: limit, cursor, sort_direction (2 allowed values: ASC, DESC).
Sampled 14 Oct 2026: 20 items. Filled in every item: quantity, account. In the sample: quantity: 28 to 128, median 60.
Open in Playground
GET/opensea/collection/{slug}/itemsapiKey2 credits/request
Returns a cursor-paginated page of NFTs in a collection with their traits, rarity rank, current owner, best standing listing, and last sale price. Pass `cursor` from `next_page_cursor` to page forward. Narrow the result set with `listed_only`, `traits`, a `min_price`/`max_price` band, or a `min_rarity`/`max_rarity` rank band — the filters combine, so `traits=Fur:Solid Gold&listed_only=true` returns only buyable Solid Gold apes.
Required: slug. Optional: limit, cursor, sort_by (4 allowed values: PRICE, LAST_SALE_DATE, RARITY, CREATED_DATE), sort_direction (2 allowed values: ASC, DESC), listed_only, traits, min_price, max_price, min_rarity, max_rarity.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, token_id, name, image_url, contract_address, chain, rarity_rank, created_at and 6 more. In the sample: created_at: 2021-05-01; marketplace: blur (13), opensea (7); rarity_rank: 1,599 to 9,714, median 6,017; name: “#2307” and 19 other values; image_url: i2c.seadn.io; traits: median 6 entries; last_sale_at: 2021-05-01 to 2026-10-13.
Open in Playground
GET/opensea/collection/{slug}/offersapiKey2 credits/request
Returns the collection-wide offer book as price levels: how many standing offers sit at each price per item, plus the aggregate offer count and total value across the whole collection. Offers are sorted by price.
Required: slug. Optional: limit, cursor, sort_direction (2 allowed values: ASC, DESC).
Sampled 14 Oct 2026: 20 items. Filled in every item: id, total_offers, price. In the sample: total_offers: 1 to 8, median 1.
Open in Playground
GET/opensea/collection/{slug}/rarest-itemsapiKey2 credits/request
Returns the rarest items in a collection that currently have a standing listing, each with its rarity rank, traits, and asking price. Unlike the trait endpoints, this shelf is scoped to what is actually buyable right now.
Required: slug.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, token_id, name, image_url, contract_address, chain, rarity_rank, traits and 2 more. Not in every item: last_sale (16). In the sample: marketplace: opensea (19), blur (1); rarity_rank: 5 to 664, median 374; name: “#73” and 19 other values; image_url: i2c.seadn.io; traits: median 7 entries.
Open in Playground
GET/opensea/collection/{slug}/search-itemsapiKey2 credits/request
Runs a keyword search scoped to one collection — matching on item name and trait values — and returns the hits with rarity rank and best standing listing. Narrower than `/opensea/collection/{slug}/items`, which lists everything.
Required: slug, query. Optional: limit.
Sampled 14 Oct 2026: 2 fields returned with a value, 1 empty (items). In the sample: query: “gold”.
Open in Playground
GET/opensea/collection/{slug}/social-proofapiKey2 credits/request
Returns how many accounts follow or watch a collection, plus the notable collectors OpenSea highlights for it. Useful as a demand signal alongside the trading stats.
Required: slug.
Sampled 14 Oct 2026: 5 items. Filled in every item: address, display_name, image_url. In the sample: image_url: i2c.seadn.io.
Open in Playground
GET/opensea/collection/{slug}/top-salesapiKey2 credits/request
Returns the highest-value sales ever recorded for a collection, with the buyer, seller, price, and transaction hash for each. Unlike `/opensea/collection/{slug}/activity?event_types=SALE`, which is a reverse-chronological feed, this is ranked by sale price.
Required: slug.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, event_time, transaction_hash, quantity, price, from, to, token_id and 4 more. Not in every item: type (0). In the sample: event_time: 2026-10-06 to 2026-10-13; item_name: “#2388” and 19 other values; item_image_url: i2c.seadn.io.
Open in Playground
GET/opensea/collection/{slug}/trait-offersapiKey2 credits/request
Returns standing offers scoped to a specific trait value rather than the whole collection, as price levels with the trait type and value attached. Useful for pricing rare-trait items against the collection floor.
Required: slug. Optional: limit, cursor, sort_direction (2 allowed values: ASC, DESC).
Sampled 14 Oct 2026: 20 items. Filled in every item: id, trait_type, trait_value, total_offers, price. In the sample: trait_type: Background (13), Fur (3), Eyes (2) and 2 more; trait_value: “Solid Gold” and 13 other values.
Open in Playground
GET/opensea/collection/{slug}/traitsapiKey2 credits/request
Returns a cursor-paginated page of the collection's trait types and the values each takes, with per-value item counts where OpenSea publishes them. Numeric traits carry a comparison operator.
Required: slug. Optional: limit, cursor.
Sampled 14 Oct 2026: 7 items. Filled in every item: trait_type, values. In the sample: trait_type: “Background” and 6 other values; values: median 23 entries.
Open in Playground
GET/opensea/collectionsapiKey2 credits/request
Resolves up to 50 collections in a single call from a comma-separated `slugs` list, returning each one's floor price, verification flag, headline stats, and per-marketplace listed-item counts. Use this instead of calling `/opensea/collection/{slug}` in a loop — it costs one upstream request regardless of how many slugs you pass. The `markets` array shows how many items are listed on OpenSea versus other marketplaces for the same collection.
Required: slugs.
Sampled 14 Oct 2026: 2 items. Filled in every item: id, slug, name, image_url, is_verified, category, contract_address, chain and 3 more. In the sample: name: “Bored Ape Yacht Club” and 1 other value; image_url: i2c.seadn.io; is_verified: true in 2 of 2; markets: median 8 entries; category: “PFPS”; chain: “ethereum”.
Open in Playground
GET/opensea/dropsapiKey2 credits/request
Returns the NFT drop calendar — either upcoming mints or recently minted drops — with each drop's contract, chain, and parent collection. Use `type=UPCOMING` to watch for launches and `type=RECENTLY_MINTED` for ones that just went live.
Optional: type (2 allowed values: UPCOMING, RECENTLY_MINTED), limit, cursor.
Sampled 14 Oct 2026: 4 items. Filled in every item: type, contract_address, chain, collection. In the sample: chain: robinhood (3), ethereum (1).
Open in Playground
GET/opensea/item/{chain}/{contract_address}/{token_id}apiKey2 credits/request
Returns one NFT addressed by chain, contract address, and token id, including its traits, rarity rank, current owner, parent collection, best standing listing, and best standing offer. Call `/opensea/chains` for the accepted `chain` values.
Required: chain, contract_address, token_id.
Sampled 14 Oct 2026: 5 items. Filled in every item: trait_type, value. In the sample: trait_type: “Background” and 4 other values; value: “Orange” and 4 other values.
Open in Playground
GET/opensea/item/{chain}/{contract_address}/{token_id}/activityapiKey2 credits/request
Returns the marketplace event history for a single NFT — sales, listings, offers, transfers, and mints — with counterparties, price, and transaction hash. Filter with `event_types`, for example `event_types=SALE,TRANSFER` for an ownership trail.
Required: chain, contract_address, token_id. Optional: limit, cursor, event_types (7 allowed values: SALE, LISTING, OFFER, TRANSFER, MINT, COLLECTION_OFFER, TRAIT_OFFER).
Sampled 14 Oct 2026: 20 items. Filled in every item: id, type, event_time, quantity, price, from, token_id, contract_address and 1 more. In the sample: event_time: 2026-10-13.
Open in Playground
GET/opensea/item/{chain}/{contract_address}/{token_id}/chartapiKey2 credits/request
Returns every indexed sale of one NFT with its timestamp and price, in both the settlement token and USD — the price history behind the chart on an item page. An item that has never sold returns an empty `points` list. For collection-level sale history use `/opensea/collection/{slug}/activity?event_types=SALE`.
Required: chain, contract_address, token_id.
Sampled 14 Oct 2026: 2 items. Filled in every item: time, value, usd, currency. In the sample: time: 2021-06-16 to 2021-09-30; value: 42 to 769, median 42; currency: “ETH”; usd: 107,569.91 to 2,195,965.42, median 107,569.91.
Open in Playground
GET/opensea/item/{chain}/{contract_address}/{token_id}/depthapiKey2 credits/request
Returns the bid/ask ladder for a single NFT: resting listings and offers grouped into price levels with the quantity at each. Useful for ERC-1155 items where many units trade at different prices.
Required: chain, contract_address, token_id.
Sampled 14 Oct 2026: 67 items. Filled in every item: quantity, price. In the sample: quantity: 1 to 263, median 58.
Open in Playground
GET/opensea/item/{chain}/{contract_address}/{token_id}/listingsapiKey2 credits/request
Returns every standing sell order for one NFT, with price, quantity, validity window, marketplace, and the maker's wallet. An item with no active listings returns an empty list rather than a 404.
Required: chain, contract_address, token_id. Optional: limit, cursor, sort_direction (2 allowed values: ASC, DESC).
Sampled 14 Oct 2026: 3 fields returned with a value, 1 empty (orders). In the sample: chain: “ethereum”.
Open in Playground
GET/opensea/item/{chain}/{contract_address}/{token_id}/offersapiKey2 credits/request
Returns every standing bid on one NFT, with price, quantity, validity window, marketplace, and the maker's wallet. An item with no active offers returns an empty list rather than a 404.
Required: chain, contract_address, token_id. Optional: limit, cursor.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, quantity, start_time, end_time, marketplace, maker, price. In the sample: start_time: 2026-10-12 to 2026-10-13; quantity: 1 to 8, median 1; end_time: 2026-10-13 to 2027-01-11.
Open in Playground
GET/opensea/item/{chain}/{contract_address}/{token_id}/ownersapiKey2 credits/request
Returns the wallets holding one NFT plus the total owner count. ERC-721 items resolve to a single owner; ERC-1155 items can have many, each with the quantity held.
Required: chain, contract_address, token_id. Optional: limit, cursor.
Sampled 14 Oct 2026: 1 item. Filled in every item: quantity, account.
Open in Playground
GET/opensea/most-watchedapiKey2 credits/request
Returns the collections most added to watchlists on OpenSea, with their current floor price and headline stats. A demand signal that leads trading volume, since watchlisting precedes buying.
Optional: limit.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, slug, name, image_url, is_verified, category, contract_address, chain and 2 more. In the sample: category: PFPS (17), MEMBERSHIPS (2), PHYSICAL_COLLECTIBLES (1); name: “Gemesis” and 19 other values; image_url: i2c.seadn.io; is_verified: true in 20 of 20; chain: ethereum (18), base (1), polygon (1).
Open in Playground
GET/opensea/profile/{identifier}apiKey2 credits/request
Returns the public profile for a wallet, resolved from a wallet address, an ENS name, or an OpenSea username: display name, avatar and banner imagery, verification flag, and linked social handles. Wallet balances, portfolio value, and profit/loss are deliberately not exposed.
Required: identifier.
Sampled 14 Oct 2026: 4 fields returned with a value. In the sample: is_verified: false.
Open in Playground
GET/opensea/profile/{identifier}/activityapiKey3 credits/request
Returns a cursor-paginated feed of a wallet's NFT marketplace events — sales, listings, offers, transfers, and mints — with the counterparty, price, and collection for each. Accepts a wallet address, ENS name, or OpenSea username. Scoped to NFT events only; token transfers and swaps are not returned.
Required: identifier. Optional: limit, cursor, event_types (7 allowed values: SALE, LISTING, OFFER, TRANSFER, MINT, COLLECTION_OFFER, TRAIT_OFFER).
Sampled 14 Oct 2026: 20 items. Filled in every item: id, type, event_time, transaction_hash, quantity, from, to, token_id and 6 more. In the sample: event_time: 2026-10-13; item_image_url: i2c.seadn.io.
Open in Playground
GET/opensea/profile/{identifier}/collectionsapiKey3 credits/request
Returns the collections a wallet holds items in, with how many items it holds in each and that collection's current floor price. Useful for valuing a wallet's holdings collection by collection.
Required: identifier. Optional: limit, cursor.
Sampled 14 Oct 2026: 20 items. Filled in every item: item_count, total_quantity, collection. In the sample: item_count: 1 to 400, median 1; total_quantity: 1 to 10,001, median 1.
Open in Playground
GET/opensea/profile/{identifier}/createdapiKey3 credits/request
Returns the collections a wallet created, as opposed to the ones it holds, each with its floor price and trading statistics. Use this to find a creator's full body of work from any one of their collections' contract deployer address.
Required: identifier. Optional: limit, cursor, sort_by (4 allowed values: VOLUME, ONE_DAY_VOLUME, FLOOR_PRICE, SALES), sort_direction (2 allowed values: ASC, DESC).
Sampled 14 Oct 2026: 2 items. Filled in every item: item_count, total_quantity, collection.
Open in Playground
GET/opensea/profile/{identifier}/itemsapiKey3 credits/request
Returns a cursor-paginated page of the NFTs held by a wallet, with each item's collection, rarity rank, and best standing listing. Accepts a wallet address, ENS name, or OpenSea username; a non-address identifier costs one extra resolution lookup.
Required: identifier. Optional: limit, cursor, sort_direction (2 allowed values: ASC, DESC).
Sampled 14 Oct 2026: 20 items. Filled in every item: token_id, name, image_url, contract_address, chain, collection_slug, collection_name. Not in every item: rarity_rank (16). In the sample: rarity_rank: 1 to 8,606, median 5,412; image_url: i2c.seadn.io.
Open in Playground
GET/opensea/profile/{identifier}/search-itemsapiKey3 credits/request
Runs a keyword search across a wallet's holdings, matching on item and collection name, and returns the hits with rarity rank and best standing listing. Narrower than `/opensea/profile/{identifier}/items`, which lists everything the wallet holds.
Required: identifier, query. Optional: limit.
Sampled 14 Oct 2026: 20 items. Filled in every item: token_id, name, image_url, contract_address, chain, collection_slug, collection_name, rarity_rank. Not in every item: best_listing (5), marketplace (5). In the sample: rarity_rank: 2,404 to 14,646, median 7,043; image_url: i2c.seadn.io.
Open in Playground
GET/opensea/rankingsapiKey2 credits/request
Returns the collections on one of OpenSea's ranking boards for a given window, each with its ranking score, floor price, and rolling stats. `TRENDING` ranks by recent momentum, `TOP` by absolute volume, and `NEW` surfaces recently launched collections.
Optional: ranking (3 allowed values: TOP, TRENDING, NEW), timeframe (5 allowed values: ONE_HOUR, ONE_DAY, SEVEN_DAYS, THIRTY_DAYS, ALL_TIME), limit, cursor.
Sampled 14 Oct 2026: 20 items. Filled in every item: score, collection. In the sample: score: 6.39 to 25.74, median 9.59.
Open in Playground
GET/opensea/search/collectionsapiKey2 credits/request
Runs a keyword search across OpenSea collections and returns the matches with floor price, verification flag, and headline stats. Use this to resolve a human-readable name to the `slug` the other collection endpoints take.
Required: query. Optional: limit.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, slug, name, image_url, is_verified, contract_address, chain, floor_price and 1 more. In the sample: chain: ethereum (15), ape_chain (3), solana (1) and 1 more; name: “Mutant Ape Yacht Club” and 18 other values; image_url: i2c.seadn.io; is_verified: true in 20 of 20.
Open in Playground
GET/opensea/top-moversapiKey2 credits/request
Returns the collections with the largest recent floor-price and volume moves, each with its current floor and rolling one-hour and one-day stats. Complements `/opensea/rankings`, which ranks by score rather than by change.
Optional: limit.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, slug, name, image_url, is_verified, category, contract_address, chain and 2 more. In the sample: category: PFPS (9), GAMING (3), ART (2) and 4 more; name: “Statements” and 19 other values; image_url: i2c.seadn.io; is_verified: true in 20 of 20; chain: ethereum (9), robinhood (4), abstract (2) and 4 more.
Open in Playground