# Lead Gen: Emails & Phones from Threads

**Use case:** 

Generate leads from Threads by keyword. Extract public bio emails, phone numbers, and links from matching authors for outreach campaigns.

## Input

```json
{
  "mode": "brand_monitor",
  "watchlists": [
    {
      "name": "Leads — Fitness Coaches",
      "type": "topic",
      "keywords": [
        "fitness coach",
        "personal trainer"
      ],
      "handles": [],
      "hashtags": []
    }
  ],
  "searchCoverage": "focused",
  "maxPostsPerKeyword": 50,
  "maxPostsPerHandle": 25,
  "includeReplies": false,
  "includeProfileReplies": false,
  "includeProfileStats": true,
  "deltaMode": false,
  "onlyNewPosts": false,
  "includeReplyThreads": false,
  "replyDepth": 1,
  "includeAuthorDetails": true,
  "includeAuthorContacts": true,
  "followAuthorLinks": true,
  "includeReports": false,
  "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.