CoinMarketCap Scraper
Pricing
Pay per usage
CoinMarketCap Scraper
Scrape real-time crypto prices, market cap & rankings from CoinMarketCap. Extract Bitcoin, Ethereum, altcoins & 10K+ assets instantly. Built for traders, DeFi platforms & analysis bots. Bypass API rate limits with reliable web scraping.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Shahid Irfan
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
5 days ago
Last modified
Categories
Share
Extract cryptocurrency listings from CoinMarketCap in a clean, structured dataset for research, monitoring, and market analysis.
Features
- Comprehensive listings - Collect ranked cryptocurrency records with pricing, market cap, volume, supply, and performance fields.
- Flexible input mode - Run with a CoinMarketCap URL, a keyword filter, or both.
- Pagination control - Limit requests with
max_pagesand control output size withresults_wanted. - Clean dataset output - Removes null and empty values before storing each item.
- Deduplicated records - Prevents duplicate coin entries in the final dataset.
Use Cases
Market Monitoring
Track top assets and price movement snapshots on a schedule for ongoing market visibility.
Portfolio Research
Collect standardized market fields to compare assets by rank, liquidity, and supply metrics.
Data Pipelines
Feed fresh listing data into dashboards, BI tools, automations, or alerting workflows.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
url | String | No | https://coinmarketcap.com/all/views/all/ | Any CoinMarketCap listing URL to anchor the run. |
keyword | String | No | bitcoin | Optional filter by coin name, symbol, slug, or tag. |
results_wanted | Integer | No | 20 | Maximum number of rows to save. |
max_pages | Integer | No | 5 | Maximum number of listing pages to request. |
sortBy | String | No | market_cap | Sort field. |
proxyConfiguration | Object | No | { "useApifyProxy": false } | Optional Apify proxy setup. |
Internal runtime defaults:
- Sort order is fixed to
desc. - Quote currency is fixed to
USD. - API page size is fixed to
100.
Output Data
Each dataset item can include:
| Field | Type | Description |
|---|---|---|
id | Integer | CoinMarketCap coin ID |
cmc_rank | Integer | Current market rank |
name | String | Coin name |
symbol | String | Ticker symbol |
slug | String | URL slug |
tags | Array | Coin tags |
badges | Array | Coin badges |
market_pair_count | Integer | Number of market pairs |
circulating_supply | Number | Circulating supply |
self_reported_circulating_supply | Number | Self-reported circulating supply |
total_supply | Number | Total supply |
max_supply | Number | Max supply |
date_added | String | Asset listing date |
last_updated | String | Asset update timestamp |
is_active | Integer | Active state |
is_audited | Boolean | Audit state |
quote_currency | String | Quote currency used |
price | Number | Current price |
volume_24h | Number | 24h volume |
volume_change_24h | Number | 24h volume change |
market_cap | Number | Market capitalization |
market_cap_by_total_supply | Number | Market cap by total supply |
fully_diluted_market_cap | Number | Fully diluted market cap |
percent_change_1h | Number | 1h change |
percent_change_24h | Number | 24h change |
percent_change_7d | Number | 7d change |
percent_change_30d | Number | 30d change |
percent_change_60d | Number | 60d change |
percent_change_90d | Number | 90d change |
percent_change_1y | Number | 1y change |
dominance | Number | Market dominance |
turnover | Number | Turnover ratio |
ytd_price_change_percentage | Number | Year-to-date price change |
quote_last_updated | String | Quote timestamp |
coin_url | String | Coin page URL |
Usage Examples
Basic Run
{"url": "https://coinmarketcap.com/all/views/all/","results_wanted": 20}
Keyword Filtering
{"url": "https://coinmarketcap.com/all/views/all/","keyword": "eth","results_wanted": 50,"max_pages": 10}
Custom Sorting
{"url": "https://coinmarketcap.com/all/views/all/?page=2","sortBy": "volume_24h","results_wanted": 100,"max_pages": 5}
Sample Output
{"id": 1,"cmc_rank": 1,"name": "Bitcoin","symbol": "BTC","slug": "bitcoin","market_pair_count": 12326,"circulating_supply": 19872778,"total_supply": 19872778,"max_supply": 21000000,"price": 110588.94313277966,"volume_24h": 68565612484.21353,"market_cap": 2197962364601.5906,"percent_change_24h": 3.45776338,"quote_currency": "USD","coin_url": "https://coinmarketcap.com/currencies/bitcoin/"}
Tips For Best Results
Use Real Listing URLs
- Use CoinMarketCap listing URLs so sorting and pagination context stays consistent.
- Start with the default
all/views/allpage for complete coverage.
Keep QA-Friendly Defaults
- Keep
results_wantednear20for quick validation runs. - Increase
results_wantedandmax_pagesfor production collection.
Manage Throughput
- Use proxy settings if your network needs additional request stability.
- Scale gradually and monitor result counts in each run.
Integrations
Connect output datasets with:
- Google Sheets - Create analysis sheets and reports.
- Airtable - Build searchable asset tables.
- Make - Automate downstream workflows.
- Zapier - Trigger alerts and notifications.
- Webhooks - Push records to custom services.
Export Formats
- JSON - Best for APIs and engineering workflows.
- CSV - Best for spreadsheet analysis.
- Excel - Best for business reporting.
- XML - Best for legacy integrations.
Frequently Asked Questions
Can I run with only a keyword?
Yes. If no URL is provided, the scraper uses the default CoinMarketCap all-listings page.
Can I run with only a URL?
Yes. A URL alone is enough to run the scraper.
Will user input override defaults?
Yes. Values sent in the run input always take priority.
Why are some fields missing on some rows?
Not every asset includes every market field at every moment; empty fields are removed from output.
Can I collect more than one page?
Yes. Increase max_pages and results_wanted.
Support
For issues or feature requests, contact support through the Apify Console.
Resources
Legal Notice
This actor is designed for legitimate data collection and analysis use. You are responsible for complying with website terms and applicable laws in your jurisdiction.