Simple Python library for making API calls to Localbitcoins
Python
Switch branches/tags
Nothing to show
Clone or download
Latest commit 0cbfb5a Dec 28, 2017

README.md

lbcapi is a simple python wrapper for the LocalBitcoins API to make it easier to develop applications that interface with LocalBitcoins.com.

To install

The easiset way to install lbcapi is to use pip. Open up a terminal window and type the following command to install

pip install lbcapi

If you're running OS X you may need to first install pip using homebrew. First, download and install Homebrew and then run the command

brew install python

If you're running Windows pip will come built-in with the latest version of Python.

Usage example (using HMAC)

This example uses the library to call the /api/myself/ endpoint

from lbcapi import api

hmac_key = Your HMAC key here
hmac_secret = Your HMAC secret here

conn = api.hmac(hmac_key, hmac_secret)
conn.call('GET', '/api/myself/').json()

To find out all the available API calls please see the API documentation on LocalBitcoins.com https://localbitcoins.com/api-docs/

Pagination example

Pagination seems to cause problems so, here is an example on how to do it with this library

import urlparse
from lbcapi import api

hmac_key = Your HMAC key here
hmac_secret = Your HMAC secret here

conn = api.hmac(hmac_key, hmac_secret)
ads_json = conn.call('GET', '/api/ads/').json()
parsed = urlparse.urlparse(ads_json['pagination']['next'])
params = urlparse.parse_qs(parsed.query)
ads_json_II = conn.call('GET', '/api/ads/', params=params).json()