CoinGecko Scraper - Crypto Prices, Markets, NFTs & Exchanges
Pricing
from $1.00 / 1,000 coin / price records
CoinGecko Scraper - Crypto Prices, Markets, NFTs & Exchanges
Scrape CoinGecko crypto data: coin prices & markets (caps, volume, 1h/24h/7d/30d change, ATH/ATL, supply, sparkline), full coin profiles, historical OHLC, exchanges, derivatives, NFT collections, categories, trending, global market data & public-company treasuries. Monitoring mode. JSON, CSV, Excel.
Pricing
from $1.00 / 1,000 coin / price records
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
7 days ago
Last modified
Categories
Share
CoinGecko Scraper — Crypto Prices, Markets, NFTs & Exchanges
Extract complete crypto market data from CoinGecko — live coin prices & markets (market cap, volume, 1h/24h/7d/30d change, ATH/ATL, supply, sparkline), full coin profiles (description, contract addresses, project links & socials, developer + community stats), historical OHLC & charts, exchanges and derivatives venues, NFT collections (floor price, volume, holders), categories/sectors, trending coins, global market data, and public-company BTC/ETH treasuries.
No browser, no login — fast, direct-to-API extraction, keyless out of the box (add a free CoinGecko Demo key for higher limits). Built for price feeds, dashboards, alerts, research and trading bots you can run on a schedule.
Why this CoinGecko scraper?
Most crypto scrapers grab a single thin list of prices and stop there. This actor reads CoinGecko's full public API and ships the richest dataset in the category — markets, deep coin profiles, history, exchanges, NFTs, sectors and macro data — all from one actor, with a monitoring mode that returns only what's new.
| Data | Thin price scrapers | This actor |
|---|---|---|
| Coin price, market cap, rank, volume | ✅ | ✅ |
| 1h / 24h / 7d / 30d change + ATH/ATL + supply | partial | ✅ |
| 7-day price sparkline | ❌ | ✅ (optional) |
| Full coin profile: description, contract addresses, categories | ❌ | ✅ |
| Project links & socials (site, whitepaper, X, Telegram, Reddit, GitHub) | ❌ | ✅ |
| Developer & community stats (commits, stars, followers, subs) | ❌ | ✅ |
| Historical OHLC candles + price/volume time series | ❌ | ✅ |
| Exchanges & derivatives venues (trust score, volume, OI) | ❌ | ✅ |
| NFT collections (floor, volume, holders, supply) | ❌ | ✅ |
| Categories/sectors, trending, global & DeFi market data | ❌ | ✅ |
| Public-company BTC/ETH treasuries | ❌ | ✅ |
| Monitoring mode — only new coins / listings / treasuries | ❌ | ✅ |
| One clean dataset per type (no empty columns) | ❌ | ✅ |
Use cases
- Price feeds & dashboards — schedule the Coins mode to keep a fresh table of prices, market caps and 24h/7d change for the coins you track.
- Trading & alert bots — pull historical OHLC for backtesting, or run monitoring mode for new-listing and trending alerts.
- Token & project research — full coin profiles with description, contract addresses across chains, links/socials and developer + community activity.
- Market & sector analysis — categories/sectors with market cap and 24h change, plus global market cap, BTC dominance and DeFi share.
- Exchange & derivatives intelligence — rank venues by trust score, 24h volume and open interest; capture their socials and websites.
- NFT analytics — floor prices, volumes, holders and supply across the top collections.
- Corporate-treasury & macro research — which public companies hold Bitcoin/Ethereum, how much, and at what entry value.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the CoinGecko Scraper, pick a mode (Coins & prices by default), and either leave it on the top coins by market cap or list the coins you want in searchQueries / coinIds.
- Click Start and watch results stream into the dataset table.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
{"mode": "coins","searchQueries": ["bitcoin", "ethereum", "solana"],"vsCurrency": "usd","enrichCoinDetails": true,"includeSparkline": true,"maxResults": 100}
- mode (default
coins) —coins,coinHistory,exchanges,derivatives,categories,nfts,trending,global, orcompanyTreasuries. - searchQueries — coin names/symbols to resolve to CoinGecko ids (Coins & Historical modes). Leave empty in Coins mode for the top coins by market cap.
- coinIds — exact CoinGecko ids (e.g.
bitcoin,matic-network) — faster and more precise than search. - startUrls — paste CoinGecko URLs for coins, exchanges, NFTs or categories; they're routed automatically.
- category — limit Coins mode to one sector id (e.g.
layer-1,meme-token,artificial-intelligence). Run Categories mode to discover ids. - vsCurrency (default
usd) — quote currency (usd,eur,gbp,btc,eth…). - order (default
market_cap_desc) — ordering for the top-coins list. - historyDays (default
30) — window for Historical mode (1…365ormax). - treasuryCoins (default
["bitcoin","ethereum"]) — coins to fetch public-company holdings for. - enrichCoinDetails / enrichExchangeDetails (default false) — fetch full profiles (descriptions, links/socials, dev & community stats). One extra API call per item.
- includeSparkline (default false) — attach the 7-day price sparkline to each coin.
- maxResults (default 100) — cap per run.
- monitorMode / monitorKey — return only records not seen in previous runs (new coins, listings, treasuries). Works with Schedules.
- demoApiKey (optional) — a free CoinGecko Demo key for higher rate limits.
- maxConcurrency (default 3) — keep low on the keyless free tier.
- proxyConfiguration — proxy settings (Apify Proxy by default; IP rotation spreads the free rate limit).
Output
Every record carries a type field so one dataset can hold several entity kinds. A coin record (Coins mode, with enrichCoinDetails):
{"type": "coin","id": "bitcoin","symbol": "BTC","name": "Bitcoin","vsCurrency": "USD","currentPrice": 65965,"marketCap": 1320318756082,"marketCapRank": 1,"fullyDilutedValuation": 1320318756082,"totalVolume": 26347008797,"high24h": 66895,"low24h": 65409,"priceChangePercentage1h": 0.10,"priceChangePercentage24h": -0.07,"priceChangePercentage7d": 2.31,"priceChangePercentage30d": 5.10,"circulatingSupply": 20043825,"maxSupply": 21000000,"ath": 126080,"athChangePercentage": -47.68,"athDate": "2025-10-06T...","description": "Bitcoin is the first decentralized cryptocurrency…","categories": ["Cryptocurrency", "Layer 1 (L1)"],"genesisDate": "2009-01-03","links": {"homepage": "https://bitcoin.org","whitepaper": "https://bitcoin.org/bitcoin.pdf","twitter": "https://twitter.com/bitcoin","subreddit": "https://reddit.com/r/Bitcoin","github": ["https://github.com/bitcoin/bitcoin"]},"community": { "twitterFollowers": 6800000, "redditSubscribers": 7200000 },"developer": { "stars": 81000, "forks": 36000, "commits4Weeks": 120 },"sentimentVotesUpPercentage": 78.4,"url": "https://www.coingecko.com/en/coins/bitcoin"}
Other record types: coinHistory (ohlc candles + prices/marketCaps/totalVolumes series + summary), exchange / derivativesExchange (trust score, 24h BTC volume, open interest, socials), nft (floor price, volume, holders, supply, links), category (market cap, 24h change, top coins), global / globalDefi (total market cap, BTC dominance, DeFi share) and companyTreasury / companyHolding (public-company BTC/ETH holdings).
What to expect (field coverage)
| Entity | Always present | Usually present | Present when published |
|---|---|---|---|
| Coin | id, symbol, name, price, market cap, volume, url | rank, 24h/7d change, ATH/ATL, supply | full profile, links/socials, dev & community stats (with enrichCoinDetails) |
| Coin history | id, currency, window, candles, summary | OHLC, price/market-cap/volume series | — |
| Exchange | id, name, trust score, 24h BTC volume | country, year, rank | socials & website (with enrichExchangeDetails) |
| NFT | id, name, floor price, market cap, volume | holders, supply, sales | links (homepage/X/Discord) |
| Category / Global / Treasury | core metrics | top coins, dominance, holdings | — |
A blank field means CoinGecko doesn't publish it for that record — nothing is dropped, so you always get the richest dataset available.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it every hour/day to keep prices fresh or to catch new listings and trending coins.
- Webhooks — trigger downstream actions (alert, trade, sheet update) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/coingecko-crypto-scraper').call({mode: 'coins',searchQueries: ['bitcoin', 'ethereum', 'solana'],vsCurrency: 'usd',enrichCoinDetails: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} coins`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new prices or listings into Sheets, Slack or a database.
- Slack — get alerted when a coin enters the top list or a collection's floor moves.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "get the price, 7-day change and project links for the top 50 coins" and let it run the scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete market & alternative-data stack:
- Yahoo Finance Scraper — stocks, ETFs, crypto, FX & indices with quotes, financials and history.
- SEC EDGAR Scraper — company filings, financials and fundamentals.
- Reverb Scraper — musical-gear marketplace listings, price guide & seller leads.
- ImportYeti Scraper — US-customs bills of lading, suppliers & importers.
- Google News Scraper — articles, publishers and full text for sentiment & event tracking.
- Google Patents Scraper — patents, citations and assignees.
- GitHub Scraper — repos, developers and contact leads.
- Product Hunt Scraper — launches, makers and leads.
Tips
- Pick one mode per run for a clean, fully-populated table. Use the dataset views (Coins / Exchanges / NFTs / Categories / History) to switch perspective.
- Top-N price feed: leave
searchQueriesempty in Coins mode and setmaxResultsto 100/250 — you get the top coins by market cap in one run. Schedule it hourly. - Deep profiles: turn on
enrichCoinDetailsfor descriptions, contract addresses, project links/socials and developer & community stats. It adds one request per coin. - Rate limits: CoinGecko's free tier is limited per IP. Keep
maxConcurrencylow (2–4); the actor rotates proxy IPs and retries on 429. For big runs, add a free CoinGecko Demo API key. - Monitoring: combine
monitorModewith Schedules to capture only new coins, listings or treasury changes since the last run.
FAQ
Does it need an API key? No. It runs keyless on CoinGecko's free public API and rotates proxy IPs to spread the per-IP rate limit. For large or frequent runs, add a free CoinGecko Demo key in demoApiKey for higher limits.
Which coins/exchanges/NFTs can I get? Anything on CoinGecko — 17,000+ coins, 1,000+ exchanges and the top NFT collections. Use searchQueries/coinIds, a category filter, startUrls, or just take the top list.
What currency are prices in? Whatever you set in vsCurrency (USD by default) — including fiat, BTC and ETH denominations.
Can I get historical prices? Yes — set mode to coinHistory and choose a historyDays window for OHLC candles plus price, market-cap and volume time series.
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
How do I watch for new listings or trending coins? Turn on monitorMode and create a Schedule; each run returns only records not seen before. Add a webhook to push them anywhere.
Is scraping CoinGecko legal? This actor collects publicly available data from CoinGecko's public API. You're responsible for complying with applicable laws and CoinGecko's terms, and for any trading decisions made with the data. This is not financial advice.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.