OVEX Python API.
pip install ovex-py
Most functions should have useful help text, but essentially:
from ovex_python.client import Client
c = Client(api_key_id='key_id', base_url='', timeout=0)
Where optional parameters can be passed as follows:
Parameter | Description | Default |
---|---|---|
api_key_id | Your API key created on the OVEX website | Required for authenticated calls |
base_url | The API host URL | https://www.ovex.io/api/v2 |
timeout | The maximum time to wait for requests | 10 (s) |
c.get_accounts()
Returns: list of dictionaries containing balances for all currencies
c.get_currency_info('btc')
Returns: dictionary containing information about the currency requested
o.get_quote_rfq(to_amount=1, market='btczar', side='buy')
Returns: dictionary containing quote information including a token
- Not all error handling has been handled
- Not all endpoints work as expected, sometimes parameters get ignored
- Exceptions have not been handled and might not even output a warning
This repo was largely based on the work done on pyluno, thanks to Grant Stephens https://github.com/grantstephens/pyluno
- Add in a rate limiter
- Add in processing layer to make results more user-friendly
- Fork it
- Contribute
- Give feedback
- Start again