CoinGecko Real-Time Data: Crypto Market Scraper
Pricing
from $1.00 / 1,000 results
CoinGecko Real-Time Data: Crypto Market Scraper
Live CoinGecko crypto market intelligence: top coins by market cap, instant coin search, full coin details, trending coins, and exchange rankings. Checkbox features β enable only what you need. Structured JSON streamed to your dataset in real time.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Emmanuel
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
CoinGecko Real-Time Data
Live CoinGecko crypto market intelligence: top coins by market cap, instant coin search, full coin profiles, trending coins, and exchange rankings β structured JSON streamed to your dataset in real time.
Free trial: free Apify plans get a 2-result sample per run. Upgrade to a paid Apify plan for unlimited exports. See Delivery & free tier below.
Who is it for
Built for crypto researchers, trading desks, fintech builders, SEO/content teams, and AI agents that need fresh market context.
Use cases
- Token screeners and watchlists β top coins by market cap, volume, and 24h moves
- Research briefs β full coin profiles with description, categories, homepage, supply, and sentiment
- Trend radar β what is trending on CoinGecko right now
- Venue research β ranked exchanges with trust score, country, and 24h volume
- Price/market-cap inputs for bots, sheets, and dashboards via webhooks
- AI-agent market context β ask questions over live rows through the Apify MCP
Features
| Feature | What you get | Input |
|---|---|---|
| πͺ Top Coins (default ON) | Ranked market list: price, market cap, volume, 24h change, ATH/ATL, supply. Optional per-coin enrichment keeps ONE row (detailsFetched=true). | vsCurrency, topCoinsLimit (default 10), topCoinsOrder, topCoinsCategory, topCoinsFetchFullDetails |
| π Coin Search | Coins matching a name/symbol query with rank and artwork. Optional enrichment adds market price + profile. | searchQueries, coinSearchMaxResults (default 10), coinSearchFetchFullDetails |
| π Coin Details | Full profile for exact ids/URLs: description, market data, links, supply, sentiment. | coinIds, coinUrls |
| π Trending | Ranked trending coins with price and score. | β (just enable) |
| π¦ Exchanges | Ranked exchanges: trust score, country, year established, 24h volume. | exchangesLimit (default 10) |
| π Scrape By URL | Any CoinGecko coin or exchange URL β structured row with auto-detected page type. | scrapeUrls |
Every discovered item is always saved β enrichment never drops rows and never creates duplicates.
Input reference
enableTopCoins(boolean, defaulttrue) β market ranking. Demo: 10 coins in USD.vsCurrency(select, defaultusd) βusd | eur | gbp | jpy | aud | cad | btc | eth.topCoinsLimit(1β250, default10),topCoinsOrder(defaultmarket_cap_desc),topCoinsCategory(optional, e.g.layer-1),topCoinsFetchFullDetails(boolean, defaultfalse).enableCoinSearch(boolean, defaultfalse),searchQueries(e.g.["bitcoin","ethereum","solana"]),coinSearchMaxResults(1β25, default10),coinSearchFetchFullDetails(defaultfalse).enableCoinDetails(defaultfalse),coinIds(e.g.["bitcoin","ethereum"]),coinUrls(e.g.["https://www.coingecko.com/en/coins/bitcoin"]).enableTrending(defaultfalse) β no extra fields.enableExchanges(defaultfalse),exchangesLimit(1β100, default10).enableScrapeByUrl(defaultfalse),scrapeUrls(e.g.["https://www.coingecko.com/en/coins/bitcoin"]).webhookUrl(optional),webhookFormat(json | slack, defaultjson).proxyConfiguration(optional) β the public market feed usually works with the default connection.
Example β top 10 in USD (default, just click Start):
{ "enableTopCoins": true, "vsCurrency": "usd", "topCoinsLimit": 10 }
Example β search + enrich:
{"enableTopCoins": false,"enableCoinSearch": true,"searchQueries": ["bitcoin", "solana"],"coinSearchMaxResults": 10,"coinSearchFetchFullDetails": true}
Example β full profiles + trending + exchanges:
{"enableTopCoins": false,"enableCoinDetails": true,"coinIds": ["bitcoin", "ethereum"],"enableTrending": true,"enableExchanges": true,"exchangesLimit": 10}
Output reference
One row per coin/exchange. Key fields:
- Common:
featureType,scrapedAt,url - Market rows (
top_coins):coin_id,symbol,name,image,current_price,market_cap,market_cap_rank,total_volume,high_24h,low_24h,price_change_24h,price_change_percentage_24h,circulating_supply,total_supply,max_supply,ath,ath_date,atl,atl_date,last_updated,vs_currency,position,detailsFetched(+description,categories,homepage,genesis_date, sentiment when enriched) - Search rows (
coin_search):coin_id,symbol,name,market_cap_rank,image,current_price,market_cap,position,detailsFetched - Detail rows (
coin_details): full profile incl.description,categories,homepage,genesis_date,hashing_algorithm, market fields, supply, sentiment - Trending (
trending):coin_id,symbol,name,market_cap_rank,image,current_price,price_change_percentage_24h,score,position - Exchanges (
exchanges):exchange_id,exchange_name,country,year_established,description,image,trust_score,trust_score_rank,trade_volume_24h_btc,position - URL rows (
scrape_by_url):pageType(coin | exchange | unknown),coin_id/exchange_id,name,symbol,current_price,market_cap,trust_score
Filter views by featureType. The OUTPUT object also carries paywall (detected, isPaying, pricingTier, limited, blocked, freeTierMaxItems) and totalPushed.
Delivery & free tier
- Streaming: each record is pushed to the dataset as soon as it is collected β RAM stays light even on large runs.
- Webhooks: set
webhookUrl(+webhookFormat) to also POST every row in real time.jsonβ the full record object.slackβ a Slack-friendly message (:chart_with_upwards_trend: *Bitcoin* β¦ <url|Open on CoinGecko>).- Delivery is fire-and-forget: failures never stop the run or dataset writes.
- Free tier: free Apify plans are capped at 2 results per run (
FREE_TIER_MODE=limit,FREE_TIER_MAX_ITEMS=2, PPE eventresult). Paying plans get full output. Local runs (no platform vars) are uncapped. - Spend cap: the run respects your max-cost limit β when hit, it stops cleanly, writes the summary, and exits with a clear message.
MCP / AI-agent usage
Pair with the Apify MCP server: point your agent at this Actor, run it with a small limit, then ask questions over the dataset.
Example question: "Run CoinGecko Real-Time Data for the top 10 coins in USD and tell me which gained the most in 24h."
FAQ
- Do I need a proxy? Usually no for small runs β the default connection works. Residential is recommended at scale.
- How fresh is the data? Every run collects live market data; each row carries
scrapedAtandlast_updated. - Why only 2 results on a free plan? That is the free-trial sample. Upgrade to a paid Apify plan for unlimited rows.
- Will enrichment duplicate rows? No β enriched market/search rows stay ONE row with
detailsFetched=true. - Which currency? Pick
vsCurrency(USD, EUR, GBP, JPY, AUD, CAD, BTC, ETH) once per run.