Threads Scraper & API: Posts, Profiles, Search & Replies avatar

Threads Scraper & API: Posts, Profiles, Search & Replies

Pricing

from $1.50 / 1,000 threads posts

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

Threads Scraper & API: Posts, Profiles, Search & Replies

Scrape Meta Threads (threads.com / threads.net) without login: posts and comments with likes, reposts, quotes, shares, images and videos; profiles with follower counts and bios; keyword and hashtag search with date filters. Export JSON, CSV or Excel. $1.50 per 1,000 posts.

Pricing

from $1.50 / 1,000 threads posts

Rating

0.0

(0)

Developer

VeroAPIs

VeroAPIs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Share

Threads Scraper & API — scrape Meta Threads posts, profiles, hashtags, and replies

Threads Scraper exports public data from Meta's Threads app (threads.com, formerly threads.net): posts from any profile, keyword and hashtag search results, single posts with their replies, and profile details like follower counts and bios. Every post comes with its full text, likes, replies, reposts, quotes, shares, images, videos, links, and author — ready for analysis, monitoring, lead generation, or your own app. No Threads account, no cookies, no setup, and just $1.50 per 1,000 posts.

What is Threads Scraper?

Threads Scraper is an unofficial Threads API. Give it usernames, search terms, or post links, and it returns clean, structured Threads data you can download as JSON, CSV, or Excel, or read straight from your code. Use it as a:

  • Threads profile scraper — followers, bio, bio links, verified badge, and every post a profile ever published.
  • Threads post scraper — full text, publish time, likes, replies, reposts, quotes, and shares for each post.
  • Threads search scraper — every post that mentions a keyword, brand, or name, going back as far as you need.
  • Threads hashtag scraper — posts for any hashtag or topic, like #marketing or #AI.
  • Threads comments scraper — the replies under any post, with who replied to whom.
  • Threads image and video downloader — direct links to every photo, carousel slide, and video.

What you can do

  • Scrape whole profiles — every post back to the account's very first, plus followers, bio, bio links, and topics.
  • Search any keyword or hashtag — get hundreds or thousands of matching posts, not just the first screen of results.
  • Pull a post with its replies — the post, the author's follow-up posts, and the conversation underneath.
  • Filter by date — pick a date range, or use a period like "7 days" to get only fresh posts on every scheduled run.
  • Mix everything in one run — usernames, search terms, and post links side by side, with every post delivered once.

Why use it

  • No login, ever. Nothing to sign in to, no cookies to copy, no account to risk.
  • Deep results. Full profile histories and search results that keep going far past what Threads shows on one screen.
  • Complete engagement data. Likes, replies, reposts, quotes, and shares on every post.
  • Low price. $1.50 per 1,000 posts and $2.50 per 1,000 profiles.
  • Fair billing. A post found twice is charged once, the run stops exactly at your spending limit, and usernames or links that don't exist cost nothing.
  • Fast. Around 900 posts a minute: 100 posts in about 15 seconds, 1,000 in about a minute.

Use cases

  • Brand and competitor monitoring — track what people say about your brand, product, or competitors on Threads, every day.
  • Influencer research — compare follower counts and engagement across creators before you reach out.
  • Trend and topic research — collect everything posted about a topic in a given week or month.
  • Social listening and sentiment analysis — feed post text into your own AI or analytics pipeline.
  • Content strategy — find which posts in your niche get the most likes, reposts, and replies.
  • Lead generation — find people and businesses talking about the problem your product solves.
  • Academic and market research — build clean datasets of public conversation on any subject.

What Threads data can you extract?

Posts and repliesProfiles
Post text and linkUsername and profile link
Publish date and timeDisplay name
Likes, replies, reposts, quotes, sharesFollower count
Images, carousel slides, and videosBio and bio links
Links and @mentions in the postVerified badge
Topic tagPrivate or public
Author username, name, ID, verified badgeProfile picture
Reply-to post and userProfile topics
Quoted post (link, author, text)
Pinned and edited flags

How to scrape Threads

  1. Add usernames, search terms, or post links (any mix).
  2. Set how many posts you want from each, and a date range if you like.
  3. Click Start, then download your results as JSON, CSV, Excel, or HTML — or send them straight to your tools.

Input example

{
"profiles": ["zuck", "https://www.threads.com/@mosseri"],
"searchQueries": ["ChatGPT", "#marketing"],
"postUrls": ["https://www.threads.com/@threads/post/Der2ivSmjg2"],
"maxPosts": 200,
"maxReplies": 100,
"onlyPostsWithKeyword": true,
"postedAfter": "30 days"
}
FieldWhat it does
ProfilesUsernames or profile links. You get one profile row plus the profile's posts, newest first.
Search termsKeywords or hashtags. You get matching posts from across Threads.
Post linksSingle posts. You get the post, the author's follow-ups, and its replies.
Max posts per profile or search termHow many posts you want from each. Set to 0 to get profile details only.
Max replies per postHow many replies you want under each post link. Set to 0 to get just the post.
Only posts that mention the search termKeeps search results on topic: every word of your term must appear in the post.
Posted after / Posted beforeLimits profiles and searches to a date range. Accepts a date or a period like "7 days".

What you get

One row per post, plus one row per profile. A post looks like this:

{
"type": "post",
"id": "4011539774855329846",
"code": "Der2ivSmjg2",
"url": "https://www.threads.com/@threads/post/Der2ivSmjg2",
"text": "The season is heating up, and so is the conversation. Introducing Team Threads: your go-to lineup for game-day hot takes and commentary. 🏈\n\nMeet the starting lineup of commentators and join the conversation!",
"createdAt": "2026-10-19T18:00:28.000Z",
"username": "threads",
"userId": "63082166531",
"fullName": "Threads",
"isVerified": true,
"profilePicUrl": "https://scontent-iad6-1.cdninstagram.com/v/t51.82787-19/696068532_17966595924102532_922885636998957794_n.jpg?…",
"likeCount": 667,
"replyCount": 92,
"repostCount": 45,
"quoteCount": 19,
"shareCount": 41,
"mediaType": "image",
"images": ["https://scontent-iad6-1.cdninstagram.com/v/t51.82787-15/856692928_17993584434102532_675624457789199092_n.jpg?…"],
"videos": [],
"links": [],
"mentions": [],
"topic": "NFL Threads",
"isReply": false,
"replyToPostId": null,
"replyToUsername": null,
"quotedPost": null,
"isPinned": false,
"isEdited": false,
"source": "@threads"
}

A profile looks like this:

{
"type": "profile",
"id": "63082166531",
"username": "threads",
"url": "https://www.threads.com/@threads",
"fullName": "Threads",
"bio": "▓ Come see what everyone’s talking about 💬",
"bioLinks": [],
"followerCount": 6965920,
"isVerified": true,
"isPrivate": false,
"profilePicUrl": "https://scontent-iad6-1.cdninstagram.com/v/t51.82787-19/696068532_17966595924102532_922885636998957794_n.jpg?…",
"topics": ["WNBA Threads", "NBA Threads", "NFL Threads", "Book Threads", "Music Threads"],
"source": "@threads"
}

Replies carry replyToPostId and replyToUsername, so you can rebuild every conversation. Quote posts carry the quoted post's ID, link, author, and text. Every row says in source which profile, search term, or post link it came from. The Output tab has ready-made Posts, Profiles, and Media tables.

How much does it cost to scrape Threads?

You pay only for the results you get — no subscriptions, no surprises.

What you getPrice
1,000 posts or replies$1.50
1,000 profiles$2.50
Each run$0.001 to start

A few examples:

  • A profile's last 100 posts: about $0.15.
  • 1,000 posts mentioning your brand: about $1.50.
  • Follower counts for 500 creators: about $1.25.

A post found twice (say, by two search terms) is delivered and charged once, and the run stops exactly at your spending limit. Apify's free plan includes monthly credit, so you can try it at no cost.

Threads Scraper vs. the official Threads API

Meta's official Threads API needs a developer app, access tokens, and approval, and centers on accounts you manage. Threads Scraper works on any public profile, post, or search right away: paste a username or keyword and get data in seconds. You also get full profile histories and search results going back to Threads' launch in 2023.

Integrations

Send Threads data anywhere with Apify's built-in integrations: Google Sheets, Slack, Zapier, Make, n8n, Airbyte, webhooks, and more. Schedule the actor with "Posted after: 1 day" to get a fresh feed of new posts every morning, delivered to your spreadsheet or Slack channel.

Run it from your code or AI assistant

Call it from JavaScript with the Apify client:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('vero-api/threads-scraper').call({
searchQueries: ['AI agents'],
maxPosts: 500,
postedAfter: '7 days',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.length, 'posts');

Or from Python:

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("vero-api/threads-scraper").call(run_input={
"profiles": ["zuck"],
"maxPosts": 200,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["type"], item.get("url"), item.get("likeCount"))

AI assistants such as Claude and ChatGPT can run it too, through the Apify MCP server: ask for "the latest Threads posts about AI agents" and the assistant runs the actor for you.

FAQ

Do I need a Threads or Instagram account? No. The actor reads public Threads pages, so there is nothing to log in to.

Is there a Threads API I can use instead? Threads Scraper is the simplest Threads API: send a username, keyword, or post link through the Apify API and get JSON back. No developer app or approval needed.

Does it work with threads.net links? Yes. Links from threads.com and threads.net both work, as do short /t/ links and links to a post's media page.

How many posts can I get from a profile? All of them — the actor pages back to the account's very first post.

How deep does search go? As deep as you need. Set "Max posts" to 1,000 or more and the actor keeps finding older matching posts, all the way back to Threads' launch in 2023.

Why are some posts missing from my search? By default you only get posts whose text contains every word of your search term, so results stay on topic. Turn off "Only posts that mention the search term" to also get related posts Threads matches for you.

How do I scrape a Threads hashtag? Enter it as a search term: #marketing or just marketing — both find the same posts.

Can I scrape Threads comments? Yes. Add the post link under "Post links" and set "Max replies per post". Each reply says which post and which user it answers.

Can I download Threads videos and images? Yes. Every post includes direct links to its images, carousel slides, and videos. The Media table in the Output tab lists them side by side.

Can I get a Threads account's follower count? Yes. Add usernames under "Profiles" and set "Max posts" to 0 to get just the profile details, including followers.

How do I monitor Threads mentions of my brand? Add your brand name as a search term, set "Posted after" to 1 day, and schedule the actor to run daily. Connect Slack or Google Sheets to get new mentions automatically.

Can I get only new posts each day? Yes. Schedule the actor and set "Posted after" to 1 day.

Do I get view counts? Threads doesn't show view counts publicly, so they aren't included. You get likes, replies, reposts, quotes, and shares on every post.

Can I get private profiles? You get a private profile's details, but its posts stay private.

What if a username or link is wrong? The run keeps going and you aren't charged for it. Every input that couldn't be scraped is listed, with the reason, in the run's FAILED_INPUTS record.

What formats can I download? JSON, CSV, Excel, XML, RSS, and HTML, or read the results through the Apify API.

More social media scrapers