get_post_analytics
Retrieve performance stats for a published Substack post by ID: views, emails sent/delivered/opened, signups, subscribes, estimated value, comments, and reactions. Searches recent posts when no direct endpoint exists.
Instructions
Get performance stats (views, emails sent/delivered/opened, signups, subscribes, estimated value, comments, reactions) for a published post by ID. Substack has no per-post stats endpoint, so this searches your 500 most recent published posts for the ID; returns a not-found note if it isn't among them, saying whether the search reached the end of the feed, reached its bound, or found the feed's pages incomplete or inconsistent. Pages are separate reads, so concurrent publishing or deletion can hide a post. stats_available is false when a found post has no statistics.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| post_id | Yes | The published post ID to get stats for |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| note | No | ||
| sent | No | ||
| found | Yes | ||
| title | No | ||
| views | No | ||
| opened | No | ||
| post_id | No | ||
| scanned | No | ||
| signups | No | ||
| delivered | No | ||
| post_date | No | ||
| subscribes | No | ||
| feed_capped | No | ||
| comment_count | No | ||
| search_result | No | ||
| reaction_count | No | ||
| estimated_value | No | ||
| stats_available | No |