L30DBeehiiv API · expand[]=stats · rolling 30 days
Subscriber-quality, two panels (Noreen's method): subscribers acquired via Facebook Ads (utm_source = facebookads) vs the Overall list, over the rolling 30-day window ending at the selected end date. Independent of the main date filter.
Facebook Ads utm_source = facebookads
Open rate
—
Click-through rate
—
Inactive %
—
Subscribers
—
Overall list all acquisition sources
Open rate
—
Click-through rate
—
Inactive %
—
Subscribers
—
Open rate = avg of subscriber open rates · CTR = total clicks ÷ sent (matches Noreen's report). Inactive % = API subscriber-status share; Noreen's "inactives %" is a separate Beehiiv metric and may differ ~1–2pt.
Overall list — Open rate trend
Data pendingADD BEEHIIV API KEY TO POPULATE
Overall list — CTR trend
Data pendingADD BEEHIIV API KEY TO POPULATE
03
Sub Count Check
Beehiiv subscriptions API × Meta · ESP vs Meta reporting
Analytics check — ESP-attributed sign-ups (Beehiiv UTM) vs Meta-reported sign-ups for the selected range. AMO paid sources: facebookads + ig.
04
Daily Performance
Meta Graph API · day by day
↓ Scroll inside the table for every day · newest first · TOTAL row stays pinned at the bottom
05
Creatives
Meta Graph API
Each bar = one day · height & color = CPL (cost per sign-up) · full red = spent, 0 sign-ups · gap = not live low → high CPL (lower = better)· click a thumbnail to enlarge· ESP Subs = Beehiiv-attributed (UTM) · v2 ads share the original ad's UTM