Publishing Frequency Tracker
Measures how much long-form work a company publishes per month and whether that rate is rising or falling. Returns a flat Clay-ready row with 30 day, 90 day and 12 month post counts, a cadence trend, format mix and byline count. Editorial output volume, not changelog monitoring.
Install
npx @mambalabsdev/mcp-publication-cadence-trackerUse Cases
- Who buys it. Bought by teams selling into content, SEO, and demand generation, where a company outgrowing its publishing capacity is the buying signal.
- Clay enrichment column. Track publishing cadence per account and trigger outreach when a company's output accelerates or goes quiet.
Features
- cadence_trend, recent 90 days against its own baseline
- Posts per month at 30, 90 and 365 days
- Ten content formats counted inside the window
- 45 flat fields, snake_case, one row per domain
- Blog root discovery across hosts, feeds and paths
Input
domainstringoptionalOne domain. Default: zapier.com.
domainsarrayoptionalBatch. Takes precedence over domain. Default: [].
max_pages_to_dateintegeroptionalPost pages fetched per domain. Above this, counts are estimated from an even sample. Default: 400.
domain_time_budget_msintegeroptionalHard per-domain ceiling. Default: 75000.
page_concurrencyintegeroptionalPage fetches at once within one domain. Default: 8.
max_sitemap_fetchesintegeroptionalSitemap documents per domain. Blog sections are visited first. Default: 18.
batchSizeintegeroptionalConcurrent domains, 1 to 8. Multiplies against page_concurrency. Default: 2.
request_timeout_msintegeroptionalPer-request timeout. Default: 9000.
skipCachebooleanoptionalIgnore the 3 day result cache. Default: false.
Output schema
{
"domain": "zapier.com",
"publication_url": "https://zapier.com/blog/",
"blog_host": "zapier.com",
"discovery_method": "feed",
"posts_last_90d": 96,
"posts_last_12m": 372,
"avg_posts_per_month": 31,
"recent_rate_per_month": 32,
"baseline_rate_per_month": 30.1,
"cadence_trend": "steady",
"trend_pct_change": 6.3,
"most_recent_post_date": "2026-08-05",
"days_since_last_post": 2,
"formats_detected": ["blog_post", "guide"],
"distinct_authors_count": 24,
"date_source_reliable": true,
"counts_are_estimate": false,
"confidence": 0.9,
"evidence": ["blog root https://zapier.com/blog/ (via feed)"],
"is_summary_row": false
}Pricing
Pay-per-event billing on the Apify platform. You are charged only when the actor returns a result. No subscription, no seat license.
Free-tier Apify accounts include monthly free compute. Upgrade for higher concurrency and volume.