Usage examples
Get data about a single asset
from opensea import OpenseaAPI
api = OpenseaAPI(apikey="<APIKEY>")
result = api.asset(asset_contract_address="0x495f947276749Ce646f68AC8c248420045cb7b5e",
token_id="66406747123743156841746366950152533278033835913591691491127082341586364792833")
print(result)
Get data about a single asset contract
from opensea import OpenseaAPI
api = OpenseaAPI(apikey="<APIKEY>")
result = api.contract(asset_contract_address="0x495f947276749Ce646f68AC8c248420045cb7b5e")
print(result)
Get data about a single collection
from opensea import OpenseaAPI
api = OpenseaAPI(apikey="<APIKEY>")
result = api.collection(collection_slug="cryptopunks")
print(result)
Get collection stats
from opensea import OpenseaAPI
api = OpenseaAPI(apikey="<APIKEY>")
result = api.collection_stats(collection_slug="cryptopunks")
print(result)
Get data about multiple assets
This example fetches three NFTs that Snoop Dogg owns:
from opensea import OpenseaAPI
api = OpenseaAPI(apikey="<APIKEY>")
result = api.assets(owner="0xce90a7949bb78892f159f428d0dc23a8e3584d75",
limit=3)
print(result)
Get data about multiple collections
This example creates a JSON file with 3 collections where Snoop Dogg is an owner:
from opensea import OpenseaAPI
api = OpenseaAPI(apikey="<APIKEY>")
result = api.collections(asset_owner="0xce90a7949bb78892f159f428d0dc23a8e3584d75",
limit=3,
export_file_name='snoop_collections.json')
print(result)
Get data about multiple events
This example creates a JSON file with 10 events that happened between the
defined time period (UTC timezone) between 2021-11-06 14:25
and 2021-11-06 14:30
from opensea import OpenseaAPI
from opensea import utils
api = OpenseaAPI(apikey="<APIKEY>")
period_start = utils.datetime_utc(2021, 11, 6, 14, 25)
period_end = utils.datetime_utc(2021, 11, 6, 14, 30)
result = api.events(occurred_after=period_start,
occurred_before=period_end,
limit=10,
export_file_name='events.json')
print(result)
Get data about multiple bundles
from opensea import OpenseaAPI
api = OpenseaAPI(apikey="<APIKEY>")
result = api.bundles(limit=3)
print(result)