csko / Gdax Python Api
Licence: mit
GDAX API written in Python3 using async/await
Stars: ✭ 52
Programming Languages
Projects that are alternatives of or similar to Gdax Python Api
Go Quote
Yahoo finance/Google finance/Coinbase/Bittrex/Binance/Tiingo historical quote downloader library and cli written in golang
Stars: ✭ 198 (+280.77%)
Mutual labels: ethereum, bitcoin, litecoin, coinbase, gdax
Optimal Buy Cbpro
Scheduled buying of BTC, ETH, and LTC from Coinbase Pro, optimally!
Stars: ✭ 288 (+453.85%)
Mutual labels: ethereum, bitcoin, litecoin, coinbase, gdax
Coinbase Pro Node
DEPRECATED — The official Node.js library for Coinbase Pro
Stars: ✭ 782 (+1403.85%)
Mutual labels: ethereum, bitcoin, coinbase, trading-api, gdax
Stocklook
crypto currency library for trading & market making bots, account management, and data analysis
Stars: ✭ 119 (+128.85%)
Mutual labels: ethereum, bitcoin, litecoin, coinbase, gdax
Coinbase Pro Node
Coinbase Pro API written in TypeScript and covered by tests.
Stars: ✭ 116 (+123.08%)
Mutual labels: ethereum, bitcoin, coinbase, trading-api
Algo Coin
Python library for algorithmic trading cryptocurrencies across multiple exchanges
Stars: ✭ 365 (+601.92%)
Mutual labels: ethereum, bitcoin, coinbase, gdax
Crypto Whale Watching App
Python Dash app that tracks whale activity in cryptocurrency markets.
Stars: ✭ 389 (+648.08%)
Mutual labels: ethereum, bitcoin, litecoin, gdax
Crypto vba
An Excel/VBA project to communicate with various cryptocurrency exchanges APIs
Stars: ✭ 103 (+98.08%)
Mutual labels: ethereum, bitcoin, coinbase, gdax
Coinpricebar
💰 Cryptocurrency prices on MacBook Touch Bar
Stars: ✭ 290 (+457.69%)
Mutual labels: ethereum, bitcoin, litecoin, coinbase
Coinbasepro Csharp
The unofficial .NET/C# client library for the Coinbase Pro/GDAX API
Stars: ✭ 143 (+175%)
Mutual labels: ethereum, bitcoin, coinbase, gdax
Cbpro Trader
Automated cryptocurrency trading on Coinbase Pro (formerly gdax-trader)
Stars: ✭ 171 (+228.85%)
Mutual labels: ethereum, bitcoin, litecoin, gdax
Crypto Signal
Github.com/CryptoSignal - #1 Quant Trading & Technical Analysis Bot - 3,100+ stars, 900+ forks
Stars: ✭ 3,690 (+6996.15%)
Mutual labels: ethereum, bitcoin, coinbase, gdax
Cryptex
Gemini, GDAX, Bitfinex, Poloniex, Binance, Kraken, Cryptopia, Koinex, BitGrail and CoinMarketCap cryptocurrency exchange API clients in Swift / iOS SDK. Check prices and account balances using Sample iOS app.
Stars: ✭ 51 (-1.92%)
Mutual labels: ethereum, bitcoin, litecoin, gdax
Edge React Gui
Edge Wallet React Native GUI for iOS and Android
Stars: ✭ 303 (+482.69%)
Mutual labels: ethereum, bitcoin, litecoin
Ta4j Origins
A Java library for technical analysis ***Not maintained anymore, kept for archival purposes, see #192***
Stars: ✭ 354 (+580.77%)
Mutual labels: ethereum, bitcoin, litecoin
Crypto Arbitrage
Automatic Cryptocurrency Trading Bot using Triangular or Exchange Arbitrages
Stars: ✭ 369 (+609.62%)
Mutual labels: ethereum, bitcoin, litecoin
Crypto Bar
📈 A menu bar app that updates cryptocurrencies prices in real-time
Stars: ✭ 379 (+628.85%)
Mutual labels: ethereum, bitcoin, litecoin
Simcoin
Blockchain simulation framework with Docker and Python.
Stars: ✭ 470 (+803.85%)
Mutual labels: ethereum, bitcoin, litecoin
Miningcore
Miningcore is a high-performance Mining-Pool Engine that runs on Linux and Windows and supports a variety of crypto-currencies.
Stars: ✭ 378 (+626.92%)
Mutual labels: ethereum, bitcoin, litecoin
GDAX Python API
Unofficial GDAX API client written in Python3 using async/await
API
The implementation supports the following GDAX endpoints:
- Market Data REST API
- Private REST API
- Public and private Websocket feeds
See the official API documentation at https://docs.gdax.com/ for more documentation.
Examples
Market Data
import asyncio
import gdax
async def main():
trader = gdax.trader.Trader(product_id='BTC-USD')
res = await asyncio.gather(
trader.get_products(),
trader.get_product_ticker(),
trader.get_time(),
)
print(res)
if __name__ == "__main__":
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
Private Endpoint
import asyncio
import gdax
async def main():
trader = gdax.trader.Trader(
product_id='BTC-USD',
api_key='aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa',
api_secret='aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa==',
passphrase='aaaaaaaaaaa')
res = await trader.get_account()
print(res)
res = await trader.buy(type='limit', size='0.01', price='2500.12')
print(res)
if __name__ == "__main__":
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
Order book
import asyncio
import gdax
async def run_orderbook():
async with gdax.orderbook.OrderBook(['ETH-USD', 'BTC-USD']) as orderbook:
while True:
message = await orderbook.handle_message()
if message is None:
continue
print('ETH-USD ask: %s bid: %s' %
(orderbook.get_ask('ETH-USD'),
orderbook.get_bid('ETH-USD')))
print('BTC-USD ask: %s bid: %s' %
(orderbook.get_ask('BTC-USD'),
orderbook.get_bid('BTC-USD')))
if __name__ == "__main__":
loop = asyncio.get_event_loop()
loop.run_until_complete(run_orderbook())
Installation
Install from PyPI:
pip install gdax-python-api
You can download the latest release from Github and install it manually:
python setup.py install
Requirements
- Python 3.6 (async/await, f-strings)
- aiohttp
- aiofiles
- async_timeout
- sortedcontainers
Acknowledgements
Parts of this software are based on GDAX-Python by Daniel Paquin. See also https://github.com/danpaquin/GDAX-Python/blob/master/contributors.txt.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].