Substack Posts Scraper
Pricing
from $1.00 / 1,000 substack posts
Substack Posts Scraper
Pricing
from $1.00 / 1,000 substack posts
Rating
0.0
(0)
Developer
Smorgi Apps
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Substack Posts Scraper — Pay Per Result
Scrape public Substack publication archives through the archive JSON API ({subdomain}.substack.com/api/v1/archive). Paste subdomains or publication URLs — multi-publication batch in one run.
Store search keywords: Substack scraper · newsletter archive · substack.com API · publication posts · newsletter scraper
Why this Actor
| Need | What you get |
|---|---|
| Many newsletters at once | Batch publication subdomains / URLs in one run |
| Clean structured posts | Title, subtitle, slug, URL, dates, audience, reactions, comments |
| Failures that shouldn’t bill | 404 / empty publications / bad inputs → not charged |
| Low cost | HTTP-only (no Playwright); PPE priced from measured unit economics |
Public archive API only. No login. No paywalled content beyond what the API exposes.
Input
{"publications": ["platformer", "https://platformer.substack.com"],"maxItemsPerPublication": 25,"includeBody": false}
Accepted publication values:
- Subdomain:
platformer - Publication URL:
https://platformer.substack.com - Post URL:
https://platformer.substack.com/p/some-slug(extracts subdomain)
Output fields
| Field | Description |
|---|---|
id | Substack post id |
title / subtitle | Post headline fields |
slug | URL slug |
url | Canonical or constructed post URL |
postDate | Publication timestamp |
audience / type | Audience and post type when present |
description / truncatedBody | Preview text (always included) |
bodyHtml | Full HTML when includeBody is true |
reactionCount / commentCount | Engagement metrics |
publication | Subdomain used for the request |
Pricing
Pay-per-event for each delivered post row.
- Empty publications, 404 subdomains, and parse failures → not charged
- Keep
includeBodyfalse unless you need full HTML (much larger payloads)
~$0.50 / 1,000 posts on the Store pricing tab (HTTP-only; empty publications free).
Limitations (honest)
- Only public archive posts the API returns — not private drafts or full paywalled bodies unless exposed
- Pagination is offset-based; very large archives may need higher
maxItemsPerPublication - Custom domains work when the subdomain is in the URL or passed directly
body_htmlis often null in listing responses; enableincludeBodywhen the API includes it
Issues / feature requests: use the Actor Issues tab.