Skip to content

Newsletter posts, post details and newsletter search

Substack returns public newsletters and recent public post details or text; paid posts expose previews or metadata, and some custom-domain newsletters may be unavailable.

List newsletter posts

List the latest public post details for a Substack newsletter by name or web address. Paid posts show public metadata only; some custom-domain newsletters may be unavailable.

Your information

The newsletter name or web address, for example Lenny's Newsletter or lenny.substack.com.

The maximum number of posts to return, for example 20.

1 credit per run

Example results

Newsletter Link
lennysnewsletter.com
Newsletter Name
Lenny's Newsletter
Posts
Posts
Cover Image LinkTitleLikesAccessAuthorsPost IDSubtitlePost LinkPost TypeComment CountPublished Date
Cover Image Link
Advanced evals: How to find (and fix) hidden AI failures in your product
326
paid
Hamel Husain, Shreya Shankar
216168140
Why you should never skip error discovery
article
3
2026-09-22
Cover Image Link
60+ new creative growth ideas
413
paid
Tom Orbach
214360366
How to stand out when everyone is running the same playbook
article
6
2026-09-15
Cover Image Link
How to turn your AI into a world-class designer
1,054
paid
Anshu Chimala
213056760
An end-to-end process for tapping into AI’s hidden creativity
article
21
2026-09-01
Example data · Run in Studio for fresh results.

Choose an action

About Substack

Substack searches public newsletters by topic, returning names, authors, descriptions, links, and displayed subscriber counts; it needs a topic.

List newsletter posts returns recent public post details for a newsletter; it needs a name or web address.

Read post returns public text and post details; it needs a post link.

Built by Fous from substack.com, johnmaartifacts.substack.com, msolney.substack.com and on.substack.com and checked automatically; it last passed a check on Sep 29, 2026. Fous is not affiliated with Substack.

Actions

List newsletter posts

1 credit per run

List the latest public post details for a Substack newsletter by name or web address. Paid posts show public metadata only; some custom-domain newsletters may be unavailable.

Uses Substack and on.substack.com.

What you provide

FieldTypeRequiredDescription
NewsletternewsletterTextRequiredThe newsletter name or web address, for example Lenny's Newsletter or lenny.substack.com.Example: lennysnewsletter.com
Max Resultsmax_resultsNumberOptionalThe maximum number of posts to return, for example 20.Example: 3

What you get

FieldTypeDescription
PostspostsList
Likesposts[].likesNumberExample: 326
Titleposts[].titleTextExample: Advanced evals: How to find (and fix) hidden AI failures in your product
Accessposts[].accessTextExample: Paid
Authorsposts[].authorsTextAuthor names, separated by commas.Example: Hamel Husain, Shreya Shankar
Post IDposts[].post_idNumberExample: 216168140
Subtitleposts[].subtitleTextExample: Why you should never skip error discovery
Post Linkposts[].post_linkTextExample: https://www.lennysnewsletter.com/p/advanced-evals-how-to-find-and-fix
Post Typeposts[].post_typeTextExample: Article
Comment Countposts[].comment_countNumberExample: 3
Published Dateposts[].published_dateDateExample: 2026-09-22
Cover Image Linkposts[].cover_image_linkTextExample: https://substackcdn.com/image/fetch/$s_!0_d7!,f_auto,q_auto:good,fl_progressive…
Newsletter Linknewsletter_linkTextExample: https://www.lennysnewsletter.com
Newsletter Namenewsletter_nameTextExample: Lenny's Newsletter

Example result

For Newsletter: lennysnewsletter.com, Max Results: 3

JSON
{
  "posts": [
    {
      "likes": 326,
      "title": "Advanced evals: How to find (and fix) hidden AI failures in your product",
      "access": "paid",
      "authors": "Hamel Husain, Shreya Shankar",
      "post_id": 216168140,
      "subtitle": "Why you should never skip error discovery",
      "post_link": "https://www.lennysnewsletter.com/p/advanced-evals-how-to-find-and-fix",
      "post_type": "article",
      "comment_count": 3,
      "published_date": "2026-09-22",
      "cover_image_link": "https://substackcdn.com/image/fetch/$s_!0_d7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f6018cf-fa53-4f40-99d9-b1c9980dd031_1456x9…"
    },
    {
      "likes": 413,
      "title": "60+ new creative growth ideas",
      "access": "paid",
      "authors": "Tom Orbach",
      "post_id": 214360366,
      "subtitle": "How to stand out when everyone is running the same playbook",
      "post_link": "https://www.lennysnewsletter.com/p/60-creative-growth-ideas",
      "post_type": "article",
      "comment_count": 6,
      "published_date": "2026-09-15",
      "cover_image_link": "https://substackcdn.com/image/fetch/$s_!NVVg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20cbbe62-5c82-4d4f-a316-de9b885e56f2_1456x9…"
    }
  ],
  "newsletter_link": "https://www.lennysnewsletter.com",
  "newsletter_name": "Lenny's Newsletter"
}

Read post

1 credit per run

Read the text and details of a public Substack post from its link. Paid posts show only the public preview; word count may describe the whole post.

Uses Substack, johnmaartifacts.substack.com and msolney.substack.com.

What you provide

FieldTypeRequiredDescription
PostpostTextRequiredThe link to the newsletter post, for example https://www.oneusefulthing.org/p/the-twilight-of-the-chatbots.Example: https://www.oneusefulthing.org/p/the-twilight-of-the-chatbots

What you get

FieldTypeDescription
LikeslikesNumberNumber of likes.Example: 799
TitletitleTextPost title.Example: The twilight of the chatbots
AccessaccessTextWhether the post is free or paid.Example: Free
AuthorsauthorsListNames of the post authors.
SubtitlesubtitleTextPost subtitle, if given.Example: How work changes along the exponential
Post Linkpost_linkTextLink to the post.Example: https://www.oneusefulthing.org/p/the-twilight-of-the-chatbots
ParagraphsparagraphsListThe publicly available post text, as plain-text paragraphs.
Word Countword_countNumberPost word count, including gated text if the post is paid.Example: 1271
Comment Countcomment_countNumberNumber of comments.Example: 103
Published Datepublished_dateDateDate the post was published.Example: 2026-06-30
Newsletter Namenewsletter_nameTextName of the newsletter.Example: One Useful Thing
Cover Image Linkcover_image_linkTextCover image link, when present.Example: https://substackcdn.com/image/fetch/$s_!CQgP!,f_auto,q_auto:good,fl_progressive…
Full Text Availablefull_text_availableYes or noWhether the full post text is publicly available.Example: Yes

Example result

For Post: https://www.oneusefulthing.org/p/the-twilight-of-the-chatbots

JSON
{
  "likes": 799,
  "title": "The twilight of the chatbots",
  "access": "free",
  "authors": [
    "Ethan Mollick"
  ],
  "subtitle": "How work changes along the exponential",
  "post_link": "https://www.oneusefulthing.org/p/the-twilight-of-the-chatbots",
  "paragraphs": [
    "If you feel like things are accelerating in AI, you are probably right. Better AI models from the leading American AI labs have been releasing more quickly than ever (though government interventions s…",
    "But it isn't just release timing. The evidence points to accelerating capability gains as well (though the frontier stays jagged, and AIs remain weak in many places). This is especially obvious when w…",
    "Another organization doing similar experiments, Epoch , recently found Opus 4.7, working on its own for 14 hours, was able to build a software package that would take 2-17 weeks of human engineering w…"
  ],
  "word_count": 1271,
  "comment_count": 103,
  "published_date": "2026-06-30",
  "newsletter_name": "One Useful Thing",
  "cover_image_link": "https://substackcdn.com/image/fetch/$s_!CQgP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8215c2ac-ba16-483d-a53d-2957f2add233_1376x8…",
  "full_text_available": true
}

Search newsletters

1 credit per run

Find public Substack newsletters about a topic in Substack search order. Subscriber counts are null when Substack does not display a count.

What you provide

FieldTypeRequiredDescription
TopictopicTextRequiredWords describing newsletters to find, for example, product management.Example: product management
Max Resultsmax_resultsNumberOptionalMaximum newsletters to return, for example, 20.Example: 50

What you get

FieldTypeDescription
NewslettersnewslettersListMatching newsletters in Substack search order.
Namenewsletters[].nameTextExample: Product Management with Mani Grewal
Authornewsletters[].authorTextExample: Product Management with Mani
Descriptionnewsletters[].descriptionTextExample: AI Literacy Advocate | Product Leader | Author | Career Coach | Speaker on…
Logo Image Linknewsletters[].logo_image_linkTextExample: https://substackcdn.com/image/fetch/$s_!KoiO!,f_auto,q_auto:good,fl_progressive…
Newsletter Linknewsletters[].newsletter_linkTextExample: https://productmanagementwithmani.substack.com
Subscriber Countnewsletters[].subscriber_countTextSubscriber count as shown on Substack, or null when not displayed.Example: Over 7,000 subscribers
Offers Paid Subscriptionsnewsletters[].offers_paid_subscriptionsYes or noExample: Yes

Example result

For Topic: product management, Max Results: 5

JSON
{
  "newsletters": [
    {
      "name": "Product Management with Mani Grewal",
      "author": "Product Management with Mani",
      "description": "AI Literacy Advocate | Product Leader | Author | Career Coach | Speaker on Women, AI & the Future of Work",
      "logo_image_link": "https://substackcdn.com/image/fetch/$s_!KoiO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387639fb-ca1d-4b0d-9222-f2b6fb7ef069_688x68…",
      "newsletter_link": "https://productmanagementwithmani.substack.com",
      "subscriber_count": null,
      "offers_paid_subscriptions": true
    },
    {
      "name": "Technical Product Manager",
      "author": "Technical Product Manager",
      "description": "I am an ex-PhD/developer and am now a Lead PM at Booking.com. I write about hard skills one should master to excel in a product management career. Every week, I take a challenge from day-to-day PM lif…",
      "logo_image_link": "https://substackcdn.com/image/fetch/$s_!VPEl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bb3b667-4b21-430b-93aa-038f7138bb8b_320x32…",
      "newsletter_link": "https://pmskills.substack.com",
      "subscriber_count": "Over 7,000 subscribers",
      "offers_paid_subscriptions": false
    },
    {
      "name": "Product Management Society",
      "author": "Gabriela Naumnik",
      "description": "Unlock the PM Code: Transform from Zero to Product Hero, One Insightful Read at a Time! 🚀 (Articles are posted twice per week)",
      "logo_image_link": "https://substackcdn.com/image/fetch/$s_!cQtC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3567227f-9c5e-4bca-89fe-3e7e564d8461_1280x1…",
      "newsletter_link": "https://productmanagementsociety.substack.com",
      "subscriber_count": null,
      "offers_paid_subscriptions": false
    }
  ]
}

For developers

Run this workflow from your own code. In Studio, turn on Developer mode and create an API key.

cURL
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"

curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 120 \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@substack",
  "visibility": "public",
  "operation": "list_newsletter_posts",
  "version": 1,
  "input": {
    "newsletter": "lennysnewsletter.com",
    "max_results": 3
  },
  "response": {
    "format": "json"
  }
}'

What you can do with it

  • Find public newsletters about a topic
  • Compare newsletter descriptions and displayed subscriber counts
  • Track recent posts from selected newsletters
  • Review public post text and publication details
  • Identify posts with paid access

Questions

Is Fous affiliated with Substack?

No. Fous is not affiliated with Substack. This workflow reads the public substack.com website and returns its data.

How much does it cost?

Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.

Do I need a Substack account?

No. You only need a Fous account.

How current is the data?

Fous gets the data from substack.com when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 29, 2026.

How can I find newsletters about a topic?

Use Search newsletters with a topic to find matching public newsletters in Substack search order.

What posts has a newsletter published recently?

Use List newsletter posts with a newsletter name or web address to get recent public post details.

Can I read a post's text?

Use Read post with its link to get publicly available post text and details. Paid posts show only the public preview.

All Social workflowsBrowse all workflows