Skip to main content

Owlracle Python

Python application Downloads License: MIT PyPI

A simple Python API wrapper for Owlracle

Installation

pip install owlracle-python

Obtaining API Key

To obtain an API key, you will need to register a new API key on https://owlracle.info/

Getting Started

To get started, import the package, and initiate a OwlracleAPI instance object by passing your API key:

from owlracle_python import OwlracleAPI
owlracle = OwlracleAPI(api_key)

You can also pass an optional user agent:

owlracle = OwlracleAPI(api_key, useragent="User-Agent")

Or a different network:

owlracle = OwlracleAPI(api_key, network="bsc", useragent="User-Agent")

Queries

Below are a set of queries supported by the Owlracle API. All data is returned as a Python dictionary for easy data handling.

Get Gas fee estimation

result = owlracle.get_gas_fee_estimation()
print(result)

You can also pass the blocks, percentile, accept, feeinusd, eip1559, reportwei, and calcfrom parameters:

result = owlracle.get_gas_fee_estimation(blocks=500, accept=99)
print(result)

Get Gas history

result = owlracle.get_gas_history()
print(result)

You can also pass the from_, to, candles, page, timeframe, tokenprice, and txfee parameters:

result = owlracle.get_gas_history(from_=17849981, to=17949981)
print(result)

Get API key information

By default, the api key supplied on object instance is the one that is checked:

result = owlracle.get_api_key_information()
print(result)

You can also supply another key to check

result = owlracle.get_api_key_information(api_key="randomkey")
print(result)

Get API key credit recharge history

By default, the api key supplied on object instance is the one that is checked:

result = owlracle.get_api_key_credit_recharge_history()
print(result)

You can also supply another key to check

result = owlracle.get_api_key_credit_recharge_history(api_key="randomkey")
print(result)

Get API key usage log

By default, the api key supplied on object instance is the one that is checked:

result = owlracle.get_api_key_usage_log()
print(result)

You can also supply another key to check

result = owlracle.get_api_key_usage_log(api_key="randomkey")
print(result)

You can also pass the fromtime, totime, and limit parameters:

result = owlracle.get_api_key_usage_log(fromtime=1692462951)
print(result)

You can also supply another key to check, while passing the parameters above

result = owlracle.get_api_key_usage_log(api_key="randomkey", fromtime=1692462951)
print(result)

Get RPC endpoint

result = owlracle.get_rpc_endpoint()
pp.pprint(result)

Testing

A set of tests have been included inside tests folder. You will need to setup an environment variable as OwlracleAPIKey with your API key

Chain slugs

These can be obtained from the API docs, or the network attribute using:

owlracle.get_rpc_endpoint()

Authors

More information

Metadata

Release files for owlracle-python 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for owlracle-python 0.1.1
File Size Uploaded
owlracle_python-0.1.1.tar.gz 3.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for owlracle-python 0.1.1
File Interpreter ABI Platform
owlracle_python-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 7.8 kB

Release files / owlracle_python-0.1.1.tar.gz

Download URL owlracle_python-0.1.1.tar.gz
Size 3.7 kB
Tags Source
SHA-256 checksum
How to use checksums
9852cf92c5dd3a3fb5bae1a14246bfea58f2febb00a5771f169056f2b9cd388c
BLAKE2b-256 checksum
How to use checksums
e077aadc7a78c8600aa1088e29c408bb09458537e65584e98b1a14ac3e22d95d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.0 CPython/3.11.5 Windows/10

Release files / owlracle_python-0.1.1-py3-none-any.whl

Download URL owlracle_python-0.1.1-py3-none-any.whl
Size 4.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
41b8d6c6557f14c65543f19b3a6bfe36246fc34a81dd4ee170c93a153583c889
BLAKE2b-256 checksum
How to use checksums
cdbf61a1e94f34ad8f0bdbd2ab70181bc7b4db7ba19d2e2c6834023b42e4836c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.0 CPython/3.11.5 Windows/10

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page