Threads Scraper: Posts by Keyword or Profile | $1/1K
Pricing
from $1.00 / 1,000 results
Threads Scraper: Posts by Keyword or Profile | $1/1K
$1 per 1,000 results, platform usage included. Public Threads posts by keyword or profile username: text, author, likes, replies, reposts, quotes, images, videos and post time. No login needed.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
One Dollar Store
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
Threads Scraper: Public Posts by Keyword or Profile
$1 per 1,000 posts. Platform usage included. No rental, no minimum.
The four most used Threads actors on Apify Store charge $2.50 to $5.99 per 1,000 posts (Store prices checked 5 October 2026). This actor returns the same kind of data for $1.
New to Apify? [Create a free account](https://www.apify.com?fpr=ymnoit) (referral link). Runs from a free plan account return the first 10 results; any paid plan returns everything you ask for, up to your limit.What it costs
| Posts | This actor | Most used Threads actors on the Store |
|---|---|---|
| 1,000 | $1.00 | $2.50 to $5.99 |
| 10,000 | $10.00 | $25 to $59.90 |
| 100,000 | $100.00 | $250 to $599 |
Plus $0.001 per run. A daily run of 300 posts costs about $0.30, or about $9 a month. You pay only for post rows in the dataset; set maxItems to cap a run.
Why people switch
- One flat price. Residential proxy and compute are included; the bill follows the number of posts.
- Keywords and profiles in one run, from the Top list, the Recent list or both.
- No login. No account, cookies or API key; it reads what a logged out visitor sees.
- Clean rows. No post twice in one run, summaries never billed, and
exactMatchOnlydrops posts without your keyword.
Quick start
- Open the actor, type a keyword or a username, press Start.
- Or paste this input:
{ "searchQueries": ["espresso"], "usernames": ["nasa"], "searchSort": "top", "maxItems": 50 }
- Download the results as JSON, CSV or Excel, or read them through the API.
Use it from code
curl -X POST "https://api.apify.com/v2/acts/one_dollar_store~threads-post-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"searchQueries": ["espresso"], "maxItems": 50}'
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("one_dollar_store/threads-post-scraper").call(run_input={"usernames": ["nasa", "zuck"], "maxItems": 50})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["publishedAt"], item["authorUsername"], item["likeCount"], item["url"])
Use it from an AI assistant
Claude, ChatGPT, Cursor and other assistants can call this actor through Apify's MCP server. Add it with this server address:
https://mcp.apify.com?tools=one_dollar_store/threads-post-scraper
Then ask, for example: "Find public Threads posts about matcha and list the five with the most likes."
Switching from another Threads actor
Most Threads actors take usernames or search terms and a result limit. Here they are usernames, searchQueries and maxItems. The core fields are text, authorUsername, publishedAt, likeCount, replyCount, repostCount and url.
Input
| Field | Type | Default | What it does |
|---|---|---|---|
searchQueries | list of text | empty | Keywords to search. Each keyword is searched on its own. |
usernames | list of text | empty | Profiles: zuck, @zuck or the profile link. |
searchSort | top, recent or both | top | Result list per keyword. both reads Top, then Recent (only Recent posts that contain the keyword). |
exactMatchOnly | true or false | false | Keep only posts whose text or hashtags contain every word of the keyword. |
maxItems | number | 100 | The run stops after this many posts in total (minimum 10). |
proxyConfiguration | proxy | Residential | Residential works best. Its cost is included. |
Give at least one keyword or one profile.
Output fields
postId, code, url, text, publishedAt (UTC), likeCount, replyCount, repostCount, quoteCount, authorUsername, authorName, authorId, authorVerified, authorAvatarUrl, authorFollowers (profile rows), mediaType (text, image, video or carousel), imageUrls, videoUrls, linkUrl, isReply, replyToUsername, quotedPostUrl, repostOfUrl, hashtags, mentions, source (search or profile), searchQuery, searchList, profileUsername, scrapedAt. Empty fields are left out of a row.
Sample results
Real rows from a test run on 4 October 2026, shortened to the main fields.
[{"url": "https://www.threads.com/@zuck/post/DdpclX0ETvV", "text": "Lots of announcements coming today at Meta Connect. Tune in at 4pm PT: ...","publishedAt": "2026-09-23T23:03:45.000Z", "likeCount": 974, "replyCount": 100, "repostCount": 73,"authorUsername": "zuck", "authorFollowers": 5747178, "mediaType": "text", "source": "profile"},{"url": "https://www.threads.com/@nasa/post/Dd6o9h3ERXF", "text": "Here's how to watch their launch and arrival to the space station!","publishedAt": "2026-09-30T15:19:00.000Z", "likeCount": 694, "replyCount": 6, "repostCount": 27,"authorUsername": "nasa", "authorFollowers": 12756731, "mediaType": "text", "isReply": true, "replyToUsername": "nasa","linkUrl": "https://www.nasa.gov/news-release/nasa-sets-crew-13-launch-docking-coverage/", "source": "profile"},{"url": "https://www.threads.com/@evertts_gomes/post/DeD532Un9Oz", "text": "Spanish latte + oatmilk + 2 vanilla pump + 2 extra espresso shot","publishedAt": "2026-10-04T05:39:56.000Z", "likeCount": 1364, "replyCount": 86, "repostCount": 80,"authorUsername": "evertts_gomes", "mediaType": "text", "source": "search", "searchQuery": "espresso", "searchList": "top"}]
Limits
- Threads shows a logged out visitor one page of results per keyword list and one page per profile. In our tests that was about 15 to 35 posts per keyword list and about 7 to 10 posts per profile, including the profile owner's replies in their own threads. Older profile posts need a login, which this actor does not use. For more posts, add more keywords or profiles, or set
searchSorttoboth. - Top results can include older posts. Recent results lean to the last few hours.
- Search can return posts that Threads links to the keyword by topic or picture even when the word is not in the text. Turn on
exactMatchOnlyif you only want posts that contain the keyword. - Private profiles and deleted posts are not available.
FAQ
What is the cheapest Threads scraper on Apify? This actor costs $1 per 1,000 posts with platform usage included. The four most used Threads actors on the Store charged $2.50 to $5.99 per 1,000 when we checked on 5 October 2026.
How much does it cost to scrape 10,000 Threads posts? $10, plus $0.001 for each run. Because Threads shows a logged out visitor one page per keyword or profile, 10,000 posts takes many keywords or profiles.
Do I pay for compute or proxy on top? No. Platform usage, including the residential proxy, is included in the $1 per 1,000 price.
Do I need a Threads or Instagram account? No. The actor only reads public pages that anyone can open without logging in.
What if Threads refuses a request? It tries again from a new proxy address, up to three times. If several targets in a row fail, the run stops early and says so in the log.
Is it legal? The actor collects only public data that Threads shows to any visitor. You are responsible for how you use it: follow the Threads terms of use and the data protection laws that apply to you, such as GDPR or CCPA, especially when you store or process personal data.
Is this an official Threads product? No. It is an independent tool and is not affiliated with or endorsed by Meta or Threads.
Do I need an Apify account? Yes. Actors run from an Apify account, and a free account is enough to start: it includes $5 of platform usage every month. You can sign up here. This is a referral link and it costs you nothing.
Is there a limit on the free plan? Yes. A run started from a free plan account delivers the first 10 results, then ends with a message and a link to the plans. Any paid plan returns everything you ask for, up to your own limit. The price per result is the same on every plan.
More from The One Dollar Store
Every actor here costs $1 per 1,000 results, platform usage included.
Google and search
- Google News Scraper: News articles by keyword, topic or country.
- Google Maps Leads Scraper: Local businesses with phones, websites and emails.
- Google Ads Transparency Scraper: Ads any advertiser or domain runs on Google.
Maps and local business
- 2GIS Business Scraper: Businesses in Russia, Central Asia and the UAE.
- Yandex Maps Scraper: Businesses on Yandex Maps around any city.
- IndiaMART Supplier Scraper: Indian suppliers for any product, with phones.
Social media
- Instagram Profile Scraper: Followers, posts and engagement for public profiles.
- TikTok Hashtag Scraper: Videos, views and creators for any hashtag.
- Pinterest Pin Search Scraper: Public pins with images and outbound links.
- Telegram Channel Scraper: Posts, views and media from public channels.
- Xiaohongshu Scraper: RedNote notes from the public explore feeds.
- Facebook Ad Library Scraper: Meta ads by keyword or advertiser page.
Shopping
- Amazon Reviews Scraper: Public reviews for any Amazon product.
- AliExpress Product Scraper: Products with prices, orders sold and ratings.
- Etsy Scraper: Listings with prices, shops and badges.
- Carsales Scraper: Australian car listings with prices and specs.
Real estate
- Zillow Rentals Scraper: US rentals by city, ZIP or search link.
- Zillow Sold Homes Scraper: Recently sold US homes with prices and dates.
- Zillow Photos Scraper: Every photo of a Zillow listing.
Jobs
- Foundit Jobs Scraper: Indian jobs with salary and experience filters.
- Naukri Jobs Scraper: Naukri.com jobs by keyword, city and experience.
Company records
- Bundesanzeiger Scraper: German company filings and notices.
- US Business Registry Search: Company records from 6 US state registries.
Changelog
- October 2026: first release.