💰 Crypto Price Tracker
Pricing
Pay per event
💰 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
太郎 山田
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
an hour ago
Last modified
Categories
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
| Who | Why |
|---|---|
| Crypto traders | Daily market snapshots for trading decisions |
| Portfolio trackers | Periodic portfolio valuation across coins |
| Tax/accounting firms | Historical prices for transaction reporting |
| DeFi analysts | Token price feeds for on-chain research |
| News sites | Live crypto price widgets on finance pages |
Input
| Field | Type | Default | Description |
|---|---|---|---|
| coins | string[] | (required) | CoinGecko coin IDs (max 50) |
| vsCurrencies | string[] | ["usd"] | Quote currencies |
| includeHistory | boolean | false | Include historical prices |
| historyDays | integer | 7 | Days of history (1-365) |
Input Example
{"coins": ["bitcoin", "ethereum", "solana"],"vsCurrencies": ["usd", "jpy"],"includeHistory": false}
Output
| Field | Type | Description |
|---|---|---|
coin | string | Coin ID (bitcoin, ethereum, etc.) |
symbol | string | Ticker symbol |
currency | string | Quote currency (usd, eur, jpy) |
price | number | Current price |
marketCap | number | Market cap (if includeMarketCap) |
change24h | number | 24h percentage change (if include24hChange) |
volume24h | number | 24h trading volume |
fetchedAt | string | ISO 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 ApifyClientclient = 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
vsCurrenciesto 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.
Related Actors
Market Data & Financial APIs cluster — explore related Apify tools:
- 💱 Exchange Rate Monitor — Monitor 160+ foreign exchange rates with automatic change detection.
- 🌤️ Weather Forecast API — Fetch weather forecasts for any location worldwide via free Open-Meteo API.
- 📊 SEC EDGAR Monitor — Monitor SEC EDGAR filings for US public companies by ticker or CIK.
- Competitive Pricing Monitor - SaaS & Ecommerce Plan Tracker — Monitor competitor SaaS and ecommerce pricing pages for plan changes, price increases/decreases, new/removed tiers, and packaging shifts.
- ESG Disclosure Tracker API — Monitor official ESG, sustainability, climate, investor relations, and SEC / EDGAR disclosure surfaces with one summary-first company digest per monitored target.
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.