Skip to content

CoinGecko Scraper

Try for free

Scrape CoinGecko crypto data without an API key: prices, market caps, volumes, supply, all-time highs, full coin profiles, up to 365 days of price history, trending coins, categories and exchanges. Top coins by market cap, any category, or your own list of coins, tickers or URLs.

🦎 CoinGecko Scraper

Get live crypto prices, market caps, volumes, supply, all-time highs and full coin profiles from CoinGecko, plus up to a year of price history, today's trending coins, every coin category and the exchange rankings. No login, no API key and no rate-limit headaches: the scraper paces itself and spreads calls over rotating proxy IPs, so the top 1,000 coins come back in seconds.

✨ Why use CoinGecko Scraper?

  • 🔑 No API key or account: uses CoinGecko's public data, nothing to sign up for.
  • ⚡ Fast at volume: 250 coins per call for market data, with automatic proxy rotation when CoinGecko rate-limits.
  • 🧭 Any way you pick coins: top N by market cap or volume, a whole category (layer-1, meme-token, DeFi, AI...), or your own list of coin ids, tickers like BTC / $SOL, names or CoinGecko URLs.
  • 📈 History built in: add 1 to 365 days of price, market cap and volume to every coin, or use the Price history mode.
  • 💱 Any quote currency: USD, EUR, GBP, JPY, BTC, ETH and about 60 more.
  • 💰 Pay per row: you pay only for the rows you get.

🎯 Use cases

  • 📊 Portfolio and price dashboards: refresh prices, 1h / 24h / 7d / 30d / 1y changes and market caps on a schedule.
  • 🔔 Alerts: watch coins for big moves, new all-time highs or volume spikes.
  • 🧪 Quant research and backtesting: hourly or daily price, market cap and volume series for hundreds of coins.
  • 🔎 Market research: compare categories (AI, RWA, memes, layer-2) by market cap and 24h change, rank exchanges by trust score and volume.
  • 🗂️ Token databases: descriptions, websites, whitepapers, social links and contract addresses for every coin you track.
  • 🚀 Trend spotting: capture CoinGecko's trending coins every hour.

🚀 How to use

  1. Choose What to scrape: Coins, Coin details, Price history, Trending coins, Categories or Exchanges.
  2. Optionally list coins (ids, tickers, names or URLs). Leave the list empty to get the top coins by market cap.
  3. Set Max results, the quote currency and, if you like, a category, sort order, coin details or history days.
  4. Click Start and download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
modecoins (default), details, history, trending, categories or exchanges
coinsCoin ids (bitcoin), tickers (BTC, $SOL), names (Shiba Inu) or URLs (https://www.coingecko.com/en/coins/solana). Empty = top coins
maxResultsMaximum rows to save (default 20)
vsCurrencyQuote currency, default usd
categoryCoinGecko category id or URL, e.g. layer-1, meme-token, decentralized-finance-defi
orderMarket cap, 24h volume or coin id, ascending or descending
includeDetailsAdd the full coin profile to each coin (one extra call per coin)
historyDays1 to 365 days of price history (0 = none in Coins mode; Price history mode defaults to 30)
{
  "mode": "coins",
  "coins": ["bitcoin", "ETH", "$SOL", "https://www.coingecko.com/en/coins/dogecoin"],
  "vsCurrency": "usd",
  "includeDetails": false,
  "historyDays": 7,
  "maxResults": 20
}

Ticker tip: a ticker goes to the biggest coin with that ticker, so dot is Polkadot and uni is Uniswap. To get a specific small coin, use its CoinGecko id or URL.

📤 Output

Coins mode returns one row per coin:

FieldDescription
id, symbol, name, url, imageCoin identity, CoinGecko page and logo
current_price, vs_currencyPrice in your quote currency
market_cap, market_cap_rank, fully_diluted_valuation, total_volumeSize and liquidity
high_24h, low_24h, price_change_24h24 hour range
price_change_percentage_1h … _1yChange over 1h, 24h, 7d, 14d, 30d, 200d and 1y
circulating_supply, total_supply, max_supplySupply
ath, ath_date, atl, atl_date (+ change %)All-time high and low
description, categories, homepage, whitepaper, links, contract_addresses, genesis_date, hashing_algorithm, watchlist_portfolio_users, sentiment_votes_up_percentage, total_value_locked …With coin details
history_summary, price_historyWith history days
{
  "id": "bitcoin",
  "symbol": "btc",
  "name": "Bitcoin",
  "url": "https://www.coingecko.com/en/coins/bitcoin",
  "image": "https://coin-images.coingecko.com/coins/images/1/large/bitcoin.png?1696501400",
  "vs_currency": "usd",
  "current_price": 81609.76887609194,
  "market_cap": 1640132503783,
  "market_cap_rank": 1,
  "fully_diluted_valuation": 1640132503783,
  "total_volume": 33162870230,
  "high_24h": 84025,
  "low_24h": 81482,
  "price_change_24h": -1715.940193528062,
  "price_change_percentage_24h": -2.05932,
  "price_change_percentage_1h": 0.0519,
  "price_change_percentage_7d": -2.0049,
  "price_change_percentage_30d": 3.1644,
  "price_change_percentage_1y": -27.6745,
  "circulating_supply": 20098271.0,
  "total_supply": 20098271.0,
  "max_supply": 21000000.0,
  "ath": 126080,
  "ath_date": "2025-10-06T10:57:42.000Z",
  "atl": 67.81,
  "atl_date": "2013-07-05T16:00:00.000Z",
  "last_updated": "2026-10-14T20:49:51.000Z",
  "scraped_at": "2026-10-14T20:50:42Z"
}

Price history mode returns one row per coin with a summary and the full series (the "Price history" table view shows one line per data point):

{
  "coin_id": "bitcoin",
  "symbol": "btc",
  "vs_currency": "usd",
  "days": 7,
  "interval": "hourly",
  "data_points": 169,
  "price_start": 83389.11,
  "price_end": 81671.64,
  "price_change_percentage": -2.06,
  "price_high": 84154.06,
  "price_low": 80651.78,
  "price_data": [
    {"timestamp": 1791406800000, "date": "2026-10-07T21:00:00Z", "price": 83389.11, "market_cap": 1675697422854.58, "total_volume": 39215136107.24}
  ]
}

Trending rows add trending_position, trending_score, price_btc and a sparkline image. Categories rows have category_id, name, market_cap, market_cap_change_24h, volume_24h and the top 3 coins. Exchange rows have exchange_id, name, country, year_established, trust_score, trust_score_rank, trade_volume_24h_btc and the exchange website.

💰 Pricing

You pay $0.70 per 1,000 rows ($0.0007 per coin, price history, trending coin, category or exchange), plus a small amount of platform usage (compute and datacenter proxy traffic). Example: the top 1,000 coins by market cap cost about $0.70. Coin details and history do not change the price per row.

❓ FAQ

Is it legal to scrape CoinGecko? The scraper reads public market data that CoinGecko shows to every visitor, without logging in. Check CoinGecko's terms for how you may reuse the data, especially commercially.

Do I need a CoinGecko API key or a proxy? No key. The default datacenter proxy lets the scraper move to a fresh IP whenever CoinGecko's free rate limit kicks in. Without a proxy it still works, just slower (it waits about a minute after every few calls).

How many results can I get? All coins CoinGecko lists (about 17,000 active coins), every category and every exchange. Coin details and history need one call per coin, so large runs with those options take longer.

How far back does history go? Up to 365 days. Points are every 5 minutes for 1 day, hourly up to 90 days and daily beyond.

Why is a field empty? CoinGecko leaves some fields blank for some coins (for example no max supply, no TVL, no genesis date). Community and developer stats are often empty because CoinGecko no longer publishes them for free.

Can I schedule it or use the API? Yes. Schedule runs (for example every 15 minutes) and read the dataset through the API or integrations.

⚠️ Limits

  • History is limited to the last 365 days (CoinGecko's free data window).
  • Prices are as fresh as CoinGecko's public data (usually updated every minute or two).
  • Order books, per-exchange tickers, NFT collections and on-chain DEX pools are not included.
  • Trending coins are the 15 coins CoinGecko shows; trending prices come in your quote currency through a second call.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.