top of page

How to scrape finance market data from CoinDesk using Minexa.ai

Cryptocurrency prices move fast. Keeping a structured, exportable record of what the market looks like at any given moment is harder than it sounds when you are working from a browser tab. The CoinDesk price page at coindesk.com/price lists current prices, market capitalisation, trading volume, and short-term performance for the top cryptocurrencies in one place. This guide shows how to extract all of that into a clean dataset using the Minexa.ai Chrome extension, with no code required.

What data the CoinDesk price page contains

Before running the extraction, it helps to know what fields Minexa surfaces from this page. Each row in the listing corresponds to one asset and includes the following data points:

  • Asset name — the full coin name, such as Bitcoin, Ethereum, or Solana.

  • Current price — the live USD price per unit.

  • Market cap — total market capitalisation formatted as a compact value (e.g. 1.27T, 200.76B).

  • Volume — 24-hour trading volume in the same compact format.

  • 7-day change — percentage price change over the past seven days.

  • 30-day change — percentage price change over the past thirty days.

  • Spark chart image URL — a direct link to a miniature price chart image for each asset, ready to embed or download.

  • Asset icon alt text — the icon label for each coin (e.g. BTC icon, ETH icon), useful for display or filtering logic.

  • Detail page link — a relative path to the individual asset page on CoinDesk, enabling downstream enrichment by following each coin to its full profile.

  • Full data nested object — a bundled array containing price, market cap, and volume as structured objects, each tagged with the source HTML element and attribute metadata.

One field worth noting is the full_data nested array. Rather than storing price, market cap, and volume as three flat columns, Minexa captures them together as a structured list of objects. Each object includes the extracted value, the HTML tag it came from, and whether it was pulled from a text node or an attribute. This is useful when you want to process all three metrics together programmatically or verify the source element for each value.

Watch the extraction walkthrough

The video below covers the full process from opening the extension on the CoinDesk price page to exporting the final dataset.

If you prefer to follow along step by step, the annotated screenshots below cover the same flow in detail.

Step-by-step extraction guide

Start by navigating to coindesk.com/price in Chrome. Once the page has fully loaded and the asset list is visible, open the Minexa.ai extension from your browser toolbar.

The extension opens with a prompt confirming you are on the right page. Click I'm on the right page to proceed. Minexa then begins analysing the page structure automatically.

Next, Minexa presents the pagination it detected on the page. Review the detected navigation method and click Continue to confirm it.

After confirming pagination, you are asked whether to scrape the list only or the list plus the linked detail pages for each asset. Choosing the detail option instructs Minexa to follow each asset link and extract the full profile page data as well.

Select your preferred scraping mode. For most market monitoring tasks, the single list option is sufficient. Once selected, Minexa automatically highlights the full data container on the page.

After the container is confirmed, Minexa displays all extracted data points with a next and previous navigation to review each column. No manual field selection is needed at any point.

Sample extracted data

Below is a sample of what the extracted output looks like for the first three assets on the page:

[
  {
    "asset": "Bitcoin",
    "current_price": "63,411.79",
    "market_cap": "1.27T",
    "volume": "13.90B",
    "7d": "3.89",
    "30d": "-20.01",
    "page_link_href": "/price/bitcoin",
    "sparkchart_image_src": "https://images.cryptocompare.com/sparkchart/BTC/USD/latest.png"
  },
  {
    "asset": "Ethereum",
    "current_price": "1,666.45",
    "market_cap": "200.76B",
    "volume": "5.24B",
    "7d": "5.28",
    "30d": "-26.19",
    "page_link_href": "/price/ethereum",
    "sparkchart_image_src": "https://images.cryptocompare.com/sparkchart/ETH/USD/latest.png"
  },
  {
    "asset": "Tether",
    "current_price": "0.9994",
    "market_cap": "186.81B",
    "volume": "617.58M",
    "7d": "-0.05",
    "30d": "-0.00",
    "page_link_href": "/price/tether",
    "sparkchart_image_src": "https://images.cryptocompare.com/sparkchart/USDT/USD/latest.png"
  }
]

Finishing the setup and exporting

Once the scraper is configured, the final summary screen shows options to connect Google Sheets or set up a recurring schedule. Scheduling is useful for crypto price monitoring since the data changes continuously.

After running the job, the results appear in a structured table. From there, export to Excel, JSON, or push directly to Google Sheets.

To get started, install the Minexa.ai Chrome extension and navigate to coindesk.com/price. The extension handles detection, field discovery, and pagination automatically from there.

Recent Posts

See All

Comments


Heading 2

bottom of page