Collection of API services to fetch information from several blockchains.
Project description
book.io / fetchfox
Collection of API services to fetch information from several blockchains.
Supported Blockchains
Algorand
import os
from fetchfox.blockchains import Algorand
algorand = Algorand(
nftexplorerapp_api_key=os.getenv("NFTEXPLORER_API_KEY"),
)
# Brave New World
creator_address = "6WII6ES4H6UW7G7T7RJX63CUNPKJEPEGQ3PTYVVU3JHJ652W34GCJV5OVY"
for asset in algorand.get_assets(creator_address):
print(asset)
Services
- get_asset (algonode.cloud)
- get_assets (algonode.cloud)
- get_holdings (algonode.cloud)
- get_snapshot (algonode.cloud)
- get_campaigns (book.io)
- get_listings (randgallery.com / algoxnft.com)
- get_floor (randgallery.com / algoxnft.com)
- get_sales (nftexplorer.app¹)
Cardano
import os
from fetchfox.blockchains import Cardano
cardano = Cardano(
blockfrostio_project_id=os.getenv("BLOCKFROST_PROJECT_ID"),
)
# Gutenberg Bible
policy_id = "477cec772adb1466b301fb8161f505aa66ed1ee8d69d3e7984256a43"
for asset in cardano.get_assets(policy_id):
print(asset)
Services
- get_asset (blockfrost.io²)
- get_assets (blockfrost.io²)
- get_holdings (blockfrost.io²)
- get_campaigns (book.io)
- get_snapshot (blockfrost.io²)
- get_listings (jpg.store)
- get_floor (jpg.store)
- get_sales (jpg.store)
- get_ranks (cnft.tools)
EVM (Ethereum and Polygon)
import os
from fetchfox.blockchains import Ethereum, Polygon
ethereum = Ethereum(
geckodriver_path=os.getenv("GECKODRIVER_PATH"),
moralisio_api_key=os.getenv("MORALIS_API_KEY"),
openseaio_api_key=os.getenv("OPENSEA_API_KEY"),
)
polygon = Polygon(
geckodriver_path=os.getenv("GECKODRIVER_PATH"),
moralisio_api_key=os.getenv("MORALIS_API_KEY"),
openseaio_api_key=os.getenv("OPENSEA_API_KEY"),
)
# Alice in Wonderland
contract_address = "0x919da7fef646226f88f70305201de392ff365059"
for asset in ethereum.get_assets(contract_address):
print(asset)
# Art of War
contract_address = "0xb56010e0500e4f163758881603b8083996ae47ec"
for asset in polygon.get_assets(contract_address):
print(asset)
Services
- get_asset (moralis.io³)
- get_assets (moralis.io³)
- get_holdings (moralis.io³)
- get_snapshot (moralis.io³)
- get_campaigns (book.io)
- get_listings (opensea.io⁴)
- get_floor (opensea.io⁴)
- get_sales (opensea.io⁴)
¹ nftexplorer.app services require an api key.
² blockfrost.io services require a project id.
³ moralis.io services require an api key.
⁴ opensea.io some services also require an api key.
fetch, the fox
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bookio_fetchfox-0.10.7.tar.gz
(19.6 kB
view details)
Built Distribution
File details
Details for the file bookio_fetchfox-0.10.7.tar.gz
.
File metadata
- Download URL: bookio_fetchfox-0.10.7.tar.gz
- Upload date:
- Size: 19.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.8.17 Linux/5.15.0-1039-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40ba010a6bc2e363c73e04e2f0270a0b0396be5dc3ba9bccd9a1c43f92b11c5e |
|
MD5 | 3267eef4d9bbda84d9f326f6f8436a27 |
|
BLAKE2b-256 | 4f61662721999eddb90ef4f3b04090e196290d3cf8e1e448ea9b8ed7b89f4979 |
File details
Details for the file bookio_fetchfox-0.10.7-py3-none-any.whl
.
File metadata
- Download URL: bookio_fetchfox-0.10.7-py3-none-any.whl
- Upload date:
- Size: 34.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.8.17 Linux/5.15.0-1039-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e3cde1c494bc8e2babc9b6a5d0458e37d97f1879131eff2a16f408d96e9bb01 |
|
MD5 | 7baa01931b183c89ad589420805381cf |
|
BLAKE2b-256 | b59d73899d8a749a009c782d1715b95a1b1353f0a4d6093e23a17cf8ea6ece19 |