Substack Scraper: Posts, Likes, Comments, Full Text avatar

Substack Scraper: Posts, Likes, Comments, Full Text

Pricing

from $1.00 / 1,000 post scrapeds

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

Substack Scraper: Posts, Likes, Comments, Full Text

Scrape any Substack newsletter (substack.com or custom domain): every post with title, subtitle, date, author, likes, comments, restacks, word count, paid/free flag, tags, cover image and optionally the full text of free posts. Filter by date. Fast, no browser.

Pricing

from $1.00 / 1,000 post scrapeds

Rating

0.0

(0)

Developer

mustafa kılıç

mustafa kılıç

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

Categories

Share

Scrape any Substack newsletter, on substack.com or a custom domain: every post with title, subtitle, publication date, authors, likes, comments and restacks, word count, paid/free flag, tags, section, cover image, podcast audio, and optionally the full text of free posts. It uses the same public JSON API that powers every Substack site, so there is no browser and no login; two publications with 72 posts and full text took about 10 seconds in our tests.

What you can do with it

  • Newsletter research: which topics and formats get the most likes, comments and restacks.
  • Content monitoring: schedule it with Posted after = "1 days" to get new posts from the writers you follow.
  • AI and RAG: feed the full text of free posts into summaries, digests or search.
  • Sponsorship and partnership scouting: posting frequency and engagement of newsletters in a niche.

Input

{
"publications": ["https://www.lennysnewsletter.com", "noahpinion"],
"maxPostsPerPublication": 100,
"postedAfter": "90 days",
"includeContent": true
}

Publications can be given as links (https://name.substack.com, custom domains, or any post link) or as the plain Substack name.

Output

One row per post, newest first:

{
"input": "https://www.lennysnewsletter.com",
"publication": "www.lennysnewsletter.com",
"postId": 215694124,
"title": "All of the Lenny & Friends Summit talks are now online!",
"subtitle": "Plus, some reflections and takeaways from the day",
"url": "https://www.lennysnewsletter.com/p/all-of-the-lenny-and-friends-summit",
"slug": "all-of-the-lenny-and-friends-summit",
"publishedAt": "2026-09-29T13:15:57.512Z",
"type": "newsletter",
"audience": "everyone",
"isPaid": false,
"wordCount": 1276,
"likes": 293,
"comments": 8,
"restacks": 5,
"authors": [
"Lenny Rachitsky"
],
"authorHandles": [
"lenny"
],
"tags": [],
"section": null,
"description": "Plus, some reflections and takeaways from the...",
"coverImage": "https://substack-post-media.s3.amazonaws.com/public/images/9fed347c-0e02-4190-a590-1236719b99de_9213x6142.jpeg",
"podcastUrl": null,
"podcastDurationSeconds": null,
"language": "en",
"preview": "👋 Hey there, I’m Lenny. Each week, I share deeply researched product, growth, and career advice....",
"content": "👋 Hey there, I’m Lenny. Each week, I share deeply researched product, growth, and career advice....",
"contentIsPreview": false,
"scrapedAt": "2026-11-01T09:51:07+00:00"
}

Pricing

$1.00 per 1,000 posts, full text included. Publications that cannot be found are reported with an error field and are not charged.

Limits

  • Paid posts contain only their free preview (contentIsPreview: true); the Actor does not log in.
  • Comments themselves are not scraped, only their count.
  • Notes (Substack's short-form feed) are not included.

Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by or sponsored by Substack. It only collects publicly available data; make sure your use complies with the applicable terms and laws.

Feedback

Missing something? Open an issue in the Issues tab.