Skip to content

Simple Python3 library for making API calls to Localbitcoins

License

Notifications You must be signed in to change notification settings

chidindu-ogbonna/lbcapi3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lbcapi3 is a simple python3 wrapper for the LocalBitcoins API to make it easier to develop applications that interface with LocalBitcoins.com. For the original library - python2, check out https://github.com/LocalBitcoins/lbcapi

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 lbcapi3

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 = 'You HMAC secret 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 urllib.parse
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 = urllib.parse.urlparse(ads_json['pagination']['next'])
params = urllib.parse.parse_qs(parsed.query)
ads_json_II = conn.call('GET', '/api/ads/', params=params).json()

About

Simple Python3 library for making API calls to Localbitcoins

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages