CoinMarketCap Crypto Prices Scraper avatar

CoinMarketCap Crypto Prices Scraper

Pricing

from $0.10 / 1,000 coin records

Go to Apify Store
CoinMarketCap Crypto Prices Scraper

CoinMarketCap Crypto Prices Scraper

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

Pricing

from $0.10 / 1,000 coin records

Rating

0.0

(0)

Developer

Hanna Nosova

Hanna Nosova

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Share

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.

Ready-to-run examples

Use these saved Store examples as starting points. Open any example to prefill the Actor input, then adjust URLs, keywords, limits, or filters for your own run.

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"
}

Input configuration

SettingJSON keyWhat it does
Start URLsstartUrlsCoinMarketCap homepage/ranking URLs or coin profile URLs.
Coin slugs or symbolsslugsCoinMarketCap slugs or common symbols, such as bitcoin, ethereum, BTC, or ETH.
Maximum coin recordsmaxItemsCaps saved coin records. The Actor enforces a maximum of 1,000.
Include descriptionsincludeDescriptionSaves profile descriptions when available in public page data.
Include official linksincludeOfficialLinksSaves websites, explorers, and source-code links when CoinMarketCap exposes them.
Proxy configurationproxyConfigurationOptional Apify Proxy or custom proxy settings for throttled runs.

Output fields

FieldTypeDescription
urlstringCoinMarketCap currency profile URL.
coinIdinteger or nullCoinMarketCap internal ID when available.
slugstringCoinMarketCap currency slug.
namestringCryptocurrency name.
symbolstringTicker symbol.
rankinteger or nullCoinMarketCap rank.
pricenumber or nullLatest USD price available in page data.
marketCapnumber or nullUSD market capitalization.
volume24hnumber or nullReported 24-hour volume.
circulatingSupplynumber or nullCirculating supply.
totalSupplynumber or nullTotal supply.
maxSupplynumber or nullMaximum supply when available.
percentChange1hnumber or nullOne-hour price change percentage.
percentChange24hnumber or nullTwenty-four-hour price change percentage.
percentChange7dnumber or nullSeven-day price change percentage.
lastUpdatedstring or nullQuote update timestamp from CoinMarketCap.
dateAddedstring or nullCoinMarketCap date-added value.
ath, atlnumber or nullAll-time high and low values when present.
high24h, low24hnumber or nullTwenty-four-hour high and low values when present.
marketPairCountinteger or nullMarket-pair count when available.
profileDescriptionstring or nullProfile description when available and enabled.
officialLinksarrayOfficial website links.
explorerLinksarrayBlockchain explorer links.
sourceCodeLinksarraySource-code repository links.
tagsarrayCoinMarketCap tags.
scrapedAtstringISO timestamp when the row was saved.

Pricing

Charge eventExact priceCharged when
start$0.005Once when the run starts.
item$0.0001 at BRONZE tierFor each cryptocurrency record saved to the dataset.

At the BRONZE tier, the saved-record charge is $0.10 per 1,000 saved coin records, plus the run start fee. The code saves the record and then charges the item event.

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."

FAQ

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.

Changelog

0.1

  • Initial public release with ranking-page and coin-profile inputs, optional descriptions, optional official links, pricing events, and dataset schema.

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.