VOOZH about

URL: https://apify.com/automation-lab/coinmarketcap-scraper

โ‡ฑ CoinMarketCap Crypto Prices & Market Cap Scraper ยท Apify


Pricing

Pay per event

Go to Apify Store

CoinMarketCap Scraper

Extract cryptocurrency data from CoinMarketCap โ€” prices, market caps, volumes, % changes (1h/24h/7d), supply, ATH/ATL. Scrape top coins, filter by sector, or look up specific coins. No API key needed.

Pricing

Pay per event

Rating

0.0

(0)

Developer

๐Ÿ‘ Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

0

Monthly active users

2 months ago

Last modified

Categories

Share

Extract live cryptocurrency market data from CoinMarketCap โ€” prices, market caps, trading volumes, percentage changes (1h/24h/7d/30d), circulating supply, all-time highs, and more. Scrape the top coins by rank, filter by category or sector, or look up specific coins by slug or URL. No API key or account needed.

What does CoinMarketCap Scraper do?

CoinMarketCap Scraper connects directly to CoinMarketCap's internal data API and extracts real-time cryptocurrency market data for any coin listed on the platform. You can scrape top coins by market cap, filter by category or sector (DeFi, Layer 1, memes, AI tokens, etc.), or look up specific coins by slug or URL. The actor optionally fetches full coin detail including description, website, social links, and tags.

Unlike the official CoinMarketCap API, which requires registration and has strict rate limits, this actor uses the same internal API that powers the CoinMarketCap website โ€” no key needed, no rate limits per request, just clean JSON data.

Who is CoinMarketCap Scraper for?

๐Ÿฆ Crypto investors and portfolio trackers

  • Pull real-time prices for your portfolio holdings
  • Monitor % changes and alert when a coin moves significantly
  • Compare market caps and dominance percentages across your watchlist

๐Ÿ“ˆ Quantitative analysts and data scientists

  • Collect historical snapshots for model training or backtesting
  • Filter DeFi, Layer 1, or meme coins for sector analysis
  • Export to CSV or JSON for downstream processing in Python or R

๐Ÿค– Automation developers and bot builders

  • Trigger workflows when prices cross thresholds (via Zapier or Make)
  • Power Discord or Telegram price bots with scheduled runs
  • Feed data pipelines for market dashboards and monitoring systems

๐Ÿ“Š Market researchers and content teams

  • Pull coin descriptions, social links, and tag classifications
  • Research new coins entering the top 100 or top 500
  • Export sector data for reports and market commentary

Why use CoinMarketCap Scraper?

  • โœ… No API key or registration required โ€” works out of the box
  • โœ… Three scrape modes โ€” top coins, category/sector filter, or specific coin lookup by slug
  • โœ… Rich data fields โ€” price, market cap, volume, % changes (1h/24h/7d/30d/90d/1y), supply, ATH/ATL
  • โœ… Optional full detail โ€” coin description, website, social links (Twitter, Reddit), tags, logo
  • โœ… Pure HTTP actor โ€” fast, cheap, no browser overhead (256 MB memory)
  • โœ… Paginated top-coins fetch โ€” handles up to 500 coins per run
  • โœ… Flexible input โ€” pass full CMC URLs or just the slug (e.g. bitcoin, ethereum)

What data can you extract?

FieldDescription
๐Ÿ†” id, slug, name, symbolCoin identity
๐Ÿ“Š cmcRankCurrent market cap rank
๐Ÿ’ฐ priceCurrent price in USD
๐Ÿ“ˆ marketCapMarket capitalization
๐Ÿ’ง fullyDilutedMarketCapFully diluted market cap
๐Ÿ“ฆ volume24h24-hour trading volume
๐Ÿ“‰ percentChange1h/24h/7d/30d/90d/1yPrice % changes across timeframes
๐Ÿ”„ circulatingSupplyCirculating supply
๐Ÿญ totalSupply, maxSupplyTotal and maximum supply
โฌ†๏ธ high24h, low24h24-hour price range
๐Ÿ† ath, athDateAll-time high price and date
๐Ÿ“‰ atl, atlDateAll-time low price and date
๐Ÿท๏ธ tagsCategory tags (e.g. "defi", "layer-1", "pow")
๐Ÿ“… dateAdded, lastUpdatedListing and update timestamps
๐Ÿ”— coinmarketcapUrlDirect link to CoinMarketCap listing

With includeDetail: true (optional):

FieldDescription
๐Ÿ“ descriptionFull coin description (markdown)
๐ŸŒ websiteOfficial website URL
๐Ÿฆ twitterTwitter/X profile URL
๐Ÿ’ฌ redditReddit community URL
๐Ÿ’ป sourceCodeGitHub/source code URL
๐Ÿ“„ whitepaperWhitepaper URL
๐Ÿ–ผ๏ธ logoCoin logo image URL (64x64 PNG)
๐ŸŒ marketCapDominance% of total crypto market cap
๐Ÿ”€ marketPairCountNumber of trading pairs

How much does it cost to scrape CoinMarketCap?

This Actor uses pay-per-event pricing โ€” you only pay for the coins you extract. No monthly subscription, and all platform compute costs are included.

FreeStarter ($29/mo)Scale ($199/mo)Business ($999/mo)
Per coin$0.00115$0.001$0.00078$0.0006
100 coins$0.115$0.10$0.078$0.06
500 coins$0.575$0.50$0.39$0.30

Plus a small run-start fee of $0.005 per run (covers initialization overhead). Higher-tier plans get additional volume discounts (up to 76% off).

Real-world cost examples:

Use caseModeCoinsApprox. cost (Free tier)
Bitcoin + Ethereum pricesslugs2~$0.007
Top 100 by market captop100~$0.12
All DeFi coinscategory50~$0.063
Full top 500top500~$0.58

On the free Apify plan ($5 credits), you can scrape approximately 4,000+ coins before needing to upgrade.

How to scrape CoinMarketCap

  1. Go to the CoinMarketCap Scraper page on Apify Store
  2. Click Try for free
  3. Choose your scrape mode:
    • Top coins โ€” scrape the top N coins by market cap rank
    • Category/sector โ€” enter a tag slug like defi, layer-1, memes, or ai-big-data
    • Specific coins โ€” paste coin slugs or full CoinMarketCap URLs
  4. Set maxResults (default: 100; max: 500)
  5. Optionally enable includeDetail for descriptions, social links, and tags
  6. Click Start and wait ~5-30 seconds
  7. Download results as JSON, CSV, or Excel

Example inputs

Top 50 coins by market cap:

{
"mode":"top",
"maxResults":50,
"sortBy":"market_cap"
}

DeFi sector:

{
"mode":"category",
"category":"defi",
"maxResults":100
}

Specific coins with full detail:

{
"mode":"slugs",
"coinSlugs":["bitcoin","ethereum","solana"],
"includeDetail":true
}

Input parameters

ParameterTypeDefaultDescription
modestring"top"Scrape mode: top, category, or slugs
maxResultsinteger100Max coins to extract (max 500) โ€” applies to top and category modes
categorystringโ€”Tag slug to filter by (e.g. defi, layer-1, memes). Only used in category mode
coinSlugsarrayโ€”Coin slugs (e.g. bitcoin) or full CMC URLs. Only used in slugs mode
sortBystring"market_cap"Sort order for top and category: market_cap, volume_24h, percent_change_24h, cmc_rank
includeDetailbooleanfalseFetch full detail per coin (description, website, social links, logo). One extra API call per coin

Common category slugs: defi, layer-1, layer-2, memes, stablecoins, gaming, ai-big-data, nft, exchange-based-tokens, infrastructure, yield-farming, lending-borrowing

Output examples

Standard output (top/category mode):

{
"id":1,
"slug":"bitcoin",
"name":"Bitcoin",
"symbol":"BTC",
"cmcRank":1,
"price":66161.97,
"marketCap":1323931351117,
"fullyDilutedMarketCap":1389401539548,
"volume24h":37177305148,
"percentChange1h":-0.26,
"percentChange24h":-3.38,
"percentChange7d":-4.64,
"percentChange30d":-1.64,
"percentChange90d":-25.99,
"percentChange1y":-22.05,
"circulatingSupply":20010456,
"totalSupply":20010456,
"maxSupply":21000000,
"high24h":69131.81,
"low24h":65949.31,
"ath":126198.07,
"athDate":"2025-10-06T18:59:00.000Z",
"category":"coin",
"tags":["mineable","pow","store-of-value","layer-1"],
"coinmarketcapUrl":"https://coinmarketcap.com/currencies/bitcoin/",
"scrapedAt":"2026-04-02T12:53:32.988Z"
}

With includeDetail: true:

{
"...all standard fields...":"...",
"description":"## What Is Bitcoin (BTC)?\n\nBitcoin is...",
"website":"https://bitcoin.org/",
"twitter":"",
"reddit":"https://www.reddit.com/r/bitcoin/",
"sourceCode":"https://github.com/bitcoin/bitcoin",
"whitepaper":"https://bitcoin.org/bitcoin.pdf",
"logo":"https://s2.coinmarketcap.com/static/img/coins/64x64/1.png",
"marketCapDominance":57.99,
"marketPairCount":4049
}

Tips for best results

  • ๐Ÿš€ Start small โ€” use maxResults: 10 for a first run to verify data shape before scaling up
  • ๐Ÿท๏ธ Category slugs โ€” use lowercase hyphenated slugs from CoinMarketCap's URL (e.g. ai-big-data from coinmarketcap.com/cryptocurrency-category/ai-big-data/)
  • ๐Ÿ”— Slug mode โ€” you can paste full CoinMarketCap URLs or just the slug after /currencies/
  • โš™๏ธ Include detail sparingly โ€” includeDetail: true makes one extra API call per coin. For 100 coins, this adds ~100 API calls and more run time. Use it only when you need descriptions/social links
  • โฐ Schedule for portfolio tracking โ€” run every hour or daily via Apify Scheduler to get fresh price snapshots
  • ๐Ÿ’พ Export options โ€” download results as JSON, CSV, Excel, or JSONL from the dataset view

Integrations

๐Ÿ“Š CoinMarketCap โ†’ Google Sheets price monitor: Use Apify + Google Sheets integration to maintain a live portfolio spreadsheet. Schedule hourly runs for your top coins and stream data directly into Google Sheets.

๐Ÿ”” CoinMarketCap โ†’ Slack/Discord price alerts: Connect via Make (formerly Integromat) to send Slack/Discord notifications when percentChange24h crosses a threshold (e.g. ยฑ5%).

๐Ÿ“ˆ CoinMarketCap โ†’ Airtable market dashboard: Scheduled daily runs to Airtable for a visual market cap and volume dashboard across your tracked sectors.

๐Ÿค– CoinMarketCap โ†’ Custom Python analysis: Use the Apify API to pull results into pandas DataFrames for technical analysis, correlation studies, or ML feature engineering.

โฐ Scheduled portfolio snapshots: Create a task with your watchlist in slugs mode, schedule every 15 minutes, and store results for portfolio P&L tracking.

Using the Apify API

Trigger runs programmatically and retrieve results via the Apify API.

Node.js:

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token:'YOUR_APIFY_TOKEN'});
const run =await client.actor('automation-lab/coinmarketcap-scraper').call({
mode:'top',
maxResults:100,
sortBy:'market_cap'
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0]);// { name: 'Bitcoin', price: 66161, ... }

Python:

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("automation-lab/coinmarketcap-scraper").call(run_input={
"mode":"category",
"category":"defi",
"maxResults":50
})
items = client.dataset(run["defaultDatasetId"]).list_items().items
for coin in items:
print(f"{coin['name']} ({coin['symbol']}): ${coin['price']:,.2f}")

cURL:

# Start a run
curl-X POST "https://api.apify.com/v2/acts/automation-lab~coinmarketcap-scraper/runs"\
-H"Authorization: Bearer YOUR_APIFY_TOKEN"\
-H"Content-Type: application/json"\
-d'{"mode": "slugs", "coinSlugs": ["bitcoin", "ethereum"], "includeDetail": true}'
# Get results (replace DATASET_ID from the run response)
curl"https://api.apify.com/v2/datasets/DATASET_ID/items?format=json"\
-H"Authorization: Bearer YOUR_APIFY_TOKEN"

Use with AI agents via MCP

CoinMarketCap Scraper is available as a tool for AI assistants that support the Model Context Protocol (MCP).

Add the Apify MCP server to your AI client โ€” this gives you access to all Apify actors, including this one:

Setup for Claude Code

$claude mcp add--transport http apify "https://mcp.apify.com"

Setup for Claude Desktop, Cursor, or VS Code

Add this to your MCP config file:

{
"mcpServers":{
"apify":{
"url":"https://mcp.apify.com"
}
}
}

Your AI assistant will use OAuth to authenticate with your Apify account on first use.

Example prompts

Once connected, try asking your AI assistant:

  • "Use automation-lab/coinmarketcap-scraper to fetch the top 20 cryptocurrencies by market cap and show me which ones have gained more than 5% in the last 24 hours"
  • "Scrape the DeFi sector on CoinMarketCap and find the coins with the highest volume-to-market-cap ratio"
  • "Get full details for bitcoin, ethereum, and solana from CoinMarketCap including their websites and social links"

Learn more in the Apify MCP documentation.

Is it legal to scrape CoinMarketCap?

Web scraping public data is generally legal when done ethically and responsibly. CoinMarketCap displays cryptocurrency market data publicly, and this actor only accesses the same public data any browser visitor would see โ€” no login, no authenticated endpoints, no bypassing of paywalls.

This actor:

  • Does not scrape personal data โ€” only public market data
  • Respects robots.txt โ€” only accesses public API endpoints
  • Does not bypass authentication โ€” no login credentials used
  • Is GDPR-compliant โ€” no personal data collected or stored

For commercial use cases or high-volume data needs, consider CoinMarketCap's official API which offers professional data plans with SLA guarantees.

Always review CoinMarketCap's Terms of Service before use. The Apify platform and this actor are provided as-is; users are responsible for compliance with applicable terms and laws.

FAQ

How often is the data updated? CoinMarketCap updates price data approximately every 60 seconds. Each run fetches the most current available data at the time of the run. For real-time monitoring, schedule runs at your desired interval.

How much does it cost to scrape CoinMarketCap? This actor uses pay-per-event pricing. Free-tier users pay $0.00115 per coin plus $0.005 per run start. Scraping 100 coins costs approximately $0.12 on the free tier. See the Pricing section above for full tier pricing.

How does this compare to the official CoinMarketCap API? The official API requires registration, has strict rate limits on the free tier (333 daily credits), and charges for higher-volume plans. This actor has no per-day credit limits and no registration required โ€” ideal for one-off data pulls and scheduled monitoring.

Why are some fields null? Some fields (like ath, atl, high24h, low24h) may be null for newly listed coins that don't have enough price history yet. The percentChange1y may be null for coins listed less than a year ago.

Why is volume24h showing 0 for coins scraped in slug mode without detail? Volume data in slug mode is fetched via the detail API endpoint which may not include volume in all cases. Enable includeDetail: true for more complete data on individual coin lookups.

The category mode returned wrong coins. How do I fix it? Category mode uses CoinMarketCap's tag slug system, not their "category" groupings. Valid tag slugs include defi, layer-1, layer-2, memes, stablecoins, gaming, ai-big-data, nft. Find slugs from the URLs at coinmarketcap.com/cryptocurrency-category/ pages.

Other Finance & Crypto scrapers

Looking for more financial data tools? Check out these related actors from automation-lab:

You might also like

CoinMarketCap Crypto Prices & Market Data Scraper

parseforge/coinmarketcap-scraper

Scrape real-time prices, market caps, volumes, supply, and 24h/7d/30d changes for 10,000+ cryptocurrencies from CoinMarketCap. No API key required.

CoinMarketCap Crypto Scraper

crawlerbros/coinmarketcap-scraper

Scrape CoinMarketCap for cryptocurrency prices, market cap, supply, ATH/ATL, audits, and social links.

CoinGecko Crypto Intelligence

benthepythondev/crypto-intelligence

Extract real-time cryptocurrency market data from CoinGecko for 10,000+ coins. Get prices, market caps, volume, 24h/7d/30d changes, ATH/ATL, supply metrics, and historical charts. Access trending coins, category breakdowns, and detailed coin info including community/developer stats

CoinGecko Crypto Market Scraper

dami_studio/coingecko-scraper

Scrape cryptocurrency market data from the public CoinGecko API โ€” no key, no login. Get the top coins by market cap, search by name/symbol, or pull specific coins by id, with price, market cap, volume, 24h/7d change, supply, ATH/ATL and the coin page URL.

3

5.0

CoinMarketCap Crypto Scraper

rupom888/coinmarketcap-scraper

Scrape CoinMarketCap for real-time cryptocurrency prices, market data, rankings, and coin details. Extract price, market cap, volume, circulating supply, percentage changes, and historical data. Get top coins, trending coins, DeFi tokens, NFTs, and exchange data.

Cryptocurrency Market Data Scraper

gentle_cloud/cryptocurrency-market-data-scraper

Fetch real-time cryptocurrency market data from CoinGecko โ€” prices, market cap, volume, price changes, ATH/ATL, supply stats, and trending coins. No API key required.