CoinMarketCap Crypto Prices Scraper

Scrape public CoinMarketCap cryptocurrency prices, ranks, market caps, volumes, supply metrics, links, and descriptions.

Data fields

FieldTypeDescription
urlstringCoinMarketCap currency profile URL.
coinIdinteger | nullCoinMarketCap internal coin identifier when available.
slugstringCoinMarketCap currency slug.
namestringCryptocurrency name.
symbolstringTicker symbol such as BTC or ETH.
rankinteger | nullCoinMarketCap rank when available.
pricenumber | nullLatest USD price available in the page data.
marketCapnumber | nullUSD market capitalization when available.

Input preview

startUrlsStart URLs
slugsCoin slugs or symbols
maxItemsMaximum coin records
includeDescriptionInclude descriptions
includeOfficialLinksInclude official links
proxyConfigurationProxy configuration

API and agents

This actor can be run through Apify API, datasets, webhooks, schedules, and the official Apify MCP server.

How this actor works

See example inputs, outputs, API usage, and practical limits before running this actor on Apify.

Open Apify page

Scrape public CoinMarketCap cryptocurrency price and market data from ranking pages or specific coin profiles.

Use this Actor to export crypto prices, ranks, market caps, volume, supply metrics, profile URLs, descriptions, official links, explorer links, source-code links, and tags when CoinMarketCap exposes them in public page data.

At a glance

  • Best for: Crypto market snapshots, coin profile enrichment, dashboard feeds, newsletter research, and API data exports.
  • Inputs: CoinMarketCap URLs, coin slugs or symbols, maximum records, description option, official-link option, and proxy settings.
  • Outputs: One row per saved coin record with price, rank, market cap, volume, supply metrics, links, tags, and scrape timestamp.
  • Access: Public CoinMarketCap pages only. No login, cookies, private portfolio data, or paid API access.
  • Cost: $0.005 per run plus the item event for each saved coin record.

What can it do?

  • Export CoinMarketCap ranking data: collect public price, rank, market-cap, volume, and supply metrics from ranking pages.
  • Enrich specific coins: pass slugs or symbols such as bitcoin, ethereum, or SOL to get focused coin profile records.
  • Collect public coin links: save official websites, explorer links, source-code links, and tags when CoinMarketCap exposes them.
  • Build repeatable crypto snapshots: schedule the same inputs and compare saved rows over time.
  • Use as a page-data API alternative: run from Apify API, export CSV/Excel/JSON, or connect the Actor to an AI agent through Apify MCP.

Input example

{
  "slugs": ["bitcoin", "ethereum", "solana"],
  "maxItems": 3,
  "includeDescription": true,
  "includeOfficialLinks": true,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}

Output example

{
  "url": "https://coinmarketcap.com/currencies/bitcoin/",
  "coinId": 1,
  "slug": "bitcoin",
  "name": "Bitcoin",
  "symbol": "BTC",
  "rank": 1,
  "price": 65000.12,
  "marketCap": 1280000000000,
  "volume24h": 32000000000,
  "circulatingSupply": 19700000,
  "totalSupply": 19700000,
  "maxSupply": 21000000,
  "percentChange1h": 0.1,
  "percentChange24h": -1.2,
  "percentChange7d": 4.5,
  "lastUpdated": "2026-07-03T10:00:00.000Z",
  "dateAdded": "2010-07-13T00:00:00.000Z",
  "ath": 73750.07,
  "atl": 0.04865,
  "high24h": 66000.0,
  "low24h": 64000.0,
  "marketPairCount": 12000,
  "profileDescription": "Bitcoin is a decentralized cryptocurrency...",
  "officialLinks": ["https://bitcoin.org/"],
  "explorerLinks": ["https://blockchain.info/"],
  "sourceCodeLinks": ["https://github.com/bitcoin/bitcoin"],
  "tags": ["mineable", "pow"],
  "scrapedAt": "2026-07-03T10:00:05.000Z"
}

Common workflows

  • Market snapshot export: Pull the current ranking page into a dashboard or spreadsheet.
  • Coin profile enrichment: Enrich symbols or slugs with profile URLs, descriptions, tags, and official links.
  • Newsletter research: Export price, rank, percent-change, and volume fields for editorial planning.
  • API alternative: Use Apify API or datasets when you need public CoinMarketCap page data in JSON, CSV, Excel, or API form.

Tips

  • Use slugs for exact coins: bitcoin, ethereum, and solana are more precise than relying only on ranking pages.
  • Disable extras for speed: Turn off descriptions and official links for lightweight market snapshots.
  • Keep first runs small: Use maxItems: 25 before scaling ranking-page exports.
  • Use proxy only when needed: Small runs often work without proxy; enable Apify Proxy if CoinMarketCap throttles a run.

Limits and caveats

  • Public page data only: This is not the official CoinMarketCap API and does not access private or paid API data.
  • Fields can be null: CoinMarketCap does not expose every metric on every page or in every embedded record.
  • Ranking pages and profile pages differ: Descriptions and official links are most reliable on profile pages.
  • Prices can change quickly: Treat output as a snapshot taken when the run scraped the page.

API usage

Run through the Apify API with the same JSON keys as the input schema:

curl -X POST "https://api.apify.com/v2/acts/fetch_cat~coinmarketcap-crypto-prices-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"slugs":["bitcoin","ethereum"],"maxItems":2,"includeDescription":true,"includeOfficialLinks":true}'

MCP and AI agents

For AI agents, use the official Apify MCP server. A focused single-Actor server URL is:

https://mcp.apify.com?tools=fetch_cat/coinmarketcap-crypto-prices-scraper

Example agent prompt: "Run CoinMarketCap Crypto Prices Scraper for bitcoin and ethereum, then summarize price, rank, market cap, 24-hour volume, and official links."

Support

If a run fails, returns no data, or a field looks wrong, open an issue from the Actor page.

Please include the Apify run ID or run URL, input JSON, one example public URL, query, or input item, what you expected, and what the dataset returned. Small reproducible inputs make parsing or site-layout issues much faster to fix.

Common questions

Questions and answers reused from the canonical actor README.

Can I export CoinMarketCap data to CSV or Excel?

Yes. Apify datasets can be downloaded as CSV, Excel, JSON, JSONL, XML, RSS, or accessed through the API.

Does it require CoinMarketCap API credentials?

No. It reads public CoinMarketCap pages and does not use the official CoinMarketCap API.

Why are descriptions or links empty?

Those fields depend on profile-page data and the includeDescription / includeOfficialLinks settings.

Can I schedule crypto price monitoring?

Yes. Use an Apify schedule with a small maxItems value or a fixed slug list for repeatable snapshots.

Is this real-time market data?

No. It is a scrape-time snapshot of public page data. For trading or compliance-critical use, verify against authoritative market feeds.