Threads Hashtag Scraper
Pricing
from $0.20 / 1,000 results
Threads Hashtag Scraper
Collect public Threads posts for any hashtag with text, author, likes, reposts, quotes, media links, and permalinks. Add many hashtags in one run and get one row per post.
Pricing
from $0.20 / 1,000 results
Rating
0.0
(0)
Developer
Scrappa
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Collect public Threads posts for hashtags with text, author handle, likes, quotes, reposts, media links, and permalinks. Add several hashtags in one run and get one dataset row per post.
What data can you extract?
| Field | Type | Description |
|---|---|---|
code | String | Short post code used in the public Threads permalink. |
pk | String | Numeric Threads identifier of the post. |
username | String | Threads handle of the account that published the post. |
text | String or null | Text of the post, when the post has a caption. |
permalink | String | Public Threads URL of the post. |
taken_at | Integer | Unix timestamp in seconds when the post was published. |
like_count | Integer | Number of likes reported for the post. |
media | Array<Object> | Images and videos of the post, one entry per media file with its type and URL. |
media_type | Integer | Threads media code: 1 image or text, 2 video, 8 carousel, 19 text only. |
quote_count | Integer | Number of quote posts that reference the post. |
repost_count | Integer | Number of reposts reported for the post. |
input_hashtag | String | Hashtag from the input that produced this row. |
scraped_at | String | UTC date and time when this record was collected. |
Use cases
- Marketers can measure which posts lead a campaign hashtag on Threads.
- Trend researchers can collect public posts for topic hashtags.
- Community managers can find active authors who post under a brand hashtag.
How to use
- Add one hashtag per entry to
hashtags, without the leading #. - Use
maxResultsto limit the total number of saved posts. - Open the dataset and sort the posts by
like_countto find top posts.
{"hashtags": [{"name": "photography"}],"maxResults": 20}
Input
| Field | Type | Required | Description |
|---|---|---|---|
hashtags | Array<object> | Yes | Hashtags to collect posts for, one per entry, without the leading #. |
hashtags[].name | string | Yes per entry | Hashtag name without the leading #, for example photography. |
maxResults | integer | No | Maximum dataset items to save across this entire run. |
Output example
{"code": "DeHarbor001","pk": "4006430000000000001","username": "harbor.bakes","text": "Fresh loaves are out of the oven. #sourdough","permalink": "https://www.threads.com/@harbor.bakes/post/DeHarbor001","taken_at": 1791824189,"like_count": 642,"media": [{"type": "image","url": "https://scontent.cdninstagram.com/v/t51.2885-15/482771001_harbor_loaf_n.jpg?stp=dst-jpg_e15"}],"media_type": 1,"quote_count": 4,"repost_count": 12,"input_hashtag": "photography","scraped_at": "2026-10-01T12:00:00Z"}
Pricing
$0.30 per 1,000 results. Apify saves one dataset item per result and applies the Actor’s per-result price to saved items.
Set maxResults to cap the number of dataset items saved in one run.
FAQ
Is scraping this information legal?
Rules depend on the source, location, data type, and intended use. Check applicable laws and source terms, and make sure your workflow follows privacy and data protection requirements.
What limits apply?
Submit up to 100 batch entries per run. Use maxResults to cap saved items. Results also depend on source availability and your Scrappa API plan.
Can I start runs through the Apify API?
Yes. Send a POST request to https://api.apify.com/v2/acts/thescrappa~threads-hashtag-scraper/runs with your Actor input, or use an Apify client library. Read the output from the run dataset.
Can I connect the results to other tools?
Yes. Apify integrations and APIs can pass dataset results to Make, Zapier, n8n, Google Sheets, and other data workflows.
What happens when one input fails?
The Actor logs a short source error and continues with the remaining entries. Transient rate limits and gateway errors are retried; if every entry fails, the run reports an error.
How many posts do I get per hashtag?
Threads returns the top public posts of the hashtag page in one request, usually 10 to 25 posts.