VOOZH about

URL: https://apify.com/gio21/substack-publication-scraper

โ‡ฑ Substack Publication Scraper - Posts API ยท Apify


Pricing

$4.00 / 1,000 post scrapeds

Go to Apify Store

Substack Publication Scraper

Scrape any Substack newsletter or publication: posts, podcasts, videos with title, date, reactions, comments, wordcount. Multi-publication batch. Direct API, fast, no captchas. $0.004 per post.

Pricing

$4.00 / 1,000 post scrapeds

Rating

0.0

(0)

Developer

๐Ÿ‘ Gio

Gio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

25 days ago

Last modified

Share

Scrape any Substack newsletter or publication archive in one shot.

Multi-publication batch, direct Substack API, no JavaScript rendering, no captchas. Returns posts, podcasts, videos with the engagement metrics that matter (reactions, comments, restacks, wordcount).

$0.004 / post โ€” cheaper than per-platform-call alternatives.

What it extracts

FieldDescription
publicationHostname of the publication
idSubstack post ID
title, subtitle, slugPost metadata
typenewsletter / podcast / video / thread
audienceeveryone / only_paid / only_free
urlCanonical post URL
descriptionSocial description / preview text
postedAtISO publish timestamp
wordcountReading length
reactionCountโค๏ธ count
commentCount๐Ÿ’ฌ count
restackCount๐Ÿ” count
podcastDurationSeconds (when type = podcast)
sectionName, sectionSlugSection the post belongs to
coverImageHero image URL
searchEngineTitle, searchEngineDescriptionSEO fields
scrapedAtISO timestamp

Input

FieldRequiredDescription
publicationsyesArray โ€” accepts full URLs, hostnames, or bare substack subdomains.
sortnonew (default) or top.
maxItemsnoTotal cap across all publications (default 50).

Examples

One Substack newsletter, latest 30 posts:

{"publications":["lennysnewsletter.com"],"sort":"new","maxItems":30}

Multiple custom-domain publications, top reactions:

{"publications":["stratechery.com","pragmaticengineer.com"],"sort":"top","maxItems":100}

Substack subdomain (auto-expands):

{"publications":["platformer"],"maxItems":20}

Pricing

$0.004 per post. No actor-start fee.

VolumeCost
100 posts$0.40
1,000 posts$4.00
10,000 posts$40.00

Free Apify plan: 20 posts per run.

How it works

  • Calls https://{publication}/api/v1/archive?sort={sort}&offset={offset}&limit=12 โ€” the same API the public Substack website uses to render the archive page.
  • got-scraping handles TLS fingerprinting (no rate limit on reasonable usage).
  • Stops when an empty page is returned or maxItems reached. Hard safety cap at offset 2000.

Caveats

  • Paid-only posts (audience: only_paid) are returned but with truncated body / no full text โ€” Substack only exposes the metadata publicly. Use a logged-in scraper if you need full paid content.
  • The archive API skips posts older than the publication's archive_limit setting (rare; most publications don't set one).

You might also like

Substack Publication Scraper

parseforge/substack-publication-scraper

Pull every public post from any Substack publication with title, subtitle, body preview, author, publish date, podcast URL, audience type, comment count, and reactions. Filter by post type and date range. Export to JSON, CSV, or Excel for newsletter research and competitive intelligence.

Substack Posts Scraper ๐Ÿ“š

easyapi/substack-posts-scraper

Scrape Substack posts and articles by keywords. Extract comprehensive post data including title, author, publication details, podcast information, reactions, and more. Perfect for content analysis and research.

Substack Scraper: Newsletter Posts, Archives & Subscribers

perconey/substack-scraper

Scrape any Substack publication: full post archive, single post detail with body, comment counts, reactions, paid/free audience, podcast metadata. No auth, no proxies, no cookies. Uses Substack official JSON API. Pay only per result.

Substack Scraper: Posts, Comments, Reactions + Sentiment

dltik/substack-scraper

Scrape any Substack publication: full post text, comments, replies, reactions, restacks. Built-in sentiment scoring on every item. Multi-publication batch, date filter, audience filter (free/paid/founding). For creator economy research, brand monitoring, PR. $3/1K posts + $5/1K comments.

Substack Newsletter Scraper

dataharvest/substack-scraper

Scrape Substack newsletters, posts and comments.

Substack Scraper โ€” Publication Posts | $1.50/1K

bovi/substack-publication

Scrape any Substack newsletter's post list via the official Substack public API. No auth, no proxy. Title, subtitle, date, free/paid audience, type, reactions, restacks, podcast_url. Podcast posts billed at premium rate ($2.50/1K). Pay per post.

๐Ÿ‘ User avatar

Vitalii Bondarev

2