# Changelog of Substack Scraper – Newsletters, Creators, Posts & Leads (`haketa/substack-scraper`) Actor

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

## Changelog

### 1.1.0 — 2026-11-01

- **Fixed the `subscribers` field on publication (lead) records.** It was mapped to a Substack field (`freeSubscriberCount`) that the public endpoints no longer return, so it came back `null` on every discovery lead. It now resolves from the data Substack actually exposes (`rankingDetailFreeSubscriberCount` / `freeSubscriberCountOrderOfMagnitude`) and returns a clean numeric magnitude such as `"1,100,000"`. In this pass that raised the headline `subscribers` field from **0% to ~96%** coverage on discovery records (only publications that hide their count stay blank). The verbose `subscribersLabel` (e.g. `"Over 1,100,000 subscribers"`) is unchanged.
- **Verified with a fresh run:** discovered **482 unique newsletter leads** across 8 category leaderboards (Technology, Business, Finance, Crypto, Science, News, Culture, Health & Wellness) — 60 per category — with **100%** coverage on `name`, `author`/`authorHandle`, `url`, `isMonetizing`, `hasPodcast`, `language`, `createdAt` and `tagline` ~99%. A second focused run confirmed **full post scraping** still works end to end: 12 posts + 1 direct post URL with **100%** core-field coverage (`title`, `url`, `postDate`, `reactionCount`, `commentCount`, `restackCount`, `wordcount`, `audience`, `isPaid`) and real full-text `content` (24k–94k characters on long posts; paid posts correctly returned preview text).
- **Refreshed the README** to the current field set — corrected the publication and post output examples and the field-reference table to match live output exactly, documented every emitted field (`subdomain`, `customDomain`, `authorHandle`, `copyright`, `createdAt`, `firstPostDate`, `coverImage`, `subscribersLabel`, `type`, `description`), and clarified which fields are data-dependent.
- Added this changelog.
