Skip to main content

BTCTurk Rest API Python Implementation

Project description

BTCTurk API - Python Wrapper

btcturkapi-python is a wrapper library built around Btcturk's REST api implementation.

It provides more abstract version of REST Client for traders using Btcturk as a cryptocurrency platform.

Documentation

Check out the documentation for learning how to use this library and further reference

Table of Contents

Features

  • Monitor cryptocurrency prices.
  • Place buy, sell orders with stop, limit, or market methods.
  • List and cancel open orders.
  • Get crypto/fiat transaction history.

Quickstart

In order to use this library for your projects, you can checkout installation and usage sections

Requirements

  • BTCTurk API Credentials (For Authentication Necessary Operations)
https://www.btcturk.com/ApiAccess

You can go to link above and create your api credentials.

Installation

You can install this library via pip.

It is the best practice using a virtual environment for your project, keep that in mind.

Run this command through terminal:

pip install btcturk-api 

Since the project's current version doesn't have support for websockets and any advanced features, dependencies are simple and you should not encounter any installation error.

Usage

After installing the library, just import the client and you are good to go. You can use any feature btcturk api provides without dealing with preparing requests, handling responses etc.

from btcturk_api.client import Client

You can use public endpoints without providing an api key/secret pair.

>>> my_client = Client()
    >>> my_client.get_server_time()
    {'serverTime': 1613292018131, 'serverTime2': '2021-02-14T08:40:18.1308832+00:00'}

If you have an api key/secret pair, you can use account endpoints and trading operations

>>> my_client = Client(api_key='<Your Api Key>', api_secret='<Your Api Secret>')
>>> my_client.get_account_balance()
    [
      {
       'asset': 'TRY',
       'assetname': 'Türk Lirası',
       'balance': '100.00',
       'locked': '0',
       'free': '100.00',
       'orderFund': '0',
       'requestFund': '0',
       'precision': 2
       },
       {...}
    ]

License

You can use this library in your personal projects free of charge. Detailed information is in LICENSE.txt file.

Contact

Miraç Baydemir - omermirac59@gmail.com

Project Link: https://github.com/outlier-1/btcturkapi-python/

Donation

Bitcoin Address - '34FSjtdwTSB21uVDcptgJ8kPHHimMSCGxq'

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

btcturk_api-1.8.1.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

btcturk_api-1.8.1-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

Details for the file btcturk_api-1.8.1.tar.gz.

File metadata

  • Download URL: btcturk_api-1.8.1.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.9

File hashes

Hashes for btcturk_api-1.8.1.tar.gz
Algorithm Hash digest
SHA256 ca0ed3e15b84d37249de7877411805cfafb18fe73a2223463d8e7ec6a2d2f9d4
MD5 d89c837441f23f0346f3b214ccb67ee6
BLAKE2b-256 27692afc918dcadfe1cb194509210d76d07a6329c3f8c9d9b25db8f1dbc7592c

See more details on using hashes here.

File details

Details for the file btcturk_api-1.8.1-py3-none-any.whl.

File metadata

  • Download URL: btcturk_api-1.8.1-py3-none-any.whl
  • Upload date:
  • Size: 12.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.9

File hashes

Hashes for btcturk_api-1.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a6d355eab0e6a4ea2d5f226c2f1f7cbee1de3d8d3814da7b183fe397ae092dbb
MD5 5fae74fbcf5bbe913479e841333b7a01
BLAKE2b-256 a11f7ae62cd788b626583bd76d45a77827b2fdc44d0420f86e0cec2b123f4e7c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page