Substack Scraper: Newsletter Posts, Likes & Full Text avatar

Substack Scraper: Newsletter Posts, Likes & Full Text

Pricing

Pay per event

Go to Apify Store
Substack Scraper: Newsletter Posts, Likes & Full Text

Substack Scraper: Newsletter Posts, Likes & Full Text

Scrape posts from any Substack newsletter (substack.com or custom domain), single post URLs or newsletters found by keyword: title, authors, date, likes, comments, restacks, word count, paywall flag, tags and full text of free posts. No login.

Pricing

Pay per event

Rating

0.0

(0)

Developer

K.S. Van

K.S. Van

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Scrape posts from any Substack newsletter, on name.substack.com or a custom domain, or from single post URLs. You can also find newsletters by keyword and scrape their latest posts. You get the title, subtitle, authors, date, likes, comments, restacks, word count, paywall flag and tags, and optionally the full text of free posts.

No login, no browser. Pay only per post delivered.

What you can paste

  • Newsletter URLs: https://www.lennysnewsletter.com, https://astralcodexten.substack.com
  • Bare subdomain names: lenny, astralcodexten
  • Single post URLs: https://www.lennysnewsletter.com/p/how-to-tell-if-a-startup-has-a-moat, open.substack.com/pub/name/p/slug
  • Keywords in Find newsletters by keyword, for example productivity or AI startups

What you get

FieldExample
postId, title, subtitle, url, slugpost identity
publicationUrlhttps://www.lennysnewsletter.com
publishedAt2026-09-29T13:15:57.512Z
typenewsletter / podcast / thread
audience, isPaywalledeveryone / only_paid, false
authors, authorHandles["Lenny Rachitsky"], ["lenny"]
wordCount, likeCount, commentCount, restackCount1276, 291, 7, 5
tags, section, description, coverImage, languagemetadata
podcastUrl, podcastDurationSecondsfor podcast episodes
contentText, contentHtml, contentIsPreviewwith Include full text

Use cases

  • Newsletter research and competitive analysis: which topics and formats get the most likes, comments and restacks.
  • Content curation and monitoring: track new posts from the newsletters you follow (use Published after).
  • AI and RAG: clean full text of free posts for summaries, search and LLM pipelines.
  • Lead and partner discovery: find newsletters in a niche by keyword.

How to use

  1. Add newsletters or post URLs, and/or keywords.
  2. Set Max posts per newsletter (newest first) and optionally Published after.
  3. Turn on Include full text if you need the post body.
  4. Run. Each post is one dataset record.

Example input

{
"startUrls": ["https://www.lennysnewsletter.com", "astralcodexten"],
"searchQueries": ["productivity"],
"maxPublicationsPerQuery": 5,
"maxPostsPerPublication": 50,
"includeContent": true,
"publishedAfter": "2026-06-01"
}

Pricing

  • Post: charged per post with metadata.
  • Post full text: charged additionally only when Include full text is on and the post has text.

Proxies and compute are included.

Notes

  • Paid-subscriber posts are listed with all metadata, but only the public preview of their text is available (contentIsPreview: true). This actor does not bypass paywalls.
  • Use Only free posts to skip paid posts entirely.

FAQ

Do I need a Substack account? No.

Something broke? Open an issue on the Issues tab and it will be fixed quickly.