# Build a free Substack article text corpus

**Use case:** 

Collect free Substack posts with plain-text article bodies so you can review themes, language, and recurring topics across newsletters.

## Input

```json
{
  "startUrls": [
    {
      "url": "https://platformer.substack.com"
    },
    {
      "url": "https://www.lennysnewsletter.com"
    }
  ],
  "maxPosts": 12,
  "includeBodyHtml": false,
  "includeBodyText": true,
  "publishedAfter": "2026-01-01",
  "publishedBefore": "2026-12-31",
  "audience": "free",
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

## Output

```json
{
  "title": {
    "label": "Title",
    "format": "string"
  },
  "subtitle": {
    "label": "Subtitle",
    "format": "string"
  },
  "bodyText": {
    "label": "Body text",
    "format": "string"
  },
  "bodyHtml": {
    "label": "Body HTML",
    "format": "string"
  },
  "wordCount": {
    "label": "Word count",
    "format": "integer"
  },
  "tags": {
    "label": "Tags",
    "format": "array"
  },
  "url": {
    "label": "Post URL",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Substack Posts Scraper](https://apify.com/khadinakbar/substack-posts-scraper) with a specific input configuration. Visit the [Actor detail page](https://apify.com/khadinakbar/substack-posts-scraper) to learn more, explore other use cases, and run it yourself.