Skip to content

Newsletter posts, post details and newsletter search

Back to tools

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 completed run

The same inputs also work from your code or an AI assistant. See For developers.

Example results

Lenny's Newsletter

Visit newsletter

Latest posts

Choose an action

About the Substack tool

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 from substack.com, johnmaartifacts.substack.com, msolney.substack.com and on.substack.com. Last checked Sep 29, 2026.

Actions

List newsletter posts

1 credit

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

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

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

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

Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.

cURL
curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 180 \
  -H "Authorization: Bearer YOUR_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 about Substack

Can I run it with my own inputs?

Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.

Can I call this Substack tool as an API?

Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.

How much does it cost?

Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. 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. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified 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 toolsBrowse all tools