Skip to main content

Python SDK for the Opensea API

Project description

Python SDK for the OpenSea API

PyPI version python

An unofficial Python SDK for the OpenSea API.

Features

  • Typing
  • All endpoints supported
  • Optional API key
  • WebSocket support

Installation

pip install py-opensea-sdk

Upgrade

pip install py-opensea-sdk -U

Usage

from pyopensea import OpenSeaAPI

# Create API instance
api = OpenSeaAPI('OPTIONAL-API-KEY')

# Examples
api.assets(owner='0x20481b79a4F03b624D214d23aDf5bF5f33bEB4aA')

api.contract('0x8a90cab2b38dba80c64b7734e58ee1db38b8992e')

api.listings('0x8a90cab2b38dba80c64b7734e58ee1db38b8992e', tokenID=10)

api.offers('0x8a90cab2b38dba80c64b7734e58ee1db38b8992e', tokenID=10, limit=5)

api.orders()

from datetime import datetime
# Note: datetime objects are automatically converted to the UTC timezone
api.orders('0x8a90cab2b38dba80c64b7734e58ee1db38b8992e',
           listedAfter=datetime(2022, 7, 5))

api.events(occurredAfter=1658423412, occurredBefore=1658425412,
           limit=1, eventType='successful')
# Note: datetime objects are automatically converted to the UTC timezone
api.events(occurredAfter=datetime(2022, 7, 3), occurredBefore=datetime(2022, 7, 5),
           limit=1, eventType='successful')

# And more api endpoints supported...

Contributing

  1. Fork it (https://github.com/FastestMolasses/PyOpensea/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py-opensea-sdk-1.0.4.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

py_opensea_sdk-1.0.4-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file py-opensea-sdk-1.0.4.tar.gz.

File metadata

  • Download URL: py-opensea-sdk-1.0.4.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for py-opensea-sdk-1.0.4.tar.gz
Algorithm Hash digest
SHA256 d1d14494b987d5ded09c4494dec11be002b1b35ffb621df457c438977780d5db
MD5 e5556d23dbf2784f09384ced85190b68
BLAKE2b-256 25446d3485da16f9abbe1b2283c70c8d266e332b884c6a45e948b621ccccb053

See more details on using hashes here.

File details

Details for the file py_opensea_sdk-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: py_opensea_sdk-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for py_opensea_sdk-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7b2867cafcd744a57614282b88a00958b478f686f7063e9308db88263461c2ec
MD5 335505dc10bb802209c2fb7054a098c4
BLAKE2b-256 591ba0f82ffce30f8b46fa22e115461c6d8e04a7053e611ba994716732b88daf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page