Threads Search Scraper & API: Posts & Accounts by Keyword avatar

Threads Search Scraper & API: Posts & Accounts by Keyword

Pricing

from $1.75 / 1,000 search results

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

Threads Search Scraper & API: Posts & Accounts by Keyword

Threads posts and accounts found by keyword or #hashtag, without login: text, likes, replies, reposts, view count, media, author. Each keyword is searched in several wordings to find more. Language and engagement filters, new posts only on a schedule.

Pricing

from $1.75 / 1,000 search results

Rating

0.0

(0)

Developer

Quarra Labs

Quarra Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

Share

Threads Search Scraper: Posts & Accounts by Keyword

Type keywords or #hashtags and get the Threads posts (or accounts) that match them: text, author, likes, replies, reposts, quotes, view count, media, language and position in the search. No login, no cookies, no account. Export as JSON, CSV or Excel, or read it through the Apify API.

  • More than one wording per keyword: Threads shows a logged-out visitor about 20 posts per wording. The Actor also searches close wordings and the hashtag (AI agents → AI agent, aiagents, #aiagents) and merges them without duplicates: 104 and 120 unique posts for "AI agents" in two of our runs, against 31 and 33 for the exact wording alone.
  • View counts on search results, at no extra charge, plus engagementPerView to rank posts by how they did for their reach.
  • Accounts by keyword: followers, bio, links, and creator stats if you want them.
  • Only new posts on a schedule: name a watch (watchName) and each scheduled run returns and charges only the posts it has not delivered before.

$2.50 per 1,000 posts, $5 per 1,000 accounts, less on the Scale and Business plans, plus $0.005 per run. Keywords with no result, duplicates and posts removed by your filters are not charged.

Quick start

  1. Type keywords into Search keywords, one per line (matcha, AI agents, #nba), or paste a threads.com/search?q=… link.
  2. Choose Posts or Accounts and a Max results per keyword.
  3. Click Start and read the results in the run's Output tab.

Through the API:

{
"searchQueries": ["matcha", "#latteart"],
"languages": ["en"],
"minLikes": 5,
"maxItems": 0
}

Coffee creators with at least 5,000 followers:

{ "mode": "accountSearch", "searchQueries": ["coffee roaster"], "minFollowers": 5000, "creatorStats": true }

Like any Apify Actor, it can be scheduled, connected to webhooks, Make, Zapier, n8n, or called by AI agents through Apify's MCP server.

Output

One record per post. A real search result (October 11, 2026, some fields left out):

{
"type": "post",
"id": "3749600636976469213",
"code": "DQJQenAj5Td",
"url": "https://www.threads.com/@edcutie_mf/post/DQJQenAj5Td",
"author": { "username": "edcutie_mf", "fullName": "", "isVerified": false },
"text": "Matcha isn't that bad. Some of ya’ll hate it because social media tells you to.",
"createdAt": "2025-10-23T08:14:09Z",
"likeCount": 80,
"replyCount": 11,
"repostCount": 18,
"quoteCount": 2,
"viewCount": 3375,
"engagementCount": 111,
"engagementPerView": 0.032889,
"mediaType": "text",
"languageGuess": "en",
"source": "search",
"searchQuery": "matcha",
"searchVariant": "matcha",
"searchRank": 7,
"scrapedAt": "2026-10-11T18:51:10Z"
}
FieldWhat it holds
text, hashtags, mentions, linksthe post, and what it tags or links to
likeCount, replyCount, repostCount, quoteCount, viewCountthe counters Threads shows
engagementPerView, viewsPerHourengagement divided by views, and views per hour since the post went up
mediaType, mediaUrlstext, image, video or carousel, and the media links
languageGuessthe post's language, detected on its text
searchQuery, searchVariant, searchRankthe keyword you typed, the wording that found the post, its position

With Accounts, each record is a profile: username, fullName, followerCount, biography, bioLinks, bioEmails (e-mails the creator made public in the bio), isVerified, and creatorStats when you turn it on.

The run summary (results per keyword, results per wording, why each keyword stopped) is the OUTPUT record of the run's key-value store.

Inputs

  • Search keywords: a word, a phrase or a #hashtag, or a threads.com/search?q=… link. Up to 1,000 per run.
  • Search for: Posts or Accounts.
  • Max results per keyword: exact cap for each keyword; 0 = no limit. Left empty: 100.
  • Search types: the Top tab, the Popular tab, topic tags, or all three merged (the most results).
  • Expand each keyword (on by default) and Only results that contain the keyword.
  • Filters: languages, minimum likes, replies and views; minimum followers for accounts. Removed rows are not charged.
  • Watch name: for scheduled runs, only what is new.

Pricing

Pay per event:

Event, per 1,000Free and StarterScaleBusiness and above
Search result (post), view count included$2.50$2.00$1.75
Account, creator stats included$5.00$4.00$3.50
Run start, per run$0.005$0.005$0.005

Not charged: keywords with no result, error records, duplicates, rows removed by a filter, posts already delivered to a watch. Set Maximum cost per run in the run options and the run stops cleanly before going over it.

Limits

  • Threads search for logged-out visitors has no pagination and no date filter. Expanding the wording multiplies the results without making them exhaustive. To follow the accounts that matter over time, the Threads Scraper collects an account's full post history.
  • Account search returns up to about 100 accounts per keyword.

FAQ

Do I need a Threads or Instagram account? No account and no cookies. Platform costs are included in the price.

Can I monitor a brand or a topic? Yes. Set Watch name and schedule the Actor: the first run delivers what Threads shows today, later runs only the new posts. A run with nothing new costs only the $0.005 start.

My run succeeded but returned no data. Why? Each keyword that gave nothing has an error record and a line in the run status (no result, or your filters removed everything). You pay only the run start.

Is it legal? It collects public posts any logged-out visitor can see, without an account. Meta's terms and privacy law (GDPR in the EU) apply to how you use the data.