/substack/posts

POST /api/substack/posts

Price: 5 credits

Get a Substack post by publication (subdomain or custom domain) and post slug (or URL): title, subtitle, description, text, audience, type, published_at, language, word_count, reaction_count and reactions, comment_count, restack_count, cover image, authors, tags, podcast fields, and the is_paywalled flag that marks a post whose text is served only as a free preview.

How to use it

is_paywalled marks a post the publication serves gated: text then carries only the free preview shown to non-subscribers — usually a fraction of the article, occasionally empty when the preview is images or audio only — while word_count counts the complete post, so text can be far shorter than it. When is_paywalled is false, text is the complete post. Gating does not follow audience: most only_paid and founding posts are gated, and a post with audience=everyone can be gated as well, so read is_paywalled rather than inferring it from audience.

Parameters

Request body

Response

Errors

Response headers