Substack Posts Scraper
Pricing
from $0.02 / 1,000 post extracteds
Go to Apify Store
Substack Posts Scraper
Collect public Substack newsletter posts, archives, and metadata for content research and media monitoring.
Substack Posts Scraper
Pricing
from $0.02 / 1,000 post extracteds
Collect public Substack newsletter posts, archives, and metadata for content research and media monitoring.
Substack publication homepages, custom domains, or bare domains to scrape (for example, https://www.lennysnewsletter.com or https://example.substack.com).
Maximum number of posts to save from each publication.
Optional search within each supplied publication archive, not global Substack search. Leave empty for newest archive posts. Feed fallback does not apply this search term, so fallback records may not match it.
Optional inclusive UTC start date (YYYY-MM-DD). Posts with a usable date before it are skipped. Posts with missing or unparseable dates are retained.
Optional inclusive UTC end date (YYYY-MM-DD). Posts with a usable date after it are skipped. Must not be earlier than Published after. Posts with missing or unparseable dates are retained.
Include public body HTML when present. Default disabled for smaller datasets. Public body text or preview text can still be saved when this is disabled. Enabling it cannot bypass a paywall.
Optional checkpoint URLs copied from RUN_SUMMARY after a run stopped before its deadline. These are added before publicationUrls without changing existing inputs.
Default enabled. If an archive fails or returns no matching posts, try the public feed. Date filters still apply to usable dates, but the search term does not apply to feed results. Feeds may contain only recent posts and fewer metadata fields. This does not unlock paid content.