Threads Search Scraper: Posts by Keyword & Hashtag avatar

Threads Search Scraper: Posts by Keyword & Hashtag

Pricing

from $1.99 / 1,000 posts

Go to Apify Store
Threads Search Scraper: Posts by Keyword & Hashtag

Threads Search Scraper: Posts by Keyword & Hashtag

Search Threads posts by keyword, phrase or #hashtag without login: newest first or top, any date range, one author only. Text, likes, replies, reposts, exact views, media, links. Only new posts since the last run for brand and topic monitoring.

Pricing

from $1.99 / 1,000 posts

Rating

0.0

(0)

Developer

Superior Actors

Superior Actors

Maintained by Community

Actor stats

1

Bookmarked

6

Total users

4

Monthly active users

8 days ago

Last modified

Share

Threads Search Scraper: Posts by Keyword & Hashtag

Search Threads posts by keyword, phrase or #hashtag and export them to CSV, Excel or JSON: text, likes, replies, reposts, quotes, shares, the exact view count, engagement rate, posting time, images and videos, links, mentions, topic tags and the author. Get the newest posts first (Recent) or the top posts (Top), search any past period with a date range, search one account's posts only, keep posts with minimum likes, and get only new posts since the last run for brand and topic monitoring.

{ "searchQueries": ["ai agents", "#marketing"], "sortBy": "recent", "maxPostsPerQuery": 500 }

No Threads or Instagram login, no cookies, no browser extension. Use it as a Threads keyword search API: one call returns clean JSON. Threads shows a visitor only about 20 results per search; this Actor pages back through time, so one search returns hundreds or thousands of posts (100 newest posts about "ai agents" in about 25 seconds).

What you get

One row per post. Real example, October 2026 (Top, "nasa artemis"):

authortextviewCountlikeCountreplyCountrepostCountengagementRatecreatedAtmediaType
nasaThis is a Public Service Annnouncement! NASA does…1,171,85164,4611,2002,3665.832026-04-12text
nasaspaceflight_igLAUNCH! ARTEMIS II LAUNCHES WITH A CREW OF 4…559,68212,8842171,0212.562026-04-01video
barackobamaIt was inspiring to watch the Artemis II launch…355,52734,92172285510.282026-04-02carousel
FieldDescription
searchQuery, sortBy, positionInSearch, inputWhich search found the post, Recent or Top, and its place in the results (1 = first)
postId, postCode, postUrl, text, createdAtPost ID, short code, link, full text and exact posting time (UTC)
viewCountExact views from the post page (Threads shows them rounded, like 1.1M)
likeCount, replyCount, repostCount, quoteCount, shareCountLikes, replies, reposts, quotes and shares
engagementRate(likes + replies + reposts + quotes) / views, in %
mediaType, imageUrl, imageUrls, videoUrls, mediaCounttext, image, video or carousel; every image (the cover for videos) and video file
links, linkPreviewTitle, linkPreviewDomainLinks in the text and the link card, as real addresses (not l.threads.com redirects)
mentions, hashtags, topicTagMentioned @usernames, #hashtags in the text, and the post's topic tag (AI Threads)
postType, isReplypost, or reply when the matching post answers someone
isQuote, quotedPostUrl, quotedPostAuthor, quotedPostTextThe post this one quotes
isPinned, isEdited, isPaidPartnership, countsHiddenPinned, edited, paid partnership label, likes and views hidden by the author
authorUsername, authorFullName, authorId, authorIsVerified, authorProfilePicUrlThe author of the post

A summary of every search (posts scraped, posts filtered out, errors) is in the run's Output tab → Searches (JSON).

How it works

  1. Add search keywords: words, phrases, #hashtags or Threads search links
  2. Pick Recent or Top, set Max posts per search (0 = all), optional dates and filters
  3. Run, then download the dataset as CSV, Excel, JSON or HTML
InputWhat it does
Search keywordsAny number of searches, run in parallel; a post found by two searches is written and charged once
SortRecent: the newest matching posts, going back hour by hour. Top: the posts Threads ranks highest, first overall, then the top of each day going back
Max posts per searchDefault 100, 0 = all that Threads gives
Posted after / Posted beforeA date (2026-01-01) or a period (24 hours, 7 days, 6 months): search any past week, month or year
Only posts by this profileSearch inside one account's posts, like Threads' own from: filter
Minimum likes / Skip repliesOnly popular posts; only original posts
View countsOn by default: exact views and engagement rate; off = faster runs
Only new posts since the previous runFor schedules: only posts published since the last check

Posts left out by a filter are not charged.

Why this Actor

🔍 Hundreds of posts per search, not 20Threads shows a visitor about 20 results; the Actor moves back through time and keeps going until your limit
🕒 Real newest-first and any past periodRecent returns posts from the last minutes; a date range searches any week or month, even years back
👤 Search one accountFind what a brand, creator or competitor said about a topic
👁️ Exact view countsViews from each post page, not rounded, with the engagement rate per post
🔔 Mention alertsSchedule it hourly: each run returns only new posts with your brand, product or hashtag; a run with nothing new costs only the start
💰 $2.49 per 1,000 postsViews, filters, dates and monitoring included, no start fee per GB, no add-ons

Monitor keywords: only new posts

  1. Add your brand, product names, competitors or hashtags
  2. Keep Sort on Recent, turn on Only new posts since the previous run, save as a task and add a schedule, e.g. every hour
  3. First run returns the latest posts and remembers the newest one. Every later run returns only posts published since then

What was seen is kept in your account (key-value store threads-search-state), per search, sort and author, and is shared by all your runs and tasks. Connect Google Sheets, Slack or email with an integration to be notified.

Pricing

Pay per result, no subscription needed. Apify Scale and Business plans pay less:

EventFree and Starter plansScale planBusiness plan
Run start$0.001$0.001$0.001
Post in the results$0.00249$0.002241$0.001992
TaskCost
100 newest posts about one keyword~$0.25
1,000 posts with a hashtag~$2.49
Top posts of 10 keywords, 50 each (500 posts)~$1.25
Hourly mention alert for 5 keywords for a month~$0.72 + $0.00249 per new post

Posts left out by filters and searches that find nothing are not charged.

Ready-made tasks

Open it, change the keywords, and run:

TaskWhat you get
Search Threads Posts by Keyword Without an AccountThe newest posts for your keywords with views, likes and replies

FAQ

How many posts can one search return? As many as Threads has for it. Busy keywords (ai, #marketing) give thousands; rare ones give what exists. Recent goes back hour by hour, Top day by day; 0 = all that Threads gives.

Is it the same as the Threads search? Yes, the results are Threads' own search results (Threads also matches topic tags and close forms of a word, so a few posts may not contain the exact keyword). Without login the website shows only the first ~20; the Actor gets the rest by moving back through time.

Why is viewCount empty for some posts? Threads counts views a few minutes after a post is published, so very fresh posts have no views yet. Accounts can also hide likes and views (countsHidden is true).

Can I search hashtags? Yes: write #marketing. A plain word finds posts with the word and with the hashtag.

Do I need a Threads or Instagram account or cookies? No. The Actor uses the public search the way the Threads website does for a visitor.

How long do the image and video links work? imageUrls and videoUrls are Threads' own CDN links and expire after a few days: download the files you need soon after the run.

Use with the API and AI agents

Run it via the Apify API from Python, Node.js or any HTTP client, or connect it to Claude, ChatGPT and other AI agents through the Apify MCP server: "What are people on Threads saying about our new product this week, and which posts got the most views?"

Other Threads tools

ToolWhat it does
Threads ScraperAll posts, views and profiles of Threads accounts
Threads Replies ScraperAll replies under Threads posts
TikTok Profile ScraperAll videos and stats of TikTok profiles
YouTube Channel ScraperExact views, subscribers and all videos of YouTube channels
Telegram Channel AnalyticsSubscribers, reach and ads of Telegram channels
Google Sheets Import & ExportSend the posts to a Google Sheet

The Actor collects only public posts and stats that Threads shows to any visitor in its search, without logging in. Posts are their authors' content: respect copyright when you reuse texts and images, and use personal data such as usernames in line with GDPR and other privacy laws.