Crypto Market Scraper — CoinMarketCap & CoinGecko avatar

Crypto Market Scraper — CoinMarketCap & CoinGecko

Pricing

from $0.005 / result record

Go to Apify Store
Crypto Market Scraper — CoinMarketCap & CoinGecko

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

Yuliia Kulakova

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Crypto Market Scraper

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

ModeWhat you get
listingsTop-N coins market table: rank, price, market cap, FDV, 24h volume, supply, %1h/24h/7d/30d, tags, security audits, badges
coin-detailsFull info for specific coins: description, categories, contract addresses per chain, links, holders, sentiment, security audits
trendingTrending / gainers / losers / most-visited / recently-added (gainers etc. are CoinMarketCap)
categoriesSectors ranked by market cap with top coins
exchangesExchange rankings (trust/score, real 24h/7d/30d volume, spot volume, pair & coin counts, country)
historicalPrice/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
    { coinId, auditor, auditStatus, auditTime, reportUrl }
    (e.g. Tether → CertiK + Fairyproof, BNB → CertiK + Hacken). Empty array when a coin has no listed audits. The boolean isAudited is 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 / athDistancePct analytics are null for CMC listings and populated everywhere else.
  • Exchanges report CMC's real reported figures: volume24h = total 24h volume (totalVol24h), plus spotVolume24h, 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.