Metadata-Version: 2.1
Name: coinbase-advancedtrade-python
Version: 0.1.3
Summary: The unofficial Python client for the Coinbase Advanced Trade API
Home-page: https://github.com/rhettre/coinbase-advancedtrade-python
Author: Rhett Reisman
Author-email: rhett@rhett.blog
License: MIT
Keywords: gdax,gdax-api,cbpro,cbpro-api,orderbook,trade,bitcoin,ethereum,BTC,ETH,client,api,wrapper,exchange,crypto,currency,trading,trading-api,coinbase,advanced-trade,prime,coinbaseadvancedtrade,coinbase-advanced-trade
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: Intended Audience :: Information Technology
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Description-Content-Type: text/markdown
Requires-Dist: enum34 (==1.1.10) ; python_version < "3.4"

# Coinbase Advanced Trader API Python Wrapper

This project provides a Python wrapper for the Coinbase Advanced Trader API and an example AWS limit order script that uses the wrapper. The Coinbase Advanced Trader API allows users to access advanced trading functionality, such as placing and managing orders, accessing account information, and retrieving market data.

## Features

- Access account and portfolio information.
- Place and manage orders.
- Retrieve historical orders and fills.
- Access product information and market data.
- Perform advanced trading operations.

## Setup

   1. Clone this repository or download the source files.

   2. Install the required Python packages:

        ```bash
            pip install -r requirements.txt

   3. Set your API key and secret in config.py. To obtain your API key and secret, follow the steps below:
      - Log in to your Coinbase account.
      - Navigate to API settings.
      - Create a new API key with the appropriate permissions.
      - Copy the API key and secret to config.py.

## Usage

### Using the Python Wrapper

- Import the required functions and classes from `coinbase_api_wrapper.py` to interact with the Coinbase API:

    ```python 
        from coinbase_api_wrapper import listAccounts, getAccount, createOrder, cancelOrders, listOrders, listFills, getOrder, listProducts, getProduct, getProductCandles, getMarketTrades, getTransactionsSummary

- You can now use these functions to interact with the API. For example, to retrieve your accounts:

    ```python
        accounts = listAccounts()
        print(accounts)

## Documentation

For more information about the Coinbase Advanced Trader API, consult the [official API documentation](https://docs.cloud.coinbase.com/advanced-trade-api/docs/rest-api-overview/).

## Disclaimer

This project is not affiliated with, maintained, or endorsed by Coinbase. Use this software at your own risk. Trading cryptocurrencies carries a risk of financial loss. The developers of this software are not responsible for any financial losses or damages incurred while using this software.



