💰 Crypto Price Tracker avatar

💰 Crypto Price Tracker

Pricing

Pay per event

Go to Apify Store
💰 Crypto Price Tracker

💰 Crypto Price Tracker

Track cryptocurrency prices, market caps, 24h volumes, and price changes for 10,000+ coins via CoinGecko API. Historical data up to 365 days with sparklines. No API key, rate-limit friendly.

Pricing

Pay per event

Rating

0.0

(0)

Developer

太郎 山田

太郎 山田

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Share

Track cryptocurrency prices, market caps, 24h volumes, and price changes for 10,000+ coins via CoinGecko API. Historical data up to 365 days.

Store Quickstart

Start with the Quickstart template (BTC, ETH, SOL, USD). For portfolio tracking, use Portfolio Tracker with 10-20 coins and history enabled.

Key Features

  • 💰 10,000+ coins — Bitcoin, Ethereum, Solana, and every major altcoin
  • 💱 Multiple vs-currencies — USD, EUR, JPY, BTC, ETH quote options
  • 📊 Full market data — Price, market cap, 24h volume, % change
  • 📈 Historical sparklines — 7d price sparkline data included
  • 📅 Historical data — Up to 365 days of daily prices
  • 🔑 No API key needed — Free tier of CoinGecko API

Use Cases

WhoWhy
Crypto tradersDaily market snapshots for trading decisions
Portfolio trackersPeriodic portfolio valuation across coins
Tax/accounting firmsHistorical prices for transaction reporting
DeFi analystsToken price feeds for on-chain research
News sitesLive crypto price widgets on finance pages

Input

FieldTypeDefaultDescription
coinsstring[](required)CoinGecko coin IDs (max 50)
vsCurrenciesstring[]["usd"]Quote currencies
includeHistorybooleanfalseInclude historical prices
historyDaysinteger7Days of history (1-365)

Input Example

{
"coins": ["bitcoin", "ethereum", "solana"],
"vsCurrencies": ["usd", "jpy"],
"includeHistory": false
}

Output

FieldTypeDescription
coinstringCoin ID (bitcoin, ethereum, etc.)
symbolstringTicker symbol
currencystringQuote currency (usd, eur, jpy)
pricenumberCurrent price
marketCapnumberMarket cap (if includeMarketCap)
change24hnumber24h percentage change (if include24hChange)
volume24hnumber24h trading volume
fetchedAtstringISO timestamp

Output Example

{
"id": "bitcoin",
"name": "Bitcoin",
"price": {"usd": 95420, "jpy": 14500000},
"marketCap": 1880000000000,
"volume24h": 42000000000,
"change24h": 2.35,
"sparkline7d": [94000, 94500, 95000, 95420]
}

API Usage

Run this actor programmatically using the Apify API. Replace YOUR_API_TOKEN with your token from Apify Console → Settings → Integrations.

cURL

curl -X POST "https://api.apify.com/v2/acts/taroyamada~cryptocurrency-price-tracker/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "coins": ["bitcoin", "ethereum", "solana"], "vsCurrencies": ["usd", "jpy"], "includeHistory": false }'

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("taroyamada/cryptocurrency-price-tracker").call(run_input={
"coins": ["bitcoin", "ethereum", "solana"],
"vsCurrencies": ["usd", "jpy"],
"includeHistory": false
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

JavaScript / Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('taroyamada/cryptocurrency-price-tracker').call({
"coins": ["bitcoin", "ethereum", "solana"],
"vsCurrencies": ["usd", "jpy"],
"includeHistory": false
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Tips & Limitations

  • Powered by CoinGecko's free public API — no API key required.
  • Schedule every 5 minutes for near-real-time price tracking.
  • Use multiple vsCurrencies to monitor cross-currency arbitrage opportunities.
  • Combine with webhook delivery to send alerts on threshold breaches.

FAQ

Rate limits?

CoinGecko free tier: ~30 calls/min. This actor batches requests to stay safe.

Where do coin IDs come from?

Use CoinGecko's coin list (e.g., 'bitcoin', not 'BTC'). The actor validates IDs at input time.

Can I get real-time prices?

CoinGecko free tier has 1-5 min cache. For sub-minute, paid tier needed.

Historical data retention?

Free tier: 365 days of daily data. Older history requires paid tier.

Which exchanges does the price come from?

CoinGecko aggregates volume-weighted prices across hundreds of exchanges.

Is there a rate limit?

CoinGecko free tier allows ~30 calls/minute. The actor batches requests automatically.

Market Data & Financial APIs cluster — explore related Apify tools:

Cost

Pay Per Event:

  • actor-start: $0.01 (flat fee per run)
  • dataset-item: $0.005 per output item

Example: 1,000 items = $0.01 + (1,000 × $0.005) = $5.01

No subscription required — you only pay for what you use.