Substack User Posts Scraper
Pricing
from $3.00 / 1,000 pages
Go to Apify Store
Pricing
from $3.00 / 1,000 pages
Rating
0.0
(0)
Developer
Data Direct
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
8 days ago
Last modified
Categories
Share
Get an author's posts across all their publications, newest first. Returns post title, publication, publication date, engagement, paywall status, word count and tags. Supports fetching multiple pages in a single API call.
Features
- Real-time Substack data — results are fetched live at run time, never cached or stale
- No login, cookies, or proxy configuration needed — just provide the input and run
- Each result is pushed as a separate dataset item, exportable as JSON, CSV, or Excel
- Fast: a typical run finishes in seconds
Input
| Field | Type | Required | Description |
|---|---|---|---|
username | string | no | Substack handle, e.g. lenny, with or without a leading @ (max 100 characters). Provide one of username, user_id or url. |
user_id | string | no | Numeric Substack user ID, as returned in user_id. Provide one of username, user_id or url. |
url | string | no | Profile URL, e.g. https://substack.com/@lenny (max 500 characters). Provide one of username, user_id or url. |
pages | integer | no | Number of pages to fetch and merge into one response (1-60, billed per page returned). Each page returns up to 50 posts. Fetching stops early when there are no more results. |
Pricing
This Actor is billed per page of results — $0.003 per page.
- Results come in pages. Use the
pagesinput to choose how many pages to fetch (1–60); more pages means more results. - You pay $0.003 for each page you fetch, so
pages: 3costs $0.009 andpages: 1costs $0.003. - You’re only charged when a run succeeds, or when it fails because what you asked for was looked up and doesn’t exist, is private, or isn’t valid: that costs one page ($0.003). Other failed runs are free.
Example output
{"title": "\ud83e\udde0 Community Wisdom: Community Wisdom Top Contributors Summer Class 2026 + ML recommendation systems, getting back into product after being fired, deciding wh\u2026","subtitle": "Community Wisdom 301","url": "https://www.lennysnewsletter.com/p/community-wisdom-community-wisdom","date": "2026-10-10 13:01:38","author": "kiyani","author_name": "Kiyani","author_id": "3667529","author_url": "https://substack.com/@kiyani","source": "Substack","domain": "substack.com","snippet": "Community Wisdom 301","likes": 10,"comments": 0,"restacks": 0,"reactions": {"\u2764": 10},"is_paid": true,"audience": "only_paid","type": "newsletter","wordcount": 8056,"lang": "en","cover_image_url": "https://substackcdn.com/image/fetch/$s_!KxHU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F\u2026","podcast_url": "","podcast_duration": 0,"tags": [],"publication": "Lenny's Newsletter","publication_id": "10845","publication_url": "https://www.lennysnewsletter.com","slug": "community-wisdom-community-wisdom","post_id": "219527894","authors": [{"username": "kiyani","name": "Kiyani","user_id": "3667529"}],"replies": 0,"audio_url": "","podcast_image_url": "","video_duration": 0}
About
Maintained by Data Direct — a small suite of fast, reliable Substack and web-data scrapers. Each actor returns clean, structured results with no login, cookies, or proxy setup required. Have a question or a custom data need? Open an issue on this actor.