# Changelog of Sports Betting Odds API — Pinnacle, DraftKings & Arbitrage (`lergassy/sports-odds-api`) Actor

- **URL**: https://apify.com/lergassy/sports-odds-api/changelog.md
- **Full Actor documentation**: https://apify.com/lergassy/sports-odds-api.md

## Changelog

### 2026-10-02

- Default memory now adapts to your input: typical runs use less, many leagues over long windows get more.

### 2026-10-01

- If Pinnacle throttles requests, the run switches to its fallback source sooner.
- Kalshi and ESPN requests are retried on rate limits and server errors.
- Tennis tournaments no longer produce error rows.
- Odds are fetched in waves and stop early once your row limit or maximum cost is reached.
- A maximum cost below the price of one row is reported up front with a clear message.

### 2026-09-27

- Runs stop cleanly at your maximum cost instead of being aborted; nothing beyond your limit is written or charged.

### 2026-09-25

- Smaller default row limit (18), so a first run returns a quick sample.

### 2026-09-24

- With a row limit, the nearest games come first.

### 2026-09-17

- Runs started through the API without leagues now use the default leagues instead of returning a single row.
- An HTTP 403 from ESPN or DraftKings is now explained in plain words, naming the source.

### 2026-09-16

- Fixed multi-day date windows after ESPN stopped accepting date ranges; days are now read one by one and merged.

### 2026-09-06

- Initial release: betting odds for 28 leagues as clean rows (moneyline, spread and total per book, including Pinnacle with its limits), opening and current lines, arbitrage and value bets, props, futures and Kalshi probabilities; no API key.
