Threads Hashtag & Keyword Monitor - New Posts Only avatar

Threads Hashtag & Keyword Monitor - New Posts Only

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Threads Hashtag & Keyword Monitor - New Posts Only

Threads Hashtag & Keyword Monitor - New Posts Only

Track Threads keywords and #hashtags on a schedule: each run returns only posts you have not received yet, newest first, with text, author, likes, replies, reposts, media and links. Optional keyword-match filter. No login needed. From $1.50 per 1,000 posts.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Alom Dev

Alom Dev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Categories

Share

Threads Hashtag & Keyword Monitor

Track Threads (threads.com) keywords and #hashtags on a schedule. Every run returns only posts you haven't received yet, newest first: text, author, likes, replies, reposts, quotes, images and videos, links, hashtags, mentions, date and post URL. Built for brand mentions, competitor names, campaign hashtags and topic alerts.

  • Only new posts: posts an earlier run already delivered are skipped and not charged. On by default.
  • Newest first by default.
  • Only posts that contain the keyword (on by default): Threads' logged-out search also returns brand-new posts that have nothing to do with the keyword. In one of our tests all 40 newest results for "matcha latte" were such posts; this filter drops them (not charged).
  • No login needed. An own session cookie is optional (see below).
  • Send results to Slack, Google Sheets, e-mail or a webhook with Apify integrations, or pull them through the API.

This Actor is a focused version of the Threads Scraper (same code, same prices). Use the Threads Scraper if you also need profiles, replies or account search.

How to set up a monitor

  1. Add your keywords and hashtags, e.g. #yourbrand, your brand, competitor name.
  2. Leave Only new posts since my last run on and pick a Monitor name (or keep default).
  3. Save it as a Task and add a Schedule in Apify Console (every hour, every morning...).
  4. Optional: add an integration (Slack, webhook, Google Sheets) to get each run's new posts.

The first run returns what Threads shows now; the next runs return only what is new since then.

Input

FieldWhat it does
searchQueriesKeywords, #hashtags, or threads.com search / /tag/ URLs.
searchSortrecent (default, newest first) or top.
requireKeywordMatchOnly posts whose text, topic tag or link title contain the keyword (the rest are not charged). Default on.
onlyNewSinceLastRunOnly posts no earlier run with the same monitor name returned. Default on.
monitorNameMonitor name. Each name has its own memory. Default default.
maxPostsMax posts per keyword per run. Default 50.
postedAfterSkip older posts: a date, ISO timestamp or 7 days.
sessionCookieOptional, your own logged-in cookie (see below).
{ "searchQueries": ["#coffee", "espresso machine"], "monitorName": "coffee-brand" }

The field names are the same as in the Threads Scraper, so an input works in both.

Output example

{
"type": "post",
"postId": "3994109866205639942",
"code": "Ddt7cL5EfUG",
"url": "https://www.threads.com/@someuser/post/Ddt7cL5EfUG",
"text": "Finally dialed in my new espresso machine ☕",
"username": "someuser",
"fullName": "Some User",
"isVerified": false,
"likeCount": 42,
"replyCount": 7,
"repostCount": 1,
"quoteCount": 0,
"mediaType": "image",
"media": [{ "type": "image", "url": "https://scontent…webp", "width": 1440, "height": 1800 }],
"hashtags": [],
"topicTag": "Coffee",
"mentions": [],
"urls": [],
"isReply": false,
"timestamp": 1790355021,
"date": "2026-09-25T16:50:21.000Z",
"searchKeyword": "espresso machine",
"keywordMatch": true,
"source": "search:espresso machine",
"scrapedAt": "2026-09-25T17:02:10.000Z"
}

Posts carry the same fields as in the Threads Scraper (quoted post, link preview, mentioned accounts, AI label and more). Values Threads doesn't show are null, never 0. Each keyword's posts come newest first; with several keywords, their blocks can interleave.

How much does it cost?

Proposed: the same prices as the Threads Scraper, from $1.50 per 1,000 posts, plus $0.005 per run. One result = one post.

Apify planPrice per 1,000 results
Free$2.50
Starter (Bronze)$2.00
Scale (Silver)$1.75
Business (Gold) and above$1.50

You pay only for posts you receive. Posts a monitor already delivered, posts filtered out by requireKeywordMatch or postedAfter, and duplicates are free. An hourly run that finds nothing new costs only the run fee. Platform usage (compute, proxy) is included.

You never need it. If you paste the cookies of your own logged-in threads.com tab into sessionCookie (the Cookie header or a JSON export with at least sessionid), searches use Threads' real Recent tab and page through it like the app, which finds more recent posts per keyword. Requests are then made as your account (one IP, at most 2 in parallel). Meta may rate-limit, checkpoint or ban accounts that scrape: use a spare account, and you carry that risk. The cookie is stored encrypted as a secret input and never logged or written to the results. If Threads rejects it, the run says so in the log and continues logged out.

Limitations

  • Logged-out search shows ~20 posts per result page and no "next page". Each run opens several result pages (keyword search, tag search, tag page) from fresh IPs and merges them: typically 60-85 unique posts per keyword per run. A busy hashtag can get more new posts per hour than that; schedule more often, or use your own cookie.
  • Without a cookie Threads has no "Recent" tab for logged-out visitors, so "newest first" sorts the posts that were found. A post can show up a few runs late if Threads didn't show it earlier.
  • With the keyword filter on, a rare keyword can return few or no posts in a run: that is the honest answer, not an error (the run ends as empty).
  • Monitor memory keeps the last 200,000 delivered posts per monitor name.
  • Not available without login: view counts, polls.

FAQ

Do I need a Threads or Instagram account? No. The cookie is optional.

How do I start a monitor from scratch? Use a new monitor name.

Is it legal? It collects publicly visible posts. You are responsible for how you use the data, including data protection rules for personal data (usernames, post text).

More scrapers from the same developer

Feedback

Missing a field, found a bug, or need a feature? Open an issue in the Issues tab and I'll take a look. If this Actor saved you time, a short review on the Store page helps other people find it.