# Changelog of CoinGecko Crypto Scraper — Prices, Market Cap & Market Data (`haketa/coingecko-scraper`) Actor

- **URL**: https://apify.com/haketa/coingecko-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/haketa/coingecko-scraper.md

## Changelog

### 1.0.0 — 2026-11-01

- Verified a fresh top-market-cap run: **500 unique coins in ~11s** (250 coins per page × 2 pages → hit the `maxItems` cap exactly), **0 duplicates** on coin `id`.
- Confirmed **core-field coverage of 100%** across `id`, `symbol`, `name`, `image`, `currentPrice`, `marketCap`, `marketCapRank`, `totalVolume`, `url`, `vsCurrency`, `ath`/`atl` and supply fields.
- Confirmed the data-dependent fields behave correctly against the live source: `maxSupply` present only for hard-capped coins (~57%), `priceChangePercentage1y` only when a full year of history exists (~78%), and 24h delta fields (~97%) null only for the newest/illiquid listings. These reflect CoinGecko's own data, not scraping gaps.
- Validated output integrity: no `[object Object]`, no scheme-less URLs, all `symbol` values uppercased, all `url` values canonical `https://www.coingecko.com/en/coins/<id>`, `lastUpdated` fresh to the minute and paired with `scrapedAt`.
- Refreshed the README to the gold standard: corrected the `image` host in the output example to the real `coin-images.coingecko.com` CDN, grounded the output field reference in the fresh run, clarified selection-mode behavior (trending/ID/search vs. top-market/category fill-up) and the pagination model, and expanded the FAQ.
- No changes to input or output field names — fully backward compatible.
