A simple Python API wrapper for DEXTools
pip install dextools-python
To obtain an API key, you will need to fill up this form.
To get started, import the package, and initiate a DextoolsAPI instance object by passing your API key:
from dextools_python import DextoolsAPI
dextools = DextoolsAPI(api_key)
You can also pass an optional user agent:
dextools = DextoolsAPI(api_key, useragent="User-Agent")
Below are a set of queries supported by the Dextools API. All data is returned as a Python dictionary for easy data handling.
To get the pairs of a token, pass a chain slug
and a pair address
:
pair = dextools.get_pair("ether", "0xa29fe6ef9592b5d408cca961d0fb9b1faf497d6d")
print(pair)
To get token details, pass a chain slug
, and a token address
:
token = dextools.get_token("ether", "0xfb7b4564402e5500db5bb6d63ae671302777c75a")
print(token)
You can also pass the page
and pageSize
parameters:
token = dextools.get_token("ether", "0xfb7b4564402e5500db5bb6d63ae671302777c75a", 1, 50)
print(token)
To get the chain list:
chain_list = dextools.get_chain_list()
print(chain_list)
You can also pass the page
and pageSize
parameters:
chain_list = dextools.get_chain_list(1, 50)
print(chain_list)
To get the exchange list, pass a chain slug
:
exchange_list = dextools.get_exchange_list("ether")
print(exchange_list)
You can also pass the page
and pageSize
parameters:
exchange_list = dextools.get_exchange_list("ether", 1, 50)
print(exchange_list)
A set of tests have been included inside tests
folder. You will need to setup an environment variable as DextoolsAPIKey
with your API key
Below is a list of current chain slugs for supported blockhains:
Blockchain | ID |
---|---|
ETHEREUM | ether |
BNB | bnb |
POLYGON | polygon |
FANTOM | fantom |
CRONOS | cronos |
AVALANCHE | avalanche |
VELAS | velas |
OASIS | oasis |
KUCOIN | kucoin |
METIS | metis |
OPTIMISM | optimism |
ARBITRUM | arbitrum |
CELO | celo |
TELOS | telos |
AURORA | aurora |
MOONBEAM | moonbeam |
MOONRIVER | moonriver |
HARMONY | harmony |
FUSE | fuse |
HECO | heco |
OKC | okc |
ASTAR | astar |
KLAYTN | klaytn |
IOTEX | iotex |
MILKOMEDA | milkomeda |
DFK | dfk |
SOLANA | solana |
EVMOS | evmos |
DOGECHAIN | dogechain |
ETC | etc |
GNOSIS | gnosis |
BITGERT | bitgert |
CANTO | canto |
FLARE | flare |
ARBITRUMNOVA | arbitrumnova |
REDLIGHT | redlight |
CONFLUX | conflux |
SMARTBCH | smartbch |
KARDIA | kardia |
TOMB | tomb |
WAN | wan |
BOBA | boba |
ELASTOS | elastos |
NOVA | nova |
HOO | hoo |
SHIDEN | shiden |
FUSION | fusion |
RSK | rsk |
CUBE | cube |
SYSCOIN | syscoin |
KAVA | kava |
THUNDERCORE | thundercore |
ECHELON | echelon |
METER | meter |
KEK | kek |
TOMO | tomo |
RONIN | ronin |
SHIB | shib |
ETHW | ethw |
ETHF | ethf |
MUU | muu |
SX | sx |
ALVEY | alvey |
APTOS | aptos |
MULTIVERSX | multiversx |
ProofOfMemes | pom |
EXOSAMA | exosama |
ENERGI | energi |
GOERLI | ethergoerli |
CORE DAO | coredao |