# Track rising Substack business newsletters

**Use case:** 

Track rising Substack business publications with ranks, author metadata, subscriber cues, pricing, and rank-change fields.

## Input

```json
{
  "categories": [
    "business"
  ],
  "leaderboardUrls": [],
  "boardTypes": [
    "rising"
  ],
  "maxItems": 20,
  "includeRankHistory": true
}
```

## Output

```json
{
  "publicationId": {
    "label": "publicationId",
    "format": "integer"
  },
  "rank": {
    "label": "rank",
    "format": "integer"
  },
  "publicationName": {
    "label": "publicationName",
    "format": "string"
  },
  "publicationUrl": {
    "label": "publicationUrl",
    "format": "string"
  },
  "subdomain": {
    "label": "subdomain",
    "format": "string"
  },
  "customDomain": {
    "label": "customDomain",
    "format": "string"
  },
  "description": {
    "label": "description",
    "format": "string"
  },
  "logoUrl": {
    "label": "logoUrl",
    "format": "string"
  },
  "coverPhotoUrl": {
    "label": "coverPhotoUrl",
    "format": "string"
  },
  "language": {
    "label": "language",
    "format": "string"
  },
  "publicationType": {
    "label": "publicationType",
    "format": "string"
  },
  "createdAt": {
    "label": "createdAt",
    "format": "string"
  },
  "authorId": {
    "label": "authorId",
    "format": "integer"
  },
  "authorName": {
    "label": "authorName",
    "format": "string"
  },
  "authorHandle": {
    "label": "authorHandle",
    "format": "string"
  },
  "authorBio": {
    "label": "authorBio",
    "format": "string"
  },
  "authorPhotoUrl": {
    "label": "authorPhotoUrl",
    "format": "string"
  },
  "category": {
    "label": "category",
    "format": "string"
  },
  "boardType": {
    "label": "boardType",
    "format": "string"
  },
  "bestsellerBadgeTier": {
    "label": "bestsellerBadgeTier",
    "format": "integer"
  },
  "subscriberCount": {
    "label": "subscriberCount",
    "format": "string"
  },
  "subscriberCountMagnitude": {
    "label": "subscriberCountMagnitude",
    "format": "string"
  },
  "paidSubscriberDetail": {
    "label": "paidSubscriberDetail",
    "format": "string"
  },
  "totalSubscriberDetail": {
    "label": "totalSubscriberDetail",
    "format": "string"
  },
  "monthlyPrice": {
    "label": "monthlyPrice",
    "format": "number"
  },
  "annualPrice": {
    "label": "annualPrice",
    "format": "number"
  },
  "currency": {
    "label": "currency",
    "format": "string"
  },
  "freeSubscriptionBenefits": {
    "label": "freeSubscriptionBenefits",
    "format": "array"
  },
  "paidSubscriptionBenefits": {
    "label": "paidSubscriptionBenefits",
    "format": "array"
  },
  "paymentsEnabled": {
    "label": "paymentsEnabled",
    "format": "boolean"
  },
  "podcastEnabled": {
    "label": "podcastEnabled",
    "format": "boolean"
  },
  "communityEnabled": {
    "label": "communityEnabled",
    "format": "boolean"
  },
  "profileUrl": {
    "label": "profileUrl",
    "format": "string"
  },
  "subscribeUrl": {
    "label": "subscribeUrl",
    "format": "string"
  },
  "scrapedAt": {
    "label": "scrapedAt",
    "format": "string"
  },
  "sourceUrl": {
    "label": "sourceUrl",
    "format": "string"
  },
  "sourceCategory": {
    "label": "sourceCategory",
    "format": "string"
  },
  "sourceBoardType": {
    "label": "sourceBoardType",
    "format": "string"
  },
  "sourcePage": {
    "label": "sourcePage",
    "format": "integer"
  },
  "rankChange": {
    "label": "rankChange",
    "format": "integer"
  },
  "previousRank": {
    "label": "previousRank",
    "format": "integer"
  },
  "isNew": {
    "label": "isNew",
    "format": "boolean"
  }
}
```

## About this Actor

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