opensea
Query OpenSea marketplace data — listings, offers, sales / events, floor prices, collection stats, drops, traits — and execute Seaport trades via the official `@opensea/cli` and OpenSea REST API across Ethereum, Base, Arbitrum, Optimism, Polygon, and more. Includes search across collections / NFTs / tokens / accounts. NOT for general NFT metadata reads (name, image, traits, ownership), token metadata, current wallet balances, transaction history, or live RPC reads — for those use `alchemy-cli` (live), `alchemy-mcp`, `alchemy-api` (app code), or `agentic-gateway` (no API key). For pure cross-chain token swaps (no marketplace context), prefer the `lifi` ecosystem skill. Requires `OPENSEA_API_KEY` (instant via API).
What this skill does
# OpenSea (NFT Marketplace Data + Seaport Trades) OpenSea is the dominant NFT marketplace. This skill queries marketplace data — listings, offers, sales / events, floor prices, drops, traits — and executes Seaport trades via the official `@opensea/cli`. For NFT metadata (name, image, traits, ownership) outside the marketplace context, use Alchemy's NFT API instead. For pure cross-chain token swaps (no marketplace context), use the `lifi` ecosystem skill. | | | | --- | --- | | **Primary tool** | `npx @opensea/cli@latest <command>` (or `npm install -g @opensea/cli`) | | **REST API base** | `https://api.opensea.io/api/v2` | | **Auth** | `OPENSEA_API_KEY` header — instant via `POST /api/v2/auth/keys`, or signup at the developer portal | | **Optional Privy** | `PRIVY_APP_ID` / `PRIVY_APP_SECRET` / `PRIVY_WALLET_ID` for write / fulfillment flows | | **Chains** | Ethereum, Base, Arbitrum, Optimism, Polygon, and more | ## When to use this skill Use `opensea` when **any** of the following are true: - The user wants **marketplace data** — listings, offers, floor prices, sales history, collection stats - The user wants to **buy / sell an NFT** via Seaport (fulfill listing or accept offer) - The user wants to **search** across OpenSea (collections / NFTs / tokens / accounts) - The user wants to **monitor events** — sales, transfers, mints, listings, offers — for a collection or NFT - The user wants to **explore drops** or build a mint transaction for a SeaDrop contract - The user wants **token discovery** in the OpenSea-curated context (top, trending, by group) ## When NOT to use this skill (handoff) | Need | Use instead | | --- | --- | | NFT metadata (name, image, traits, ownership lookup) outside a marketplace context | `alchemy-api` (NFT API) — broader coverage, fewer rate limits | | Pure cross-chain token swap (no NFT marketplace need) | `lifi` (ecosystem skill) — broader bridge / DEX aggregation | | Token spot prices for valuation | `alchemy-api` (Prices API) | | Token metadata, search, list by chain (general) | `alchemy-api` (Token API) | | Current wallet balances (token + native) | `alchemy-api` (Portfolio / Token API) | | Transaction history (transfers in / out) | `alchemy-api` (Transfers API) | | Live blockchain reads (block #, gas, `eth_call`) | `alchemy-cli` (live) or `alchemy-api` (JSON-RPC) | | Pre-execution simulation | `alchemy-api` (Simulation API) | | Account abstraction (bundlers, gas managers) | `alchemy-api` | | Smart wallet / embedded wallet flows | `alchemy-api` (Wallets / Account Kit) | ## Scope contract **This skill covers (`scope_in`):** - **Marketplace data:** `opensea listings best`, `opensea listings best-for-nft`, `opensea offers best-for-nft`, `opensea offers all`, `opensea collections stats`, `opensea collections trending`, `opensea collections top`, `opensea collections traits` - **Seaport trades:** fulfillment data for buying (`opensea-fulfill-listing.sh`) and selling (`opensea-fulfill-offer.sh`); creating listings / offers via `opensea-post.sh` with the Seaport order structure - **Events / monitoring:** `opensea events list`, `events by-collection`, `events by-nft`, `events by-account` — sale / transfer / mint / listing / offer / trait_offer / collection_offer - **Drops + minting:** `opensea drops list`, `opensea drops get`, `opensea drops mint` - **Search:** `opensea search` across collections / NFTs / tokens / accounts - **Account utilities:** `opensea accounts resolve` (ENS / username / address) **This skill does NOT cover (`scope_out`):** - General NFT metadata reads (name, image, traits, ownership, contract metadata) outside the marketplace context → handoff: `alchemy-api` (NFT API). OpenSea's NFT data is marketplace-flavored and rate-limited; Alchemy's NFT API is broader and cheaper for pure metadata. - Pure cross-chain token swaps (no NFT marketplace use case) → handoff: `lifi` (ecosystem skill). OpenSea's swap aggregator works, but `lifi` covers more bridges and chains. - Token spot prices for valuation / display → handoff: `alchemy-api` (Prices API) - General token metadata, search, list → handoff: `alchemy-api` (Token API) - Wallet balances (token + native) → handoff: `alchemy-api` (Portfolio / Token API) - Transaction transfer history → handoff: `alchemy-api` (Transfers API) - Live RPC reads → handoff: `alchemy-cli` or `alchemy-api` (JSON-RPC) - Pre-execution simulation → handoff: `alchemy-api` (Simulation API) - Account abstraction → handoff: `alchemy-api` (Wallets / Bundler / Gas Manager) - Embedded / smart wallet onboarding → handoff: `alchemy-api` (Account Kit) - Signed tx submission → user wallet (or Privy if configured for OpenSea write flows) ## Setup API key is required. Get one instantly via the auth endpoint (no signup) or register at the developer portal for higher limits: ```bash # Instant key (no signup needed) export OPENSEA_API_KEY=$(curl -s -X POST https://api.opensea.io/api/v2/auth/keys | jq -r '.api_key') # Or set an existing key # export OPENSEA_API_KEY="..." ``` Install the CLI globally (optional — `npx @opensea/cli` works without install): ```bash npm install -g @opensea/cli ``` For write / fulfillment flows that sign with Privy: ```bash export PRIVY_APP_ID="..." export PRIVY_APP_SECRET="..." export PRIVY_WALLET_ID="..." ``` > **Security:** never expose `OPENSEA_API_KEY` or Privy credentials in client-side code. Server-side only. ## Endpoint reference → [references/marketplace.md](./references/marketplace.md) ### Marketplace queries (most-used) | Task | CLI | | --- | --- | | Best listings for a collection | `opensea listings best <slug> [--limit <n>]` | | Best listing for a specific NFT | `opensea listings best-for-nft <slug> <token_id>` | | Best offer for an NFT | `opensea offers best-for-nft <slug> <token_id>` | | All listings on a collection | `opensea listings all <slug> [--limit <n>]` | | All offers on a collection | `opensea offers all <slug> [--limit <n>]` | | Trait offers | `opensea offers traits <slug> --type <type> --value <value>` | | Collection stats (floor, volume) | `opensea collections stats <slug>` | | Trending collections | `opensea collections trending [--timeframe <tf>] [--chains <chains>]` | | Top collections by sort | `opensea collections top [--sort-by <field>] [--chains <chains>]` | | Collection traits | `opensea collections traits <slug>` | ### Seaport trade execution | Task | Script | | --- | --- | | Get fulfillment data to **buy** an NFT | `opensea-fulfill-listing.sh <chain> <order_hash> <buyer>` | | Get fulfillment data to **sell** (accept offer) | `opensea-fulfill-offer.sh <chain> <order_hash> <seller> <contract> <token_id>` | | Generic POST to OpenSea API | `opensea-post.sh <path> <json_body>` | ### Events / monitoring | Task | CLI | | --- | --- | | Recent events (filterable by type) | `opensea events list [--event-type <type>]` | | Events for a collection | `opensea events by-collection <slug> [--event-type <type>]` | | Events for a specific NFT | `opensea events by-nft <chain> <contract> <token_id>` | | Events for an account | `opensea events by-account <address>` | Event types: `sale`, `transfer`, `mint`, `listing`, `offer`, `trait_offer`, `collection_offer`. For real-time event streaming: `opensea-stream-collection.sh <slug>` (requires `websocat`). ### Drops + minting | Task | CLI | | --- | --- | | List drops (featured / upcoming / recent) | `opensea drops list [--type <type>]` | | Drop details + stages | `opensea drops get <slug>` | | Build mint tx | `opensea drops mint <slug> --minter <address> [--quantity <n>]` | ### Search | Task | CLI | | --- | --- | | Search collections | `opensea search <query> --types collection` | | Search NFTs | `opensea search <query> --types nft` | | Search tokens | `opensea search <query> --types token` | | Search accounts | `opensea search <query> --types account` | | Multi-type search | `opensea search <query> --types collection,nft,token` | ## Quick examples ### Get the floor + 24h volume for B
Related in Image & Video
watch
IncludedWatch a video (URL or local path). Downloads with yt-dlp, extracts auto-scaled frames with ffmpeg, pulls the transcript from captions (or Whisper API fallback), and hands the result to Claude so it can answer questions about what's in the video.
physical-ai-defect-image-generation
IncludedUse when the user wants to orchestrate defect image generation, run associated setup, or handle outputs on OSMO. The Day 0 path handles cold-start with USD-to-ROI, image-edit augmentation, and AnomalyGen to create initial PCBA datasets. The Day 1 path performs inference and labeling on real images. This skill helps with first-time asset setup, creation of finetuning checkpoints, and configuring deployment. Trigger keywords: defect image generation, dig workflow, dig pipeline, defect image detection workflow, aoi pipeline, aoi anomalygen, usd2roi anomalygen, day 0 pcba, day 1 pcba, day 1 real-photo alignment, day 1 manual roi, metal surface anomaly, glass defect, anomalygen finetune, setup_pcb, setup_metal, setup_glass, setup_pretrained, dig setup, dig datasets, dig pretrained checkpoint, dig image-edit endpoint.
accelint-react-best-practices
IncludedReact performance optimization and best practices. ALWAYS use this skill when working with any React code - writing components, hooks, JSX; refactoring; optimizing re-renders, memoization, state management; reviewing for performance; fixing hydration mismatches; debugging infinite re-renders, stale closures, input focus loss, animations restarting; preventing remounting; implementing transitions, lazy initialization, effect dependencies. Even simple React tasks benefit from these patterns. Covers React 19+ (useEffectEvent, Activity, ref props). Triggers - useEffect, useState, useMemo, useCallback, memo, inline components, nested components, components inside components, re-render, performance, hydration, SSR, Next.js, useDeferredValue, combined hooks.
elevenlabs-agents
IncludedBuild conversational AI voice agents with ElevenLabs Platform using React, JavaScript, React Native, or Swift SDKs. Configure agents, tools (client/server/MCP), RAG knowledge bases, multi-voice, and Scribe real-time STT. Use when: building voice chat interfaces, implementing AI phone agents with Twilio, configuring agent workflows or tools, adding RAG knowledge bases, testing with CLI "agents as code", or troubleshooting deprecated @11labs packages, Android audio cutoff, CSP violations, dynamic variables, or WebRTC config. Keywords: ElevenLabs Agents, ElevenLabs voice agents, AI voice agents, conversational AI, @elevenlabs/react, @elevenlabs/client, @elevenlabs/react-native, @elevenlabs/elevenlabs-js, @elevenlabs/agents-cli, elevenlabs SDK, voice AI, TTS, text-to-speech, ASR, speech recognition, turn-taking model, WebRTC voice, WebSocket voice, ElevenLabs conversation, agent system prompt, agent tools, agent knowledge base, RAG voice agents, multi-voice agents, pronunciation dictionary, voice speed control, elevenlabs scribe, @11labs deprecated, Android audio cutoff, CSP violation elevenlabs, dynamic variables elevenlabs, case-sensitive tool names, webhook authentication
humanizer
IncludedHumanize AI-generated text by detecting and removing patterns typical of LLM output. Rewrites text to sound natural, specific, and human. Uses 28 pattern detectors, 560+ AI vocabulary terms across 3 tiers, and statistical analysis (burstiness, type-token ratio, readability) for comprehensive detection. Use when asked to humanize text, de-AI writing, make content sound more natural/human, review writing for AI patterns, score text for AI detection, or improve AI-generated drafts. Covers content, language, style, communication, and filler categories.
generating-mermaid-diagrams
IncludedSalesforce architecture diagrams using Mermaid with ASCII fallback. Use this skill when generating text-based diagrams for Salesforce architecture, OAuth flows, ERDs, integration sequences, or Agentforce structure. TRIGGER when: user says "diagram", "visualize", "ERD", or asks for sequence diagrams, flowcharts, class diagrams, or architecture visualizations in Mermaid. DO NOT TRIGGER when: user wants PNG/SVG image output (use generating-visual-diagrams), or asks about non-Salesforce systems.