Beehiiv Newsletter Scraper avatar

Beehiiv Newsletter Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Beehiiv Newsletter Scraper

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

Aurenic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Categories

Security

Limited permissions

Share

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

FieldTypeDescription
publication_namestringPublication display name
publication_domainstringPublication homepage URL
post_titlestringPost headline
post_subtitlestringPost excerpt or subtitle
authorstringAuthor name
publish_datestringISO 8601 publish timestamp
post_urlstringCanonical post URL
cover_image_urlstringCover image URL
tagsarrayTags extracted from JSON-LD and on-page tags
word_countintegerEstimated word count
full_textstringFull post body text (when includeFullText is on)
source_keywordstringKeyword filter applied, if any
scraped_atstringISO 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

  1. Open the actor in Apify Console.
  2. Paste one or more Beehiiv publication domains or subdomains into Publication domains.
  3. Optionally cap Max posts per publication.
  4. Optionally turn on Include full post text.
  5. Optionally set a Keyword filter to only include posts whose URL slug contains the keyword.
  6. 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, apify SDK, native fetch, cheerio.
  • Sources: the publication's /sitemap.xml, /sitemap_index.xml or /sitemap-posts.xml, then each post page's JSON-LD Article schema.
  • Fallback discovery: if no sitemap is found, the actor parses the homepage for /p/ post links.
  • Custom domains and subdomains: both readthepeak.com and milkroad.beehiiv.com work. 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: false in 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_count is 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 Article extraction: 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.