Python SDK for the Opensea API
Project description
Python SDK for the OpenSea API
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
- Fork it (https://github.com/FastestMolasses/PyOpensea/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - 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.3.tar.gz
(5.7 kB
view hashes)
Built Distribution
Close
Hashes for py_opensea_sdk-1.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3df5bc7bb971d48a87ebdc171724ab2f4030bb633aac0da45164688c253a3e80 |
|
MD5 | 3dd9ba4bc9f2f42b5a7c7d24b8b08581 |
|
BLAKE2b-256 | 93cff7b024da619dc92d9d0600fb864de4b34de9e9e9932acea658878acc7284 |