Crypto Market Data Aggregator avatar

Crypto Market Data Aggregator

Pricing

Pay per usage

Go to Apify Store
Crypto Market Data Aggregator

Crypto Market Data Aggregator

Real-time cryptocurrency prices, market caps, volumes from CoinGecko. Top N coins or specific list. For trading, portfolio tracking, DeFi analytics.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

陈俊杰

陈俊杰

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

An Apify Actor that fetches real-time cryptocurrency market data from the free CoinGecko API.

No API key is required.

Features

  • Fetch top N coins (by market cap) or a specific list of coins.
  • Choose from USD, EUR, BTC, or ETH as the base currency.
  • Includes 24-hour price change percentage.
  • Extracts key trading metrics: price, market cap, volume, supply, all-time high, 24h high/low.
  • Handles API errors and rate limits gracefully with automatic retries.
  • Pushes results to the Apify dataset for easy export.

Input

FieldTypeDefaultDescription
vs_currencyenumusdTarget currency (usd, eur, btc, eth)
coin_limitint50Number of top coins to fetch (max 200)
specific_coinsstringComma-separated CoinGecko IDs (e.g. bitcoin,ethereum)
include_24hbooltrueInclude 24-hour price change percentage

If specific_coins is set it overrides coin_limit.

Output (dataset)

Each pushed item contains:

FieldDescription
idCoinGecko coin ID
symbolTrading symbol (e.g. btc)
nameFull coin name (e.g. Bitcoin)
current_priceCurrent price in selected currency
market_capMarket capitalization
market_cap_rankMarket cap rank
total_volume24-hour trading volume
price_change_percentage_24h24-hour price change (%)
circulating_supplyCirculating supply
total_supplyTotal supply (may be null)
athAll-time high price
ath_dateDate of all-time high
imageCoin logo URL
high_24h24-hour high price
low_24h24-hour low price

Local Development

# Create virtual environment
python -m venv venv
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Run the actor locally (with Apify CLI)
apify run

Deployment

$apify push

Or build and push the Docker image directly.