Threads Scraper: Posts, Replies, Profiles & Search avatar

Threads Scraper: Posts, Replies, Profiles & Search

Pricing

from $1.50 / 1,000 threads posts

Go to Apify Store
Threads Scraper: Posts, Replies, Profiles & Search

Threads Scraper: Posts, Replies, Profiles & Search

Threads scraper (by Instagram), no login: Threads posts from any profile, Threads replies and reposts, Threads profile info, replies to a post, Threads search for top and latest posts, and profile search. No cookies. $1.50 per 1,000 posts, pay only per result.

Pricing

from $1.50 / 1,000 threads posts

Rating

0.0

(0)

Developer

Pika Choo

Pika Choo

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

6 hours ago

Last modified

Share

🧵 Threads Scraper: Posts, Replies, Profiles & Search

Threads scraper (by Instagram), no login: Threads posts from any profile, Threads replies and reposts, Threads profile info, replies to a post, Threads search for top and latest posts, and profile search. No cookies. $1.50 per 1,000 posts, pay only per result.

📋 Table of contents

What does it do?

Threads Scraper collects public Threads data and returns clean rows. Give it profile links, @usernames, post links or keywords and it returns each profile's latest posts, replies and reposts with likes, replies and reposts counts, full post details, the replies under any post (with who replied to whom), profile info (followers, bio, verified), and top or latest post search and profile search. Your own Instagram or Threads account is never used.

Features

🎬 What you can scrape on Threads

ModeWhat you give itWhat you get
user_postsprofile link / @usernameProfile posts — latest posts from a profile
user_repliesprofile link / @usernameProfile replies — replies a profile wrote
user_repostsprofile link / @usernameProfile reposts
user_profileprofile link / @usernameProfile — followers, bio, verified
video_detailvideo or post linkPost details — one post per link
video_commentsvideo or post linkReplies to a post
search_videoskeywordsSearch posts — top (keywords)
search_latestkeywordsSearch posts — latest (keywords)
search_userskeywordsSearch profiles (keywords)

✨ Smart features

  • threads.net and threads.com links both work
  • Post links are converted to IDs for free (no extra lookup)
  • Reply chains keep who replied to whom (reply_to_id)
  • Likes, replies and reposts on every post
  • Many profiles or keywords in one run
  • Duplicates are removed automatically
  • 🔓 No login, no cookies, no proxy setup
  • 💸 Pay only for results: hint and error rows are free

🧭 More scrapers from us

Pricing

You pay per result. No compute or proxy charges on top, and hint and error rows are free.

What you getPrice per 1,000
🧵 Posts from a profile, reposts or search$1.50
💬 Replies to a post$1.00
👥 Profiles from profile search$2.00
🔍 Single lookups: post by link or full profile$5.00

How much does it cost to scrape Threads data?

JobCost
1,000 Threads posts$1.50
10,000 Threads posts$15
1,000 replies$1.00
100 profiles$0.50

Set Max cost per run in the run options and the actor stops cleanly at that amount.

🆓 Free plan

On the free Apify plan each run returns up to 10 results, so you can check the data before you buy. Comment replies need a paid plan. Any paid Apify plan removes the limit.

⚡ Speed

Each profile, post or keyword is one quick request. Without a login, Threads shows about 25 recent posts per profile, about 20 reply threads per post and 12 to 20 search results per keyword, so add more profiles or keywords to collect more.

Input

FieldWhat it does
modeLinks, @usernames or IDs: user_posts, user_replies, user_reposts, user_profile, video_detail, video_comments. Keywords: search_videos, search_latest, search_users.
urlsOne per line: profile links (threads.net/@name) or @usernames, post links (threads.net/@name/post/…). threads.com links work too.
queriesKeywords for the search modes, one per line.
maxItemsStop after this many rows per link or keyword (comments include their replies).

🧪 Example inputs

Latest posts from several profiles

{"mode": "user_posts", "urls": ["https://www.threads.net/@zuck", "@mosseri", "@instagram"], "maxItems": 25}

Replies to a post

{"mode": "video_comments", "urls": ["https://www.threads.net/@zuck/post/Dd1MqfcG0aH"], "maxItems": 100}

Search the latest posts

{"mode": "search_latest", "queries": ["ai agents", "product launch"], "maxItems": 50}

Profile stats for a list of creators

{"mode": "user_profile", "urls": ["zuck", "mosseri"]}

Output

Every row uses the same fields. Export as JSON, CSV, Excel, XML or HTML.

📦 Example output

{
"platform": "threads",
"item_type": "post",
"item_id": "3996155940894885511",
"url": "https://www.threads.net/@zuck/post/Dd1MqfcG0aH",
"title": "We believe superintelligence will create significant new opportunities for all people and …",
"description": "We believe superintelligence will create significant new opportunities for all people and …",
"author_id": "63055343223",
"author_name": "zuck",
"author_username": "zuck",
"created_at": "2026-09-28T12:35:32+00:00",
"like_count": 2695,
"comment_count": 2619,
"share_count": 170,
"mode": "user_posts",
"source_input": "zuck",
"scraped_at": "2026-10-10T16:16:51.057269+00:00",
"raw": {
"…": "full original record"
}
}

📤 Main fields

FieldDescription
platform, item_type, mode, source_inputWhere the row came from and what it is (video, user, comment, hint, error…)
item_id, urlNative ID and a link back to the item
title, description, hashtags, created_atText and publish time (ISO 8601)
author_id, author_name, author_usernameCreator or account
play_count, like_count, comment_count, share_count, collect_countEngagement counts
rawThe full original record, every field the platform returned
error_messageExplanation on free hint / error rows

Troubleshooting

Why do I get about 25 posts per profile?

That's how much Threads shows without a login. Schedule the run daily to keep a growing history.

Getting no results?

Check that the link or username is public and typed correctly. Private accounts, deleted posts and hidden lists return a free hint row that says why. Keyword modes need the Keywords field, link modes need Links.

Getting fewer results than maxItems?

The platform ran out of items for that input (a small profile, a niche keyword), or the run reached its Max cost per run limit. The log says which one.

Some fields are empty?

Platforms don't return every field for every item. Everything the platform did return is kept in raw.

Media URLs from these platforms expire after a few hours. Download files right after the run.

The run failed or shows an error row?

Retry once: the platforms sometimes refuse a request for a few minutes. If it keeps failing, open an issue with the run link and we'll fix it fast.

Who uses this Threads Scraper?

📣 Social media managers

Track competitors' Threads posts and engagement.

🧑‍🤝‍🧑 Influencer agencies

Check creators' followers, posting and reply activity.

📰 Journalists and analysts

Monitor public figures and reactions in replies.

📊 Market researchers

Read replies for sentiment about launches and brands.

🤖 AI and data teams

Collect posts and replies as training data.

Use cases

Daily monitoring

Schedule profile posts for a list of accounts every day and build your own history.

Launch reactions

Pull replies to a launch post and score the sentiment.

Topic tracking

Search latest posts for your keywords every hour.

FAQ

Can I scrape Threads without an account?

Yes. No Threads or Instagram login, cookies or API keys.

Does Threads have an official API?

Meta's Threads API only covers accounts you own and manage. It can't read other profiles or search all posts.

How many posts do I get per profile?

About 25 recent posts, which is what Threads shows logged out. Run it on a schedule to build a longer history.

Can I scrape replies to a Threads post?

Yes, with who replied to whom.

How much does it cost to scrape 10,000 Threads posts?

About $15, at $1.50 per 1,000 posts.

Can I search Threads posts?

Yes, top or latest results for any keyword.

Can I get a profile's follower count?

Yes, the profile mode returns followers, bio and verified status.

Can I scrape private profiles?

No. Only public data.

Is there a free tier?

Yes. On the free Apify plan each run returns up to 10 results.

Can I use it from Python, JavaScript or an AI agent?

Yes, through the Apify API, the client libraries, or MCP.

API, Python, JavaScript and MCP

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("openclawai/threads-scraper").call(run_input={"mode": "user_posts", "urls": ["https://www.threads.net/@zuck", "@mosseri", "@instagram"], "maxItems": 25})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

JavaScript

import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "YOUR_APIFY_TOKEN" });
const run = await client.actor("openclawai/threads-scraper").call({"mode": "user_posts", "urls": ["https://www.threads.net/@zuck", "@mosseri", "@instagram"], "maxItems": 25});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

MCP (Claude, ChatGPT, Cursor and other MCP clients): https://mcp.apify.com/?tools=openclawai/threads-scraper

Works with Zapier, Make, n8n, Google Sheets, Slack, webhooks and scheduled runs.

Collects public data only. You are responsible for complying with Threads's terms and with privacy laws such as GDPR, CCPA and PIPL when you store personal data.

⭐ Support

Something not working? Check the hint / error rows, then open an issue with the run link. We reply fast.