CoinMarketCap Crypto Prices & Market Data Scraper
Pricing
from $11.25 / 1,000 result items
CoinMarketCap Crypto Prices & Market Data Scraper
Scrape real-time prices, market caps, volumes, supply, and 24h/7d/30d changes for 10,000+ cryptocurrencies from CoinMarketCap. No API key required.
Pricing
from $11.25 / 1,000 result items
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share

🪙 CoinMarketCap Crypto Prices & Market Data Scraper
🚀 Pull live prices, market caps, volumes, supply, and 24h/7d/30d changes for 10,000+ cryptocurrencies in seconds. Sort and paginate the full CoinMarketCap ranking, or fetch the full profile (description, links, all-time-high stats, tag taxonomy) for any coin by slug. No API key, no registration, no manual CSV wrangling.
🕒 Last updated: 2026-05-16 · 📊 40+ fields per record · 10,000+ coins covered · 25 quote currencies · Listings + full profiles in one Actor
CoinMarketCap is the industry-standard market data hub for cryptocurrencies. This Actor wraps CoinMarketCap's public market-data surface behind a single Apify input and returns each cryptocurrency as a clean, flat row in your dataset. Pick a mode (listings for the paginated rank table, or details for explicit coin profiles), choose a quote currency, optionally enrich with full profiles, and the Actor handles pagination, retries, residential-proxy routing, and field flattening. Every coin row arrives with stable, well-typed keys: prices, supply numbers, percent changes across nine windows, 24h highs and lows, and the URL back to the coin's CoinMarketCap page.
The output schema is unified across modes. Listings rows carry the full market snapshot (rank, price, market cap, circulating supply, percent changes, dominance, market-pair count, tags). Details rows add description, website, social links, source-code and explorer URLs, all-time-high and all-time-low values with timestamps, and the category taxonomy CoinMarketCap maintains. Enable includeFullDetails on listings mode to merge both into one row per coin. Failed records carry an error field so a single broken slug never derails a 10,000-coin pull.
| 🎯 Target Audience | 🛠 Primary Use Cases |
|---|---|
| Crypto traders and portfolio managers | Real-time portfolio valuation and risk dashboards |
| Algorithmic traders and quants | Market-cap weighted index reconstruction and backtests |
| DeFi protocols and crypto product teams | Live token feeds for swap rates, leaderboards, and analytics |
| Crypto journalists and content creators | Daily snapshots of price moves, ATHs, and altcoin discovery |
| Investment funds and treasuries | Cross-validation of CoinGecko or exchange-feed pricing |
| Data scientists and ML practitioners | Training sets for forecasting, anomaly detection, and clustering |
📋 What the CoinMarketCap Scraper does
- 📊 Full market snapshot. Pulls the live CoinMarketCap ranking with price, market cap, fully-diluted valuation, 24h volume, circulating supply, total supply, max supply, market-pair count, and dominance, all in one call.
- 🔁 Nine percent-change windows. Every coin row includes 1h, 24h, 7d, 30d, 60d, 90d, and 1y price-change percentages plus YTD movement, ready for screening and sorting.
- 🪪 Full coin profiles. Switch to
detailsmode (or flipincludeFullDetails) to pull description, official website, social links, source code, explorer URLs, whitepaper, all-time-high and all-time-low with dates, and the full tag and category taxonomy. - 💱 25 quote currencies. USD, EUR, GBP, JPY, CNY, INR, KRW, RUB, BRL, BTC, ETH, and 15 more. One toggle and every price-side number rebases for you.
- 🎚️ Sort and filter. Rank by market cap, 24h volume, price, percent change, name, symbol, supply, or date added. Restrict to native coins, tokens only, or both. Skip the first N coins with
startRankfor paginated jobs. - 🛰️ Pagination handled for you. The Actor walks the listing in 200-coin pages until your
maxItemsis hit. Free runs cap at 10; paid runs can pull up to 1,000,000.
Each record carries a stable shape: identifiers (name, symbol, slug, rank, logoUrl, url), market data (price, marketCap, fullyDilutedMarketCap, volume24h, circulatingSupply, totalSupply, maxSupply, marketCapDominance), price action (percentChange1h through percentChange1y, high24h, low24h, allTimeHigh, allTimeHighDate), taxonomy (tags, category), and profile fields (description, website, twitter, reddit, sourceCode, explorer, whitepaper). Every record also carries lastUpdated from CoinMarketCap plus a scrapedAt timestamp from your run.
💡 Why it matters: Many price feeds publish from a single exchange or rely on TradingView passthroughs. CoinMarketCap aggregates across 12,000+ market pairs per major coin, giving a wider, more decentralised view than any single venue. Pulling CMC data alongside CoinGecko is the standard cross-validation step for funds and product teams that need to spot stale or single-source prices.
🎬 Full Demo
🚧 Coming soon: a 3-minute walkthrough showing mode switching, full-detail enrichment, multi-currency quoting, and a sample portfolio refresh pipeline reading from the dataset.
⚙️ Input
| Field | Type | Required | Description |
|---|---|---|---|
mode | enum | No | listings for the paginated rank table (default), details for explicit coin profiles by slug. |
maxItems | integer | No | Cap on records pushed. Free plans cap at 10. Paid plans up to 1,000,000. |
convert | enum | No | Quote currency. USD, EUR, GBP, JPY, CNY, KRW, INR, RUB, BRL, CAD, AUD, CHF, HKD, SGD, MXN, TRY, ZAR, AED, PLN, SEK, NOK, DKK, ARS, NGN, BTC, ETH. Default USD. |
sortBy | enum | No | Listings sort field. market_cap, name, symbol, date_added, price, circulating_supply, total_supply, max_supply, volume_24h, percent_change_1h, percent_change_24h, percent_change_7d. |
sortType | enum | No | desc (default) or asc. |
cryptoType | enum | No | all (default), coins (native, own-chain assets), or tokens (issued on another chain). |
startRank | integer | No | 1-based starting rank for listings. Use to skip the top N and paginate deep. |
includeFullDetails | boolean | No | Listings mode only. When true, every listed coin is followed up with a detail call. Slower but adds description, links, ATH stats, and category taxonomy. |
slugs | array of strings | For details mode | CoinMarketCap slugs like bitcoin, ethereum, solana. The slug is the lowercase segment in coinmarketcap.com/currencies/{slug}/. |
Example: top 50 coins by market cap, USD-quoted.
{"mode": "listings","maxItems": 50,"convert": "USD","sortBy": "market_cap","sortType": "desc"}
Example: full profiles for three named coins, EUR-quoted.
{"mode": "details","slugs": ["bitcoin", "ethereum", "solana"],"convert": "EUR","maxItems": 3}
⚠️ Good to Know: Listings mode is the fast path and returns the most fields per request. Use
includeFullDetails: trueif you want description and link fields on every coin, but be aware it triggers one extra HTTP call per coin and slows large runs. For just a handful of named coins,detailsmode is the cleanest fit.
📊 Output
Every record is one row in your dataset. Listings rows hold the ranked market snapshot. Details rows (or listings rows with includeFullDetails: true) add the full profile.
🧾 Schema
| Field | Type | Example |
|---|---|---|
🖼️ logoUrl | string | https://s2.coinmarketcap.com/static/img/coins/64x64/1.png |
🏷️ name | string | Bitcoin |
🔤 symbol | string | BTC |
🆔 slug | string | bitcoin |
🥇 rank | number | 1 |
🔗 url | string | https://coinmarketcap.com/currencies/bitcoin/ |
💱 quoteCurrency | string | USD |
💰 price | number | 78001.42 |
🏦 marketCap | number | 1562375602145.11 |
🔮 fullyDilutedMarketCap | number | 1638029966168.27 |
📊 volume24h | number | 34381011034.0 |
🌊 circulatingSupply | number | 20030090 |
🪙 totalSupply | number | 20030090 |
🧊 maxSupply | number | 21000000 |
⏱️ percentChange1h | number | -0.45 |
📉 percentChange24h | number | -3.16 |
📈 percentChange7d | number | -2.79 |
📈 percentChange30d | number | 4.22 |
📈 percentChange90d | number | 10.61 |
📈 percentChange1y | number | -24.73 |
👑 marketCapDominance | number | 60.28 |
🔼 high24h | number | 80749.41 |
🔽 low24h | number | 77895.17 |
🏔️ allTimeHigh | number | 126198.07 |
📆 allTimeHighDate | datetime | 2025-10-06T18:59:00.000Z |
🕳️ allTimeLow | number | 0.0486 |
📆 allTimeLowDate | datetime | 2010-07-14T19:24:00.000Z |
🔁 marketPairCount | number | 12635 |
📅 dateAdded | datetime | 2010-07-13T00:00:00.000Z |
🏷️ tags | string[] | ["mineable", "pow", "store-of-value"] |
📂 category | string | Store Of Value |
📝 description | string | ## What Is Bitcoin (BTC)? ... |
🌐 website | string | https://bitcoin.org/ |
🐦 twitter | string | https://twitter.com/Ripple |
👽 reddit | string | https://reddit.com/r/bitcoin |
💻 sourceCode | string | https://github.com/bitcoin/bitcoin |
🔍 explorer | string[] | ["https://blockchain.info/", "https://blockchair.com/bitcoin"] |
📄 whitepaper | string | https://bitcoin.org/bitcoin.pdf |
🕒 lastUpdated | datetime | 2026-05-16T09:30:00.000Z |
⏱️ scrapedAt | datetime | 2026-05-16T09:32:21.667Z |
⚠️ error | string | only present on failed records |
📦 Sample records
✨ Why choose this Actor
| Capability | |
|---|---|
| 📊 | Full market snapshot. Live price, market cap, FDV, 24h volume, full supply numbers, dominance, and market-pair count for 10,000+ coins. |
| ⏱️ | Nine price-change windows. 1h, 24h, 7d, 30d, 60d, 90d, 1y, plus YTD. Ready for momentum scans without extra math. |
| 🪪 | Full coin profiles. Description, website, Twitter, Reddit, source code, explorer URLs, whitepaper, all-time-high and all-time-low with dates, and tag taxonomy. |
| 💱 | 25 quote currencies. Rebase the whole feed into USD, EUR, GBP, JPY, BTC, ETH, and 19 more with one toggle. |
| 🧭 | Sort and filter built in. Rank by market cap, volume, price, percent change, supply, or date added. Restrict to native coins or tokens only. |
| 🛡️ | Residential proxy routing. Requests rotate through an Apify residential session for stable access from anywhere. |
| 🧰 | Unified schema across modes. Listings, details, and enriched listings share the same flat row shape. Mix-and-match runs flow into one dataset. |
📊 CoinMarketCap aggregates across 12,000+ market pairs for top-tier coins and is the most-cited price reference in cryptocurrency journalism and academic research.
📈 How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| ⭐ CoinMarketCap Scraper (this Actor) | Pay per item | 10,000+ coins, 25 quote currencies, full profiles | Live | Sort, type, rank window, currency | Zero config |
| Direct REST integration | Quota-limited keys | Full public surface | Live | Self-built | Build your own fetch, retry, parser |
| Paid market-data APIs | Subscription, often four-figure | Deep but locked | Live | Vendor-defined | Heavy onboarding |
| Single-exchange tickers | Free | One venue only | Live | None | Per-exchange wiring |
| Manual CSV exports | Free | Static snapshot | Stale | None | Manual refresh |
When you want a clean, multi-currency feed of crypto market data without writing your own fetch-and-flatten layer or paying for a terminal, this Actor is the path of least resistance.
🚀 How to use
- 🔐 Sign up. Create a free Apify account (no card required for the free tier).
- 🔍 Find the Actor. Search "CoinMarketCap Scraper" in the Apify Store, or open it directly from the ParseForge collection.
- ⚙️ Set inputs. Pick a mode, choose a quote currency, set sort and filter options, and cap
maxItems. - ▶️ Run. Click Start. Watch the live log as each page is fetched, retried on transient errors, and pushed.
- 📥 Export. Pull results as JSON, CSV, Excel, RSS, or push directly into Sheets, Slack, BigQuery, or any webhook.
⏱️ Total time: under 2 minutes from sign-up to first download.
💼 Business use cases
🌟 Beyond business use cases
Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.
🔌 Automating CoinMarketCap Scraper
Run on demand from your own code, or set it on a schedule.
- Node.js client for JavaScript and TypeScript callers
- Python client for data-science workflows and notebooks
- REST API docs for any language with HTTP
Use Apify Schedules to pull a market snapshot every 5 minutes, refresh the top 500 every hour, or run a daily full-portfolio valuation at a fixed time. Combine with Webhooks to drop new records into Sheets, a database, or your trading stack.
❓ Frequently Asked Questions
🔌 Integrate with any app
- Zapier - hundreds of no-code triggers and actions
- Make - visual automation builder
- n8n - self-hosted workflow automation
- Slack - drop daily market snapshots into a channel
- Google Sheets - auto-append crypto rows to a spreadsheet
- Airbyte - pipe results into your data warehouse
🔗 Recommended Actors
- 📊 FRED Economic Data Scraper - US macroeconomic indicators for cross-asset and rate-environment context
- 📜 SEC 13F Holdings Scraper - institutional fund holdings filed quarterly with the SEC
- 🛡️ FINRA BrokerCheck Scraper - regulatory backgrounds and licensing for US broker-dealers and advisors
- 🚀 Crunchbase Scraper - startup, funding, and investor data spanning the web3 ecosystem
- 🌎 World Bank Scraper - macroeconomic indicators for cross-country and FX research
💡 Pro Tip: browse the complete ParseForge collection for more market, regulatory, and finance scrapers.
🆘 Need Help? Open our contact form
Disclaimer. This Actor reads CoinMarketCap's public market-data surface. It does not bypass authentication, paywalls, or technical protection measures. You are responsible for using the resulting data in compliance with CoinMarketCap's Terms of Service and your local laws. ParseForge does not affiliate with, endorse, or claim any partnership with CoinMarketCap.