Threads Posts Scraper avatar

Threads Posts Scraper

Pricing

from $3.50 / 1,000 posts

Go to Apify Store
Threads Posts Scraper

Threads Posts Scraper

The Threads Posts Scraper extracts posts, replies, profiles and keyword search results from Threads — text, likes, reply/repost/quote counts, media, link previews, authors and timestamps —no login needed. Ideal for brand monitoring, sentiment and creator research.

Pricing

from $3.50 / 1,000 posts

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

🚀 Meta Threads Scraper — Profile Posts, Replies & Keyword Search (No Login)

Extract Threads data without an account. The Meta Threads Scraper turns any public profile, keyword search or post into clean JSON, CSV or Excel — post text, likes, reply/repost/quote counts, views, images and videos, link previews, quoted posts, authors and timestamps.

✨ Features

  • 👤 Profile posts: every post of a public profile, newest first, all the way back to the account's first post — plus the profile itself (bio, links, follower count, verification).
  • 💬 Replies: a profile's replies to other people, each with the post it answers.
  • 🔍 Keyword search: the top posts Threads shows for any keyword, combining the default and the recent result sets.
  • 🧵 Post threads: any post with its view count and its top replies.
  • 🖼️ Media: direct image and video URLs, carousels included.
  • 🔗 Context: link previews, quoted and reposted posts, pinned and edited flags, paid-partnership labels.
  • 📅 Incremental runs: a postedAfter date so scheduled runs only fetch what is new.
  • No browser, no login: hundreds of posts per minute; runs finish in seconds, not minutes.

🛠️ How It Works

  1. Add usernames – handles (zuck, @nba) or profile URLs. Tick Include replies to also collect what the account replies to others.
  2. Optionally add search queries or post URLs – keywords to search, or https://www.threads.com/@zuck/post/… links for a post and its replies.
  3. Set limitsmaxPosts per profile / query / post URL and, for scheduled runs, postedAfter.
  4. Run the scraper – results land in the dataset, ready to download or fetch via API, webhook or scheduled run.

💵 Pricing

Pay only for what you extract — no fee per run:

EventPrice
Post$0.0035 per post
Profile$0.005 per profile

Replies, search results and post-thread replies are all posts. 1,000 posts cost $3.50; monitoring 20 profiles at 50 posts each costs about $3.60 per run. There is no start fee, so small scheduled runs stay cheap.

📊 Sample Output Data

Post:

{
"type": "post",
"id": "3968846412599444855",
"code": "DcULMjPEsV3",
"url": "https://www.threads.com/@mosseri/post/DcULMjPEsV3",
"text": "#photodump from this summer now that we're back in California and the boys are back in school",
"createdAt": "2026-08-21T20:16:22.000Z",
"author": {
"id": "63482099442",
"username": "mosseri",
"fullName": "Adam Mosseri",
"isVerified": true,
"profilePic": "https://scontent-sea5-1.cdninstagram.com/v/t51.82787-19/652081753_….jpg"
},
"likes": 337,
"replies": 46,
"reposts": 52,
"quotes": 1,
"reshares": 12,
"views": null,
"isReply": false,
"replyTo": null,
"images": ["https://scontent-sea5-1.cdninstagram.com/v/t51.82787-15/780551048_….jpg", "…"],
"videos": ["https://scontent-sea1-1.cdninstagram.com/o1/v/t16/f2/m84/AQPpNIQVzGWmMI3Vek….mp4"],
"linkPreview": null,
"quotedPost": null,
"repostedPost": null,
"isEdited": false,
"isPaidPartnership": false,
"isPinned": false,
"scrapedAt": "2026-08-27T12:38:48.187Z",
"source": "https://www.threads.com/@mosseri"
}

Reply (from a profile's Replies tab or a post thread) — replyTo carries the post being answered:

{
"type": "post",
"id": "3657413245254485711",
"code": "DLBvfgAM8bP",
"url": "https://www.threads.com/@_elan_/post/DLBvfgAM8bP",
"text": "Spoiler alert: this was actually awesome",
"createdAt": "2025-06-18T03:34:16.000Z",
"author": { "id": "63451933679", "username": "_elan_", "fullName": "ELÁN", "isVerified": true, "profilePic": "…" },
"likes": 346,
"replies": 0,
"reposts": 2,
"quotes": 0,
"reshares": 3,
"isReply": true,
"replyTo": {
"code": "DK-BydcJHkF",
"url": "https://www.threads.com/@zuck/post/DK-BydcJHkF",
"username": "zuck",
"text": "Spoiler alert: We're testing a way for you to hide spoilers in your Threads posts."
},
"images": [],
"videos": [],
"scrapedAt": "2026-08-27T12:38:49.447Z",
"source": "https://www.threads.com/@zuck/post/DK-BydcJHkF"
}

Profile:

{
"type": "profile",
"id": "63482099442",
"username": "mosseri",
"url": "https://www.threads.com/@mosseri",
"fullName": "Adam Mosseri",
"bio": "Father of three boys, married to an amazing woman, head of Instagram and supporter of Threads.",
"bioLinks": ["http://mosseri.net/"],
"followers": 1040419,
"isVerified": true,
"isPrivate": false,
"profilePic": "https://scontent-sea5-1.cdninstagram.com/v/t51.82787-19/652081753_….jpg",
"scrapedAt": "2026-08-27T12:38:47.973Z",
"source": "https://www.threads.com/@mosseri"
}

Every item carries source — the profile, query or post URL it came from — so multi-target runs stay easy to split. A post opened via Post URLs also has views.

ℹ️ Good to know

  • Profile posts and replies have no depth limit — set maxPosts high to get an account's full history.
  • Threads shows only its top ~20–30 posts per keyword and the top ~20 replies per post to visitors without an account; the scraper returns exactly what a visitor sees. Use several keywords or a postedAfter schedule to cover more.
  • Private profiles return the profile item only. Media URLs are served by Threads' CDN and expire after a few days — download what you need.

Turn Threads into structured data with the Meta Threads Scraper today! 🚀