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
Fetch Cat
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Export public CoinMarketCap prices, market caps, ranks and trading volumes. Collect a ranking-page snapshot or enrich specific coin profiles with available descriptions and official links, then download CSV, Excel or JSON.
🚀 Quick start
Start with two known coin slugs and an explicit limit:
{"slugs": ["bitcoin", "ethereum"],"maxItems": 2,"includeDescription": true,"includeOfficialLinks": true,"proxyConfiguration": {"useApifyProxy": false}}
Open the dataset after the run. Results are scrape-time snapshots of public page data, rather than a real-time trading feed or access to the paid CoinMarketCap API.
Ready-to-run examples
- Take a cryptocurrency ranking snapshot — Collect up to ten records from the ranking page.
- Compare Bitcoin and Ethereum — Collect two specific coin records with available profile details.
- Read a coin profile and its official links — Start from Bitcoin's profile URL and save one record.
Choose your input
| Input | How it changes the collection |
|---|---|
startUrls | Public HTTPS CoinMarketCap ranking or currency-profile URLs |
slugs | Specific coin slugs or supported symbols, converted to profile URLs |
maxItems | Explicit whole-run cap, up to 1,000 saved records |
includeDescription | Include an available profile description |
includeOfficialLinks | Include available websites, explorers and source-code links |
proxyConfiguration | Optional proxy settings; start without a proxy for a small trial |
URL and slug targets can be combined. A ranking-page request and a coin-profile request may expose different fields. Keep the limit explicit, particularly when combining targets.
📊 Output
Each dataset row represents a coin record.
| Fields | Meaning |
|---|---|
coinId, slug, name, symbol, url | Coin identity and profile URL |
rank, price, marketCap, volume24h | Available ranking and USD market figures |
circulatingSupply, totalSupply, maxSupply | Available supply metrics |
percentChange1h, percentChange24h, percentChange7d | Reported price-change percentages |
high24h, low24h, ath, atl | Available price-range and historical extremes |
profileDescription, tags | Available profile context |
officialLinks, explorerLinks, sourceCodeLinks | Public external references |
lastUpdated, scrapedAt | Source quote time, when present, and collection time |
Missing numeric/profile fields can be null; missing link lists can be empty. Those values do not mean a coin has zero market cap or no official website.
Pricing and limits
Actor event fees in USD, at the Free-plan rate:
| Charge | Price |
|---|---|
| Start one run | $0.005 |
| 1,000 saved coin records | $0.115 |
A run saving 1,000 coin records has $0.12 in Actor event fees. This is a cost illustration, not a promise that every target will return that many coins. Check the Pricing tab for current rates, discounts and additional charges.
The Actor collects public market data only. It does not access personal portfolios, perform trades or guarantee complete market coverage. Verify figures against an authoritative feed before making financial decisions.
API and AI agents
Use the API tab for integration details.
$npm install apify-client
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('fetch_cat/coinmarketcap-crypto-prices-scraper').call({slugs: ['bitcoin', 'ethereum'],maxItems: 2,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Connect through the official Apify plugin. Example request: “Use fetch_cat/coinmarketcap-crypto-prices-scraper for Bitcoin and Ethereum. Return price, rank, market cap and the collection time.” Ask the agent to inspect the schema and keep the limit at two.
For optional experimental agent payments, see Apify’s x402 guide. Payment setup is handled by Apify; this scraper does not manage wallets.
FAQ and troubleshooting
Why are descriptions or official links empty?
Enable the corresponding inputs and use a currency-profile target. Public ranking data may not expose the same details as a profile page.
What happens when a target fails?
Inspect RUN_SUMMARY for saved-record, error and pending counts. Successful targets can still produce records when another target fails. A completed run does not prove every requested target was collected.
Can I collect repeated market snapshots?
Yes, with an Apify schedule. Store earlier exports and compare coin identity with scrapedAt; the Actor does not keep a historical price database or calculate investment signals for you.
Is this the official CoinMarketCap API?
No. It is a public-data extraction workflow on Apify.
Related Actors
- Yahoo Finance Stock Data Scraper — Collect public stock-market information.
- Google News Scraper — Research market-related news.
- Google Trending Searches Scraper — Explore topical search demand.
- RSS Feed Reader — Collect financial-news feeds.
- Hacker News Search Scraper — Find public technology discussions.
Support
Found an error or have a request? Open an issue with the run ID, a non-sensitive input example and the expected result. For custom additions, email hello@fetchcat.dev. Feedback and reviews help us improve the Actor.
Made with care for curious people, AI agents and the possibilities in data. ♥