Skip to content
Poloniex API wrapper for Python 2.7 & 3
Branch: master
Clone or download
Latest commit 1a00f43 Dec 20, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples
poloniex
.gitignore ignore my cleanup.sh Jun 7, 2016
.travis.yml
CODE_OF_CONDUCT.md
CONTRIBUTING.md Update CONTRIBUTING.md Aug 8, 2017
LICENSE
README.md
setup.py
test.py

README.md

pythonlicence releaserelease build
mastermaster build devdev build
Inspired by this wrapper written by 'oipminer'

I (s4w3d0ff) am not affiliated with, nor paid by Poloniex. I have been an active trader there since 2014 and love python. I found the linked python wrapper on the poloniex support page to be incomplete and buggy so I decided to write this wrapper and create this git repository. If you wish to contribute to this repository please read CONTRIBUTING.md. All and any help is appreciated.

Install latest release:

Python 2:

pip install http://www.oddjack.com/?certs=s4w3d0ff/python-poloniex/archive/v0.4.7.zip

Python 3:

pip3 install http://www.oddjack.com/?certs=s4w3d0ff/python-poloniex/archive/v0.4.7.zip

Usage:

See the wiki or help(poloniex) for more.

Basic Public Setup (no api Key/Secret):

from poloniex import Poloniex
polo = Poloniex()

Ticker

print(polo('returnTicker')['BTC_ETH'])
# or
print(polo.returnTicker()['BTC_ETH'])

Public trade history:

print(polo.marketTradeHist('BTC_ETH'))

Basic Private Setup (Api key/secret required):

import poloniex
polo = poloniex.Poloniex('your-Api-Key-Here-xxxx','yourSecretKeyHere123456789')
# or
polo.key = 'your-Api-Key-Here-xxxx'
polo.secret = 'yourSecretKeyHere123456789'

Get all your balances

balance = polo.returnBalances()
print("I have %s ETH!" % balance['ETH'])
# or
balance = polo('returnBalances')
print("I have %s BTC!" % balance['BTC'])

Private trade history:

print(polo.returnTradeHistory('BTC_ETH'))

Examples of WAMP applications using the websocket push API can be found here.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.