Track Cryptocurrency Prices in Notion with CoinMarketCap API

Keeping track of cryptocurrency prices manually in Notion can be a hassle. Fortunately, with the right tools, you can automate this process and keep your portfolio up-to-date with real-time data from CoinMarketCap.

This guide will show you how to use Note API Connector to fetch live cryptocurrency prices and store them in your Notion database—without coding.

TL;DR: Automate Your Crypto Tracking in Notion

Manually entering cryptocurrency prices into Notion is frustrating and time-consuming. This guide shows you how to:

  • Use CoinMarketCap’s API to fetch live crypto prices
  • Automate price updates in Notion with Note API Connector
  • Track multiple coins in a single Notion database

Get CoinMarketCap API Key

To start, visit Coinmarketcap API and click Get Started For Free.

Coinmarketcap get key

Sign up for a free plan.

Coinmarketcap sing up

You'll receive an email from CoinMarketCap. Click Verify My Account to verify your account.

Go to your Coinmarketcap account and copy your API key.

Coinmarketcap copy key

Getting started with Note API Connector

You can get started in just a few clicks:

Simply authenticate your Notion account, grant the necessary permissions, and start creating API requests effortlessly.

👉 Follow the official setup guide for step-by-step instructions.

Import CoinMarketCap Data to Notion

Let's create Notion database Coin Prices.

Notion database

Open Note API Connector and click Create request.

Select your Notion workspace and choose the database where you want crypto data.

Notion create request

Name your request, e.g. Import Coin Prices.

Notion name

You can check CoinMarketCap API documentation what data you want to import. Let’s select Cryptocurrency section.

CoinMarketCap Crypto

I opt for /v2/cryptocurrency/quotes/latest API to get market quote for 1 or more cryptocurrencies.

CoinMarketCap Quotes

You can see in quotes api documentation that it’s possible to use query parameters in various ways to get crypto market prices.

CoinMarketCap API Quotes details

Copy the following API URL into Note API Connector URL field to get Bitcoin price in USD. You need to replace API_KEY with your api key:

https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest?symbol=BTC&convert=USD&CMC_PRO_API_KEY=API_KEY
Note API Connector create request

Then, you should see the API request with it’s parameters.

Note API Connector Parameters

You just need to add one more header parameter: Accept application/json.

Note API Connector Headers

Then you can hit Run and you will see data in Response Field Mapping view. Let’s select data.BTC.name and map it into the existing Notion database field Name.

Note API Connector Response table rename

Then, we can select data.BTC.symbol and create a new Notion database property Symbol.

Note API Connector Response table name symbol

Then, the map the last field data.BTC.quote.USD.price into a new field Price.

Note API Connector Response table price

You can hit Save & Import to populate Notion with live crypto prices.

Notion imported crypto data

Automate Multiple Coins Import into Notion

You can import multiple coins data. You just need to use different API parameters where you can add comma-separated cryptocurrency symbols. For example if you want pull data for Bitcoin, Ethereum and Solana, you need to use URL:

https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest?symbol=BTC,ETH,SOL&convert=USD&CoinMarketCap_PRO_API_KEY=API_KEY

Let’s create a new request with new URL.

Notion imported crypto data

When you run the request, you will see only one row with all coins data, but we need each coin in a separate row.

Note API Connector coins response

Let’s check the API response in Advanced Settings.

Note API Connector API response

By default, CoinMarketCap returns an object instead of an array. You can fix this by using JMESPath query, to enter there:

data.* | [*]
  • data.* → Extracts all values from the data object (BTC, ETH, etc.).
  • | [*] → Ensures the output is in array format.
Note API Connector JMES

After entering a JMESPath expression, you can see the coin data, with each coin displayed in a separate row. Now you can map fields based on your needs.

Note API Connector JMES output Notion imported multiple coins

🔗 Related Articles:

Import CoinMarketCap API Data Automatically

By setting up automated requests in Note API Connector, you can ensure your Notion database remains updated with real-time cryptocurrency prices without manual intervention. This helps with:

  • Monitoring live price changes effortlessly
  • Tracking multiple cryptocurrencies in one database
  • Saving time by eliminating manual data entry
Automate Data Updates

Conclusion

With the CoinMarketCap API and Note API Connector, you can build a dynamic, no-code Notion crypto tracker that updates in real-time. Whether you're a crypto investor, trader, or just tracking market movements, this integration makes Notion a powerful tool for managing cryptocurrency data.

By following this guide, you’ve learned how to set up the integration, automate data imports, and ensure your crypto prices are always up to date.

Have questions or feedback? Reach out at [email protected]! Let’s make Notion even smarter together. 💡

Frequently asked questions