Crypto Markets Scraper - Prices & Market Data (CoinGecko)
Pricing
from $4.00 / 1,000 results
Crypto Markets Scraper - Prices & Market Data (CoinGecko)
Get live cryptocurrency prices and market data as clean rows: rank, symbol, name, price, market cap, 24h volume, 24h & 7d change %, high/low, ATH, supply and a CoinGecko URL. Pick the quote currency, cap the coin count, or request specific coins by id. Free CoinGecko data, no API key.
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
Flash Scrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Share
Crypto Markets Scraper — live prices & market data as clean rows
Get live cryptocurrency prices and market data as a clean, flat spreadsheet — one row per coin. Rank, symbol, name, current price, market cap, 24-hour trading volume, 24-hour and 7-day price change %, 24h high/low, all-time high and how far off it is, circulating and total supply, a last-updated timestamp, and a direct CoinGecko link. Pull the top 100 coins by market cap, the whole top 1,000, sort by volume, price it in any currency (USD, EUR, GBP, BTC…), or pin the run to a specific watchlist of coins. Powered by the free CoinGecko API — no API key, no proxy, no account.
Built for portfolio trackers, market researchers, trading dashboards, and data teams who need a fresh, structured crypto-market feed they can drop straight into a spreadsheet, database, or automation — without wiring up an API client or paying for a data plan.
What does it do?
This actor calls CoinGecko's public markets endpoint and flattens the response into tidy rows. It paginates automatically (250 coins per page) up to the coin count you ask for, sorts by market cap or 24-hour volume, and quotes every price in the currency you pick. Point it at the whole market for a top-N snapshot, or hand it a list of coin ids for a fixed watchlist. Every run pushes a clean dataset you can export to CSV, JSON, or Excel, or sync onward.
Because CoinGecko's free tier is rate-limited, the actor uses generous retry and exponential backoff (honoring the Retry-After header) and paces its page requests, so a busy moment on CoinGecko's side doesn't turn into a failed run.
Why use it
- Zero setup — no API key, no signup, no proxy. Enter a currency and a coin count, hit run.
- Clean flat rows — CoinGecko's raw JSON has 25+ nested fields; this keeps the 17 that matter, renamed clearly, ready for a spreadsheet.
- Any quote currency — price the market in USD, EUR, GBP, JPY, BTC, or any code CoinGecko supports.
- Top-N or watchlist — grab the top 1,000 by market cap or volume, or just the handful of coins you track.
- Rate-limit resilient — retries with backoff on 429/5xx and never crashes on a transient CoinGecko hiccup; you're charged only for rows actually delivered.
- Direct links — every row carries a
coingecko_urlso a human can click straight through.
How to use it
- Set Quote currency (default
usd). - Set Max coins (default
100— the top 100 by market cap). - Choose a Sort order — market cap or 24-hour volume.
- Optionally list Specific coins by their CoinGecko id (the slug in the coin's URL, e.g.
bitcoin,ethereum,solana) to fetch just those. - Run it, then export the dataset to CSV, JSON, or Excel.
Input
| Field | Type | Description |
|---|---|---|
vsCurrency | string | Currency prices are quoted in (lowercase code). Default usd. |
maxCoins | integer | Max coins to return, 1–1000. Default 100. |
order | enum | market_cap_desc or volume_desc. Default market_cap_desc. |
coinIds | array | Optional list of CoinGecko coin ids for a fixed watchlist. Empty = top coins by sort. |
Every field has a sensible default — running with no changes returns the top 100 coins by market cap in USD.
Example input:
{"vsCurrency": "usd","maxCoins": 100,"order": "market_cap_desc","coinIds": []}
JSON output sample
{"rank": 1,"id": "bitcoin","symbol": "BTC","name": "Bitcoin","current_price": 63361,"market_cap": 1269418108561,"total_volume": 37529042967,"price_change_pct_24h": 0.7724,"price_change_pct_7d": 6.8648,"high_24h": 64387,"low_24h": 61339,"ath": 126080,"ath_change_pct": -49.7455,"circulating_supply": 20052971,"total_supply": 20052971,"last_updated": "2026-07-07T11:51:07.734Z","coingecko_url": "https://www.coingecko.com/en/coins/bitcoin"}
Results render as a sortable table on the Output tab and export to CSV, JSON, or Excel.
Example output
A real sample from a live run:
| # | Name | Symbol | Price | Market cap | 24h % | 7d % |
|---|---|---|---|---|---|---|
| 1 | Bitcoin | BTC | 63,361 | 1,269,418,108,561 | 0.77 | 6.86 |
| 2 | Ethereum | ETH | 1,781.30 | 214,897,700,854 | 0.59 | 3.12 |
| 3 | Tether | USDT | 1.00 | 118,402,551,003 | 0.01 | -0.02 |
| 4 | XRP | XRP | 2.14 | 126,540,993,110 | 1.83 | 9.44 |
Use cases
- Portfolio tracking — pull a watchlist of coins on a schedule and log price, market cap, and 24h/7d change over time.
- Market research — snapshot the top 100–1,000 coins to study market-cap distribution, volume leaders, or ATH drawdowns.
- Trading dashboards — feed a clean, refreshable price/volume table into Google Sheets, a BI tool, or a custom dashboard.
- Research datasets — build a time series by scheduling regular runs and appending each dataset for backtesting or analysis.
Use with AI agents & automation
Run this actor from the Apify MCP server so AI agents (Claude, ChatGPT, Cursor) can pull live market data as a tool call. Schedule runs on Apify and pipe the dataset to Google Sheets, Make, n8n, or Zapier to keep a tracker or dashboard fresh. The flat JSON drops into pipelines with no glue code.
How much does it cost?
This actor uses pay-per-event pricing: you're charged per result row delivered. Source data is the free public CoinGecko API — no proxy or third-party data cost. Empty or rate-limited runs return nothing and cost nothing. New Apify accounts get free platform credits each month, so you can pull the full top-1,000 market a few times and test it before paying anything. See the Apify Store page for the current per-result price.
FAQ
Where does the data come from? The public CoinGecko markets API — the same data behind CoinGecko's site, key-free.
Do I need an API key? No. It runs on CoinGecko's free, keyless tier.
How fresh is the data? Live at run time. Each row carries a last_updated timestamp from CoinGecko (typically within a minute or two of real time). Re-run or schedule the actor to keep a series current.
Why did a run return fewer coins than I asked for, or none? CoinGecko's free tier is rate-limited (roughly 10–30 requests/minute). The actor retries with backoff, but during heavy load it may stop early or exit with a "rate-limited, retry in a minute" status. It never fails the run or charges you for rows it didn't deliver — just retry shortly.
What is a coin id vs. a symbol? The coinIds field wants CoinGecko's id (the slug in the coin's URL, e.g. bitcoin), not the ticker (BTC). Several coins share a ticker, so ids keep the watchlist unambiguous.
Can I price in EUR or BTC? Yes — set vsCurrency to any code CoinGecko supports (usd, eur, gbp, jpy, btc, eth, …).
Can I export to CSV or Google Sheets? Yes — CSV, JSON, or Excel from the Output tab, or sync to Google Sheets via Make, n8n, or Zapier.
Related actors
- SEC EDGAR Filings Scraper — company filings and financial disclosures from the SEC.
Questions or a field you'd like added? Contact support through the Apify Store page — we usually reply within a day.