Import CoinGecko Data To Google Sheets

How to import CoinGecko data to Google Sheets
Reading Time: 5 minutes

In this tutorial, we’ll learn how to import CoinGecko data to Google Sheets. But before that, a few things about CoinGecko.

Here are the steps to import CoinGecko data to Google Sheets:
Step 1: Install the Amigo extension in Google Sheets
Step 2: Get the CoinGecko API URL
Step 3: Import the data to Google Sheets

Before we proceed, here’s a sample of the data imported to Google Sheets from CoinGecko.

Snippet of data imported from CoinGecko to Google Sheets

With these raw data, we can create charts and visualisations that can enable us to draw insights and make informed decisions, such as the one below.

Coins by market capitalisation

How to import CoinGecko data to Google Sheets

Step 1: Install the add-on

Install the Amigo Data Google Sheets add-on from the Google Workspace Marketplace.

Click here to install

Install Amigo to import CoinGecko data to Google Sheets

Alternatively, you can get it from Google Sheets itself.

  • Open a new sheet
  • Go to Extensions→Add-ons→Get add-ons
  • Search for Amigo Data and install

Once the installation is complete, we can proceed to getting the CoinGecko API endpoint URL.

Step 2: Get the CoinGecko API endpoint URL

CoinGecko API is mostly free to use. The free CoinGecko API allows users to make up to 50 calls per minute–which should be enough for most people–and doesn’t require an API key.

Head over to the CoinGecko API documentation.

From the CoinGecko API documentation page, scroll down to one of the endpoint categories and expand it.

For this tutorial, let us pull the data of the top 100 coins by market capitalization along with their current price, price fluctuations, price change, etc. So we navigate to coins and select the /coins/markets endpoint.

Coin market cap endpoint

Then click the Try it out button on the right side of the screen.

Testing the endpoint

Enter the currency in which you want the price to be quoted in the vs_currency parameter, which is the only required parameter. Then (optionally) fill in the other parameters to filter the data.

Filling the parameters to import CoinGekco data to Google Sheets

After the parameters have been filled, click Execute to check the response. You’ll see something like the one shown below.

Response of the query

The CoinGecko API endpoint URL is mentioned under “Request URL“. This is the URL we’ll use to import CoinGecko data to Google Sheets.

Since (as mentioned) the CoinGecko API is free to use and doesn’t require an API key, you can copy the endpoint URL given below to import the data to Google Sheets.

https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&order=market_cap_desc&per_page=100&page=1&sparkline=false&price_change_percentage=24h

And now to the last step: Import CoinGecko data to Google Sheets.

Step 3: Import CoinGecko data to Google Sheets

Follow the steps mentioned below to import CoinGecko data to Google Sheets.

  • Launch Amigo Data in Google Sheets by clicking Extensions→Amigo Data→Connect.
Launch Amigo to import CoinGecko data to Google Sheets
  • Select Custom API from the list of sources.
Select Custom API to retrieve  data from CoinGecko API to Google Sheets
  • Paste the CoinGecko API endpoint URL in the API URI bar to retrieve data from CoinGecko API to Google Sheets.
Paste the endpoint in the Connector's API URL bar
  • Expand the Details tab and enter the following as a header (this is optional).
    Name: accept, Value: application/json
CoinGecko API header
  • Click PREVIEW to retrieve the data and see the preview of the data.
  • Flatten the nested datasets. Then click the import button to import the coin markets data from CoinGecko to Google Sheets.
Preview of the data to import from CoinGeckot o Google Sheets

The spreadsheet will be populated with the data from CoinGecko in a few moments.

Shown below is a snippet of the data imported from CoinGecko to Google Sheets.

Snippet of data imported from CoinGecko to Google Sheets

With the data imported, we can use the data for analytical and tracking purposes so that we can stay on top of the changes and trends. And the fantastic thing is that the data are updated automatically; any change in price and whatnot will be reflected in the dataset.

Automate data CoinGecko data imports to Google Sheets

To get the CoinGecko data you have imported to Google Sheets updated automatically and sync the Google Sheets data with CoinGecko, set a refresh schedule.

To set a refresh schedule, set the refresh timing and click “Yes, set the refresh timing”. The data will then be updated periodically automatically.

You can also set the refresh schedule later. Open Amigo, click “View reports”, select the report, and set the refresh schedule. Then click Save & Run

Alerts via email or Slack

You can get the report sent to your email or a Slack channel so that you do not even have to open the spreadsheet to keep track of what’s happening.

To set up an alert, click Get Alerts→Add alert data+. Enter the email addresses and/ Slack channels to which you want the alerts to be sent. Then click Set Alert.

Below is a sample of an alert received on Slack.

Alert received on Slack

Conclusion

By using the Amigo Data extension, you can easily import CoinGecko data to Google Sheets. And not just import them but get them updated automatically without having to repeat the process and get alerted periodically so that you can stay up to date with any changes. It greatly simplifies the task of monitoring coins and staying ahead.

See also

There are also several sources from which you can import data into Google Sheets using Amigo Data, such as Yahoo Finance, Binance, Spotify, and Google Trends.

You can find the articles on them and several others as well as tutorials and tips on Google Sheets that can help you make the most from data on our blog.

Some similar articles you may be interested in:

Import YouTube Analytics data to Google Sheets

Export Facebook Ads data to Google Sheets

Export Google Ads data to Google Sheets

Leave a Reply