Import Kraken Data to Google Sheets
Kraken is an trading exchange for Bitcoin and other cryptocurrency. In this guide, we’ll walk through how to pull public market and cryptocurrency data from the Kraken API directly into Google Sheets, using the API Connector add-on for Sheets.
- Part 1: Create your API Request URL
- Part 2: Enter values into API Connector
- Part 3: Notes and Expansions
We’ll follow the Kraken API documentation to access the latest Bitcoin-USD crypto quotes.
- API root: https://api.kraken.com/
- Endpoint: /0/public/Ticker
- Query Strings: ?pair=xbtusd
Putting it together, we get the full API Request URL:
Note that these market data endpoints are publicly available (a Kraken account is not required),
We can now enter our values into API Connector and import Kraken API data into Google Sheets.
- Open up Google Sheets and click Add-ons > API Connector > Create New API Request.
- In the Create Request interface, enter the Request URL we just created
- This is a free, public API so we don't need to enter any headers. Just leave this section blank.
- Create a new tab. You can call it whatever you like, but here we'll call it 'Kraken'. While still in that tab, click 'Set' to use that tab as your data destination.
- Under 'Output Options', select Compact mode. This isn't strictly necessary, but makes this report easier to read. More on Report Styles here: Report Styles
- Name your request. Again we'll call it 'Kraken'
- Click Run and a moment later you’ll see the latest ticker data for XBT (Bitcoin) and USD in your Google Sheet:
Check the documentation for a full list of endpoints, but if you just want to jump in you can try the following URLs, one at a time:
Depth (Order Book): https://api.kraken.com/0/public/Depth?pair=xbteur&count=4
Trades (Time and Sales): https://api.kraken.com/0/public/Trades?pair=ltcusd