CoinMarketCap Crypto Prices Scraper
Pricing
from $0.10 / 1,000 coin records
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
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.005per run plus theitemevent 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.
- Scrape a custom crypto portfolio watchlist
- Track Shiba Inu CoinMarketCap data
- Scrape USDC stablecoin market data
- Export Dai stablecoin profile data
- Scrape Optimism token price profile
- Export Arbitrum market data
- View all ready-to-run examples (50 examples)
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, orSOLto 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
| Setting | JSON key | What it does |
|---|---|---|
| Start URLs | startUrls | CoinMarketCap homepage/ranking URLs or coin profile URLs. |
| Coin slugs or symbols | slugs | CoinMarketCap slugs or common symbols, such as bitcoin, ethereum, BTC, or ETH. |
| Maximum coin records | maxItems | Caps saved coin records. The Actor enforces a maximum of 1,000. |
| Include descriptions | includeDescription | Saves profile descriptions when available in public page data. |
| Include official links | includeOfficialLinks | Saves websites, explorers, and source-code links when CoinMarketCap exposes them. |
| Proxy configuration | proxyConfiguration | Optional Apify Proxy or custom proxy settings for throttled runs. |
Output fields
| Field | Type | Description |
|---|---|---|
url | string | CoinMarketCap currency profile URL. |
coinId | integer or null | CoinMarketCap internal ID when available. |
slug | string | CoinMarketCap currency slug. |
name | string | Cryptocurrency name. |
symbol | string | Ticker symbol. |
rank | integer or null | CoinMarketCap rank. |
price | number or null | Latest USD price available in page data. |
marketCap | number or null | USD market capitalization. |
volume24h | number or null | Reported 24-hour volume. |
circulatingSupply | number or null | Circulating supply. |
totalSupply | number or null | Total supply. |
maxSupply | number or null | Maximum supply when available. |
percentChange1h | number or null | One-hour price change percentage. |
percentChange24h | number or null | Twenty-four-hour price change percentage. |
percentChange7d | number or null | Seven-day price change percentage. |
lastUpdated | string or null | Quote update timestamp from CoinMarketCap. |
dateAdded | string or null | CoinMarketCap date-added value. |
ath, atl | number or null | All-time high and low values when present. |
high24h, low24h | number or null | Twenty-four-hour high and low values when present. |
marketPairCount | integer or null | Market-pair count when available. |
profileDescription | string or null | Profile description when available and enabled. |
officialLinks | array | Official website links. |
explorerLinks | array | Blockchain explorer links. |
sourceCodeLinks | array | Source-code repository links. |
tags | array | CoinMarketCap tags. |
scrapedAt | string | ISO timestamp when the row was saved. |
Pricing
| Charge event | Exact price | Charged when |
|---|---|---|
start | $0.005 | Once when the run starts. |
item | $0.0001 at BRONZE tier | For 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, andsolanaare 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: 25before 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.
Related actors
- Yahoo Finance Stock Data Scraper
- Google News Scraper
- Google Trending Searches Scraper
- RSS Feed Reader
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.