# Changelog of Substack Scraper — Newsletter Posts & Authors API | $0.50/1k (`glasswing/substack-scraper`) Actor

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

## Changelog

All notable changes to Substack Scraper are recorded here. The newest release is first.

Apify renders this as a Changelog tab on the Store page. Keeping it current is a
visible signal that the Actor is maintained, which feeds the quality score that
drives Store and MCP search ranking. Add an entry with every published build.

### 1.0.0 - 2026-09-30

First public release.

- Posts of any Substack newsletter (subdomain or custom domain), single post URLs, one row per newsletter, and newsletter search by keyword, read from Substack's own public JSON with no login and no API key.
- Filters: free posts only, posted after/before, a keyword (Substack's archive search), newest or most popular first, a per-newsletter limit.
- Paid posts are marked `audience: paid` / `isPreviewOnly: true` and carry only the free preview Substack shows to everyone.
- Every row carries `status`, so a missing record (`not_found`) and a failure (`error`) are told apart from real data. Only `ok` rows are charged.
- Records are validated against a schema before they are written, so an upstream change produces loud warnings instead of silently billing for empty rows.
- Callable with no arguments by an AI agent, which the input schema's defaults make safe.
