# Changelog of Binance Market Data Scraper — Ticker & Klines (`devilscrapes/binance-market-data-scraper`) Actor

- **URL**: https://apify.com/devilscrapes/binance-market-data-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/devilscrapes/binance-market-data-scraper.md

## Binance Market Data Scraper — Changelog

### 0.2.0 — 2026-09-10

- Real Binance integration (T02-T13): `curl-cffi` retry/backoff transport
  with fail-loud `BanError` on `418`/`451`, pure `parser.py` for
  ticker/kline row construction, per-symbol fault-isolated klines
  orchestration, and `Actor.charge` routing by `rowType`
  (`ticker-result` / `kline-result`).
- Two Pydantic output row classes, `TickerRow` and `KlineRow`, sharing
  a `rowType` discriminator — no nested klines-in-ticker rows, so PPE
  bills each candle as its own result.
- 50 unit tests covering input validation, client retry/ban branching,
  parser edge cases (string-to-float coercion, empty klines window,
  top-movers sort/truncate), and scraper fault isolation.

### 0.1.0 — 2026-09-10

- Initial scaffolded release (T01). No real Binance fetching yet — see
  `docs/specs/binance-market-data-scraper/tasks.md` T02-T13.
