# Posts with Reply Threads

**Use case:** 

Scrape Threads posts plus their reply threads, two levels deep. Capture full conversation context for sentiment and engagement analysis.

## Input

```json
{
  "mode": "brand_monitor",
  "watchlists": [
    {
      "name": "Conversation Deep-Dive — Product Launch",
      "type": "campaign",
      "keywords": [
        "product launch"
      ],
      "handles": [
        "nike"
      ],
      "hashtags": []
    }
  ],
  "searchCoverage": "focused",
  "maxPostsPerKeyword": 20,
  "maxPostsPerHandle": 10,
  "includeReplies": false,
  "includeProfileReplies": false,
  "includeProfileStats": true,
  "deltaMode": false,
  "onlyNewPosts": false,
  "includeReplyThreads": true,
  "replyDepth": 2,
  "includeAuthorDetails": false,
  "includeAuthorContacts": false,
  "followAuthorLinks": false,
  "includeReports": true,
  "riskKeywords": [
    "outage",
    "refund",
    "bug",
    "broken",
    "support",
    "scam",
    "cancel"
  ],
  "minEngagement": 0,
  "alertThresholds": {
    "mentionSpikeMultiplier": 3,
    "minEngagementForAlert": 100,
    "competitorBreakoutMultiplier": 2,
    "riskPostAlertLevel": "low"
  },
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

## Output

```json
{
  "record_type": {
    "label": "Record type",
    "format": "string"
  },
  "group_name": {
    "label": "Group name",
    "format": "string"
  },
  "match_type": {
    "label": "Match type",
    "format": "string"
  },
  "author_handle": {
    "label": "Author handle",
    "format": "string"
  },
  "text": {
    "label": "Post text",
    "format": "string"
  },
  "published_at": {
    "label": "Published at",
    "format": "string"
  },
  "like_count": {
    "label": "Like count",
    "format": "number"
  },
  "reply_count": {
    "label": "Reply count",
    "format": "number"
  },
  "risk_flags": {
    "label": "Risk flags",
    "format": "array"
  },
  "sentiment_direction": {
    "label": "Sentiment direction",
    "format": "string"
  },
  "is_new_since_last_run": {
    "label": "New since last run",
    "format": "boolean"
  },
  "post_url": {
    "label": "Post URL",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Threads Brand Monitor](https://apify.com/digitalnomadph/threads-brand-monitor) with a specific input configuration. Visit the [Actor detail page](https://apify.com/digitalnomadph/threads-brand-monitor) to learn more, explore other use cases, and run it yourself.