Beehiiv Newsletter Scraper
Pricing
from $1.50 / 1,000 results
Beehiiv Newsletter Scraper
Scrape Beehiiv newsletter publications and post archives. Extract titles, authors, publish dates, excerpts, tags, word counts and full text. Keyless, HTTP-only, no login.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Aurenic
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a month ago
Last modified
Categories
Security
Limited permissionsShare
Scrape Beehiiv newsletter publications and post archives — keyless, HTTP-only, no login.
What does Beehiiv Newsletter Scraper do?
Beehiiv is the fastest-growing newsletter platform, hosting publications like The Rundown AI, Milk Road, and The Peak. This actor reads each publication's public sitemap and post pages, extracting titles, authors, publish dates, excerpts, tags, cover images, word counts and optional full text. It also pulls the publication profile: name, description, avatar and subscriber count. No login, no API key, no browser.
Output fields
| Field | Type | Description |
|---|---|---|
| publication_name | string | Publication display name |
| publication_domain | string | Publication homepage URL |
| post_title | string | Post headline |
| post_subtitle | string | Post excerpt or subtitle |
| author | string | Author name |
| publish_date | string | ISO 8601 publish timestamp |
| post_url | string | Canonical post URL |
| cover_image_url | string | Cover image URL |
| tags | array | Tags extracted from JSON-LD and on-page tags |
| word_count | integer | Estimated word count |
| full_text | string | Full post body text (when includeFullText is on) |
| source_keyword | string | Keyword filter applied, if any |
| scraped_at | string | ISO timestamp |
Who is it for?
- Content marketers monitoring competitor newsletters for topic ideas and cadence
- Market researchers tracking which stories a niche newsletter covers each week
- Data analysts building a structured corpus of newsletter posts for trend analysis
- AI developers collecting clean newsletter text for fine-tuning or prompting
- PR and media relations monitoring what journalists write about
- CRM enrichment filling publication contacts and editorial calendars
Pricing
Pay per result: $1.50 per 1,000 posts.
Charged only for records actually written to the dataset.
How to use it
- Open the actor in Apify Console.
- Paste one or more Beehiiv publication domains or subdomains into Publication domains.
- Optionally cap Max posts per publication.
- Optionally turn on Include full post text.
- Optionally set a Keyword filter to only include posts whose URL slug contains the keyword.
- Click Start and export as JSON, CSV or Excel.
Output example
{"record_type": "beehiiv_post","publication_name": "The Peak","publication_domain": "https://www.readthepeak.com","post_title": "Canadian universities are falling behind","post_subtitle": "Canada's post-secondary schools are losing their edge.","author": "Lucas Arender","publish_date": "2026-06-02T10:00:00.000Z","post_url": "https://www.readthepeak.com/p/canadian-universities-are-falling-behind","cover_image_url": "https://beehiiv-images-production.s3.amazonaws.com/...","tags": ["Water Cooler", "Perspectives"],"word_count": 291,"full_text": null,"source_keyword": null,"scraped_at": "2026-10-03T12:00:00.000Z"}
Technical details
- Stack: Node.js 24,
apifySDK, nativefetch,cheerio. - Sources: the publication's
/sitemap.xml,/sitemap_index.xmlor/sitemap-posts.xml, then each post page's JSON-LDArticleschema. - Fallback discovery: if no sitemap is found, the actor parses the homepage for
/p/post links. - Custom domains and subdomains: both
readthepeak.comandmilkroad.beehiiv.comwork. The actor accepts bare domains, subdomains and full URLs. - JSON-LD extraction: title, description, publish date, author, image, keywords.
- Retries: 429 and 5xx responses are retried up to three times with backoff.
- Proxy: defaults to the Apify datacenter pool.
Known limits
- Bot-protected publications are skipped. Some high-traffic custom domains sit behind bot protection. Those publications return a warning and are skipped, as noted by competing actors.
- Free posts only. Paywalled posts (
isAccessibleForFree: falsein JSON-LD) are automatically skipped. - Sitemaps are not always enabled. Beehiiv does not auto-generate sitemaps on free plans. For publications without a sitemap, the actor falls back to homepage link parsing, which returns fewer posts.
- Word count is approximate. It estimates from the rendered article text or the JSON-LD description when full text is off.
- Subscriber counts are opt-in. When a publication does not display its subscriber count publicly,
subscriber_countis null.
FAQ
Do I need a Beehiiv API key? No. The actor reads public sitemaps and post pages directly.
Do custom domains work?
Yes. readthepeak.com and milkroad.beehiiv.com both work with the same input.
Can I filter by keyword?
Yes. Set keywordFilter and the actor only includes posts whose URL slug contains the keyword.
Why are some posts missing? Paywalled posts are skipped, and publications behind bot protection return a warning. The actor extracts free, publicly accessible posts.
How many posts can I get per publication?
Up to 500 by default, capped by maxPostsPerPublication. Set it to 0 for unlimited.
Does this work for Substack or Ghost? No. This actor is Beehiiv-specific. For Substack, use Newsletter Author Contacts. For Ghost, use Ghost Explore Scraper.
Support
Open an issue on the Actor's page for bugs or feature requests.
Changelog
0.1 — 2026-10-03
- Initial build. Keyless extraction of Beehiiv newsletter publications and post archives.
- Sitemap discovery (
/sitemap.xml,/sitemap_index.xml,/sitemap-posts.xml) with nested sitemap index support. - Homepage link fallback when no sitemap is available.
- JSON-LD
Articleextraction: title, description, publish date, author, image, keywords. - Publication profile extraction: name, description, avatar, subscriber count.
- Optional full-text extraction and keyword filtering.
- Paywalled posts automatically skipped.
- Retries on 429 and 5xx with backoff.
- No login, no API key, no browser.