This library provides a simple Coinbase API integration for Google Apps Script.
New to Coinbase? Use my referral link and we each get $10 USD worth of Bitcoin (BTC).
While in the Apps Script editor:
- Click the "+" button next to "Libraries" in the Script menus
- Paste
1zfKYbXu33sgYgWPE6SKaFdeY-pqTWV5hEPBU4CSFs1dwKJDGfE0F55rF
(the project key for this script) in the window that appears - Click the "Look up" button to load the library
- Select the most recent Version from the drop-down for best results
- Leave the Identifier as "CoinbaseLib"
- Click "Add" to confirm and add to your project
In order to get the cryptocurrency information from Coinbase, you will need to supply your API Key
and API Secret
tokens in order to interface with this library. Head on over to the API Settings page at Coinbase.com (this link should take you straight there) to get started.
- Click the "+ New API Key" button
- Under Accounts, select "All" or whichever specific Accounts you wish to enable
- Under Permissions, select all of the permissions needed for your script.
- Typically, basic read access is suffecient for a reporting app, for example:
wallet.accounts.read
wallet.transactions.read
wallet.buys.read
wallet.sells.read
wallet.trades.read
- Typically, basic read access is suffecient for a reporting app, for example:
- Click the "Create" button.
- A new window appears with your
API Key
andAPI Secret
, make sure to copy these down. Once you close this window you won't be able to retrieve them again!
Instantiate the library within your code and replace api_key
and api_secret
with the tokens you acquired in the previous step:
// Authenticate to access your own account via signed API Key
let coinbase = new CoinbaseLib.auth('api_key', 'api_secret');
// Lists current user's accounts to which the authentication method has access to
let accounts = coinbase.getAccounts();
This project is open for contributions, suggestions, and ideas. Feel free to submit a PR and/or create an Issue with bugs, suggestions, and ideas. Stars are always welcome too!
See list of contributors.
Project is published under the MIT license.
Feel free to clone and modify repo as you want, but don't forget to keep the reference to original author, thanks!