# Threads Hashtag Scraper

**Use case:** 

Collect recent Threads posts for any hashtag with author and engagement data. Track campaigns, trends and conversations. No login required.

## Input

```json
{
  "scrapeMode": "hashtag",
  "usernames": [
    "zuck",
    "mosseri"
  ],
  "profileUrls": [
    "https://www.threads.net/@zuck"
  ],
  "postUrls": [
    "https://www.threads.net/@zuck/post/AbCdEfGh"
  ],
  "hashtags": [
    "marketing"
  ],
  "searchQueries": [
    "artificial intelligence",
    "OpenAI"
  ],
  "maxItems": 25,
  "includeReplies": false,
  "includeReposts": false,
  "includeMetrics": true,
  "useCheerioFastPath": true,
  "requestDelaySecs": 2,
  "maxConcurrency": 5,
  "maxRequestRetries": 1,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

## Output

```json
{
  "type": {
    "label": "Type",
    "format": "string"
  },
  "username": {
    "label": "User",
    "format": "string"
  },
  "authorUsername": {
    "label": "Author",
    "format": "string"
  },
  "displayName": {
    "label": "Name",
    "format": "string"
  },
  "followersCount": {
    "label": "Followers",
    "format": "integer"
  },
  "text": {
    "label": "Text",
    "format": "string"
  },
  "likeCount": {
    "label": "Likes",
    "format": "integer"
  },
  "replyCount": {
    "label": "Replies",
    "format": "integer"
  },
  "repostCount": {
    "label": "Reposts",
    "format": "integer"
  },
  "engagementRate": {
    "label": "Eng %",
    "format": "number"
  },
  "postedAt": {
    "label": "Posted",
    "format": "string"
  },
  "url": {
    "label": "URL",
    "format": "string"
  }
}
```

## About this Actor

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