For AI agents: visit https://docs.opensea.io/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI. Append .md to any documentation page URL to get its markdown version.
Jump to Content
OpenSea Developer Documentation
HomeDocsAPI EndpointsAnnouncements
OpenSeaOpenSea Developer Documentation
Docs
OpenSea
HomeDocsAPI EndpointsAnnouncements

Guides

  • NFT basics
    • Deploy an NFT contract
      • Part 1: Create an OpenSea account
      • Part 2: Deploy a contract using Shipyard
      • Part 3: Mint an NFT
    • Display an NFT
      • Part 1: Set up a website
      • Part 2: Fetch an NFT from OpenSea
  • Drops
    • Create a primary drop
      • Part 1: Deploy an NFT contract
      • Optional: Deploy a SeaDrop-compatible contract manually
      • Part 2: Edit collection settings
      • Part 3: Upload metadata
      • Part 4: Edit drop settings
      • Part 5: Customize drop page
      • Part 6: Publish your drop
      • Drops FAQ
    • Mint from a drop programmatically
  • Marketplace trading
    • Buy and sell NFTs
    • Collection offers and advanced trading
    • Transfer and manage NFTs
    • Swap tokens
  • Data and events
    • Search and discovery
    • Query analytics and events
    • Stream real-time events

AI Agents

  • Build with AI agents
    • Set up an onchain agent
  • Agent tool registry (ERC-8257)
    • x402 micropayments
    • Tool manifest

Marketplace

  • OpenSea fees
  • Offer leverage
  • Creator fee enforcement

Standards

  • Metadata standards
    • Media and traits
    • Metadata storage
    • Updating metadata
    • Locked and staked NFTs
    • Contract-level metadata

Protocol

  • Seaport
    • Models
    • Interface
    • Enums
    • Events and errors
    • Conduit controller
    • Seaport hooks
  • SeaDrop

Brand Assets

  • Logos
  • Badges

Deploy an NFT contract

In this tutorial, you'll learn how to deploy a brand new NFT smart contract and mint your first NFT.

Updated 3 days ago


What’s Next

  • Part 1: Create an OpenSea account