lbcapi is a simple python wrapper for the LocalBitcoins API to make it easier to develop applications that interface with LocalBitcoins.com.
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.
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 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()