Substack Scraper — Posts, Engagement & Full Text avatar

Substack Scraper — Posts, Engagement & Full Text

Pricing

Pay per event

Go to Apify Store
Substack Scraper — Posts, Engagement & Full Text

Substack Scraper — Posts, Engagement & Full Text

Scrape any Substack newsletter via the public archive API: full posts, engagement metrics (comments, likes, restacks), tags, podcast info. RSS fallback. No browser, no proxies.

Pricing

Pay per event

Rating

0.0

(0)

Developer

XiaoZhi DataTools

XiaoZhi DataTools

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Security

Limited permissions

Share

Scrape any Substack newsletter through the public archive API — no browser, no proxies, no API key.

What you get per post

  • Title, subtitle, description, canonical URL, slug
  • Author(s), publish date, language
  • Engagement: comment count, like (reaction) count, restacks
  • Content: word count, truncated preview, full post HTML (via RSS enrichment)
  • Metadata: tags, section, post type (newsletter / podcast), audience
  • Podcast posts: audio URL + duration
  • Cover image

Inputs

FieldDescription
PublicationsOne Substack URL per line — *.substack.com or custom domains (e.g. https://lenny.substack.com)
Max posts per publication1–500, default 20
Sort byNewest first, or Top by engagement
Include full post HTMLOn/off — turn off for lighter, faster runs

Multiple publications are scraped in one run with automatic dedup (same post appearing under two domains is returned once).

Data sources

  1. Substack archive API (/api/v1/archive) — rich metadata + engagement numbers.
  2. RSS (/feed) — full post HTML body (the API paywalls bodies) and fallback for publications that moved off Substack.

Pricing

  • $0.001 per post
  • First 20 posts of every run are free
  • $0.00005 per Actor start

Guide and error rows are never charged.