{
  "info": {
    "name": "OpenSea — mcp.ai",
    "description": "REST API for the OpenSea MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/open_sea",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "open_sea_build_criteria_offer",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/build/criteria/offer",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "build",
            "criteria",
            "offer"
          ]
        },
        "description": "Build a portion of a criteria offer including the merkle tree needed to post an offer.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"offerer\": \"\",\n  \"criteria\": {},\n  \"quantity\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "open_sea_cancel_order",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/cancel/order",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "cancel",
            "order"
          ]
        },
        "description": "Offchain cancel a single order, offer or listing, by its order hash when protected by the SignedZone. Protocol and Chain are required to prevent hash collisions. Please note cancellation is only assur",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"chain\": \"\",\n  \"order_hash\": \"\",\n  \"protocol_address\": \"\",\n  \"offerer_signature\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "open_sea_create_criteria_offer",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/criteria/offer",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "criteria",
            "offer"
          ]
        },
        "description": "Create a criteria offer to purchase any NFT in a collection or which matches the specified trait.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"protocol_data\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "open_sea_create_item_offer",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/item/offer",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "item",
            "offer"
          ]
        },
        "description": "Create an offer to purchase a single NFT (ERC721 or ERC1155).",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"chain\": \"\",\n  \"protocol\": \"\",\n  \"signature\": \"\",\n  \"parameters\": {},\n  \"protocol_address\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "open_sea_create_listing",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/listing",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "listing"
          ]
        },
        "description": "List a single NFT (ERC721 or ERC1155) for sale on the OpenSea marketplace.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"chain\": \"\",\n  \"protocol\": \"\",\n  \"signature\": \"\",\n  \"parameters\": {},\n  \"protocol_address\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "open_sea_fulfill_listing",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/fulfill/listing",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "fulfill",
            "listing"
          ]
        },
        "description": "Retrieve all the information, including signatures, needed to fulfill a listing directly onchain.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"listing\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "open_sea_fulfill_offer",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/fulfill/offer",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "fulfill",
            "offer"
          ]
        },
        "description": "Retrieve all the information, including signatures, needed to fulfill an offer directly onchain.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"offer\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "open_sea_get_account",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/account",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "account"
          ]
        },
        "description": "Get an OpenSea Account Profile including details such as bio, social media usernames, and profile image.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"address_or_username\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "open_sea_get_all_listings_by_collection",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/all/listings/by/collection",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "all",
            "listings",
            "by",
            "collection"
          ]
        },
        "description": "Get all active, valid listings for a single collection.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"next\": \"\",\n  \"limit\": 0,\n  \"collection_slug\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "open_sea_get_all_offers_by_collection",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/all/offers/by/collection",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "all",
            "offers",
            "by",
            "collection"
          ]
        },
        "description": "Get all active, valid offers for the specified collection. This includes individual and criteria offers.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"next\": \"\",\n  \"limit\": 0,\n  \"collection_slug\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "open_sea_get_best_listing_by_nft",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/best/listing/by/nft",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "best",
            "listing",
            "by",
            "nft"
          ]
        },
        "description": "Get the best listing for an NFT.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"identifier\": \"\",\n  \"collection_slug\": \"\",\n  \"include_private_listings\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "open_sea_get_best_listings_by_collection",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/best/listings/by/collection",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "best",
            "listings",
            "by",
            "collection"
          ]
        },
        "description": "Get the cheapest priced active, valid listings on a single collection.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"next\": \"\",\n  \"limit\": 0,\n  \"collection_slug\": \"\",\n  \"include_private_listings\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "open_sea_get_best_offer_by_nft",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/best/offer/by/nft",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "best",
            "offer",
            "by",
            "nft"
          ]
        },
        "description": "Get the best offers for an NFT.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"identifier\": \"\",\n  \"collection_slug\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "open_sea_get_collection",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/collection",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "collection"
          ]
        },
        "description": "Get a single collection including details such as fees, traits, and links.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"collection_slug\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "open_sea_get_collection_stats",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/collection/stats",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "collection",
            "stats"
          ]
        },
        "description": "Get stats for a single collection on OpenSea.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"collection_slug\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "open_sea_get_collections",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/collections",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "collections"
          ]
        },
        "description": "Get a list of OpenSea collections with optional filtering and pagination.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"next\": \"\",\n  \"chain\": \"\",\n  \"limit\": 0,\n  \"order_by\": \"\",\n  \"include_hidden\": false,\n  \"creator_username\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "open_sea_get_contract",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/contract",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "contract"
          ]
        },
        "description": "Get a smart contract for a given chain and address.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"chain\": \"\",\n  \"address\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "open_sea_get_events",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/events",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "events"
          ]
        },
        "description": "Get a list of events from OpenSea based on various filters like timestamps and event types.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"next\": \"\",\n  \"after\": 0,\n  \"limit\": 0,\n  \"before\": 0,\n  \"event_type\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "open_sea_get_listings",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/listings",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "listings"
          ]
        },
        "description": "Get the complete set of active, valid listings.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"chain\": \"\",\n  \"limit\": 0,\n  \"maker\": \"\",\n  \"taker\": \"\",\n  \"cursor\": \"\",\n  \"order_by\": \"\",\n  \"protocol\": \"\",\n  \"token_ids\": \"\",\n  \"listed_after\": \"\",\n  \"listed_before\": \"\",\n  \"order_direction\": \"\",\n  \"payment_token_address\": \"\",\n  \"asset_contract_address\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "open_sea_get_nft",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/nft",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "nft"
          ]
        },
        "description": "Get metadata, traits, ownership information, and rarity for a single NFT.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"chain\": \"\",\n  \"address\": \"\",\n  \"identifier\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "open_sea_get_order",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/order",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "order"
          ]
        },
        "description": "Get a single order, offer or listing, by its order hash. Protocol and Chain are required to prevent hash collisions.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"chain\": \"\",\n  \"order_hash\": \"\",\n  \"protocol_address\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "open_sea_get_payment_token",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/payment/token",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "payment",
            "token"
          ]
        },
        "description": "Get a smart contract for a given chain and address.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"chain\": \"\",\n  \"address\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "open_sea_get_traits",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/traits",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "traits"
          ]
        },
        "description": "Get the traits in a collection.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"collection_slug\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "open_sea_refresh_nft_metadata",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/refresh/nft/metadata",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "refresh",
            "nft",
            "metadata"
          ]
        },
        "description": "Refresh metadata for a single NFT.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"chain\": \"\",\n  \"address\": \"\",\n  \"identifier\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}