Skip to content

Simple Python library for making API calls to Localbitcoins

License

Notifications You must be signed in to change notification settings

smartcomasi/lbcapi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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()

About

Simple Python library for making API calls to Localbitcoins

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%