Crypto Market Scraper — CoinMarketCap & CoinGecko
Pricing
from $0.005 / result record
Crypto Market Scraper — CoinMarketCap & CoinGecko
One actor, two sources. Scrape CoinMarketCap + CoinGecko: top-coin listings, coin details, trending, categories, exchanges, historical/OHLC. Derived analytics + cross-run price monitoring. No API key.
Pricing
from $0.005 / result record
Rating
0.0
(0)
Developer
Yuliia Kulakova
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share

One Apify actor that scrapes both CoinMarketCap and CoinGecko market data — no API key, no login,
no cookies. Pick a source (cmc, coingecko, or both) and a mode, and get clean, normalized
records with derived analytics and optional cross-run price monitoring.
Modes
| Mode | What you get |
|---|---|
| listings | Top-N coins market table: rank, price, market cap, FDV, 24h volume, supply, %1h/24h/7d/30d, tags, security audits, badges |
| coin-details | Full info for specific coins: description, categories, contract addresses per chain, links, holders, sentiment, security audits |
| trending | Trending / gainers / losers / most-visited / recently-added (gainers etc. are CoinMarketCap) |
| categories | Sectors ranked by market cap with top coins |
| exchanges | Exchange rankings (trust/score, real 24h/7d/30d volume, spot volume, pair & coin counts, country) |
| historical | Price/market-cap/volume time series or OHLC candles over N days |
Quick start
{"source": "both","mode": "listings","vsCurrency": "usd","limit": 100,"maxItems": 100,"includeAnalytics": true}
Coin details for specific coins (symbol, id/slug, or full URL):
{ "source": "both", "mode": "coin-details", "coins": ["BTC", "ethereum", "https://coinmarketcap.com/currencies/solana/"] }
Price monitoring for scheduled runs (only outputs coins whose price changed since the last run):
{ "source": "coingecko", "mode": "listings", "limit": 250, "maxItems": 250, "trackChanges": true, "onlyChanged": true }
Derived analytics (on by default)
Each coin gets an analytics block: volumeToMarketCap, volatility24h, athDistancePct,
atlDistancePct, supplyIssuedPct, circulatingToTotalPct, fdvToMarketCap, momentumScore.
Cross-run monitoring
With trackChanges, each coin gets a monitoring block comparing it to the previous run: price and
market-cap deltas, minutesSinceLastRun, isNew. State persists in a named key-value store across runs.
Security audits & badges (CoinMarketCap)
CoinMarketCap coin records (both listings and coin-details) carry two security-signal fields straight from CMC's own data:
auditInfoList— array of third-party smart-contract audits, each(e.g. Tether → CertiK + Fairyproof, BNB → CertiK + Hacken). Empty array when a coin has no listed audits. The boolean{ coinId, auditor, auditStatus, auditTime, reportUrl }isAuditedis kept alongside it.badges— CMC's badge id array shown next to a coin (e.g. Bitcoin[1, 5]). Empty array when a coin carries no badges. This is a listing-side field on CMC's API, so it is populated on listings and empty on coin-details (CMC's detail endpoint doesn't return it).selfReportedMarketCap— emitted on a coin record only when CMC exposes a non-zero self-reported market cap (present for some smaller coins; absent for the majors, which report 0).
Notes & honesty
- Both sources use free public endpoints. If you hit rate limits (HTTP 429) at scale, enable Apify Proxy.
- CoinMarketCap listings don't include 24h high/low, ATH/ATL, or 7d/30d volume — CMC's public
listing endpoint simply doesn't return them (a real endpoint constraint, not a scraper gap). Those
fields are served by CoinMarketCap coin-details (which does return ATH/ATL, 52w hi/lo, 7d/30d
volume) and by CoinGecko listings (24h high/low + ATH/ATL). Consequently the
volatility24h/athDistancePctanalytics arenullfor CMC listings and populated everywhere else. - Exchanges report CMC's real reported figures:
volume24h= total 24h volume (totalVol24h), plusspotVolume24h,volume7d,volume30d,volumeChangePct24h,marketPairCount,coinCount. - CoinMarketCap coin-details statistics are USD-denominated; rich multi-currency detail and categories come from CoinGecko; gainers/losers come from CoinMarketCap.
- coin-details fields vary by source: description, price, market data, ATH/ATL and links come from
both; contract addresses, multi-currency prices and sentiment come from CoinGecko; holders, audits and
badges come from CoinMarketCap. Fields absent for a given source are returned as
null/empty, not faked. - Uses each provider's own public endpoints for informational use only. You are responsible for complying with CoinMarketCap's and CoinGecko's Terms of Service and your local laws.
- Market data is factual and public. Not affiliated with CoinMarketCap or CoinGecko. Not financial advice.
Pricing
This actor runs on a pay-per-event model:
- Actor start — $0.01, charged once when a run starts.
- Result record — $0.005 per record delivered (a coin, category, exchange or historical row, including its derived analytics).
There is no monthly rental. You pay only for what a run actually produces, so a 100-coin listing run costs about $0.01 + $0.50 = $0.51. Platform usage (compute/proxy) is included in the per-event price — no separate Apify usage bill.
Support & feedback
Found a rough edge or need another field, source, or mode? Open an issue on the actor's Issues tab — requests and bug reports are welcome and shape the roadmap. If this actor saves you time, a rating on the Store page genuinely helps.