get_public_post
Fetch a public Substack post by its /p/ URL without requiring login or subscription, returning the post body and audience status for anonymous reading.
Instructions
Anonymous public post read by allowlisted /p/ URL, no credentials or subscription entitlements sent. One upstream read; body_html is capped at 500000 UTF-8 bytes. body_status is a heuristic from audience and body presence, not proof of full access or completeness.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| slug | No | ||
| title | No | ||
| audience | No | ||
| restacks | No | ||
| subtitle | No | ||
| body_html | Yes | ||
| post_date | No | ||
| wordcount | No | ||
| body_status | Yes | ||
| canonical_url | No | ||
| comment_count | No | ||
| body_truncated | Yes | ||
| reaction_count | No |