VOOZH about

URL: https://apify.com/trantus/threads-post-scraper

⇱ Threads Post Scraper Β· Apify


Pricing

from $2.00 / 1,000 posts

Go to Apify Store

Threads Post Scraper

Scrape any public Threads post, including full media, text, mentions, links, and all nested comments. Supports multiple URLs, raw JSON mode, and reliable HTML parsing without login. Outputs structured data to Dataset and SUMMARY.json.

Pricing

from $2.00 / 1,000 posts

Rating

5.0

(2)

Developer

πŸ‘ Tran Tu

Tran Tu

Maintained by Community

Actor stats

1

Bookmarked

129

Total users

36

Monthly active users

6 months ago

Last modified

Categories

Share

Search and extract public Threads posts (by post URL) and export thread-level results (root post + nested comments) to your Apify Dataset and SUMMARY.json in Key-Value Store.


What this actor does

  • Accepts one or more Threads post URLs and fetches the HTML page.

  • Parses nodes into a root post and nested comments (top-level comment + replies).

  • Emits one dataset item per parsed post page (post_with_comments_nested) containing:

    • root_post (normalized or raw depending on raw)
    • comments (array of { comment, replies: [] })
  • Saves a run summary to SUMMARY.json.

Works only on public content (no login). Use a post URL like https://www.threads.net/@username/post/CODE.


Input

Example (single URL, normalized)

{
"url":"https://www.threads.net/@quachthihang/post/DR3ioaSEjx8",
}

Example (multiple URLs, raw)

{
"urls":[
"https://www.threads.net/@user/post/ABC",
"https://www.threads.net/@user/post/DEF"
],
}

Input fields

FieldTypeRequiredNotes
urlstringNo*Single Threads post URL. If provided, urls may be omitted.
urlsarrayNo*Multiple Threads post URLs (preferred for batch runs).
rawbooleanNofalse = normalized output (default). true = include original raw JSON in each post.
timeoutMsintegerNoHTTP request timeout in milliseconds (default 15000).
  • At least one of url or urls must be provided.

Output

  • Dataset items: one item per processed post page with type: "post_with_comments_nested".
  • Key-Value Store: SUMMARY.json.

Normalized item (example)

{
"type":"post_with_comments_nested",
"url":"https://www.threads.net/@quachthihang/post/DR3ioaSEjx8",
"ok":true,
"root_post":{
"id":"3780642722781740156_67808873631",
"pk":"3780642722781740156",
"user":{
"id":"67808873631",
"username":"quachthihang",
"full_name":"Thanh HαΊ±ng",
"profile_pic_url":"https://...jpg",
"is_verified":false
},
"text":"chΖ°a gΓ¬ mΓ  Δ‘Γ£ cuα»‘ng hαΊΏt cαΊ£ lΓͺn thαΊΏ nΓ y rα»“i",
"images":[
{"url":"https://...jpg","width":640,"height":1136}
],
"taken_at":1764907754,
"like_count":9156,
"code":"DR3ioaSEjx8"
},
"comments":[
{
"comment":{"id":"...","text":"link...","reply_to_post":"378064272..."},
"replies":[
{"id":"...","text":"reply to comment","reply_to_comment":"..."}
]
}
],
"total_nodes_found":10,
"total_top_comments":3,
"collectedAt":"2025-12-06T..."
}

Raw item (example)

When raw: true, root_post and comment objects include the original raw JSON from Threads (the rest of normalized fields are still present).


SUMMARY.json

Example (normalized):

{
"input":{
"urls":["https://www.threads.net/@user/post/ABC"],
"raw":false
},
"processed":[
{"url":"https://www.threads.net/@user/post/ABC","ok":true,"top_comments":4}
],
"collectedAt":"2025-12-06T..."
}

Example (raw):

{
"input":{"urls":["..."],"raw":true},
"processed":[
{"url":"...","ok":true,"top_comments":4}
],
"collectedAt":"2025-12-06T..."
}

Quick start (no code)

  1. Open this actor in the Apify console.

  2. Click Run.

  3. Paste your input.json (see examples above).

  4. Start the run.

  5. Check results:

    • Dataset β†’ items (post_with_comments_nested)
    • Key-Value Store β†’ SUMMARY.json

CLI / API examples

Run with apify CLI

$apify run --input-file=input.json

Start a run via Apify API (curl)

curl-X POST "https://api.apify.com/v2/acts/trantus~threads-post-scraper/runs?token=YOUR_TOKEN"\
-H"Content-Type: application/json"\
-d'{"urls":["https://www.threads.net/@user/post/ABC"], "raw": false}'

Fetch dataset (last run)

$curl"https://api.apify.com/v2/acts/YOUR_ACCOUNT~threads-post-scraper/runs/last/dataset/items?token=YOUR_TOKEN"

Notes & tips

  • Provide full post URLs (https://www.threads.net/@user/post/CODE) β€” the actor extracts JSON embedded in the page.
  • If you get network errors (DNS / ENOTFOUND), try running with the url content copied into relayJson offline (not supported in this actor build) or resolve DNS connectivity.
  • Increase timeoutMs for slow connections or heavy pages.

Changelog

  • 1.0.0

    • Initial release

You might also like

Threads Post Scraper

logical_scrapers/threads-post-scraper

Threads Post Scraper extracts complete data from any public Threads.net post, including caption text, media, engagement metrics, author details, and all replies. giving you accurate and structured output ideal for research, analytics, monitoring conversations, and building datasets at scale.

826

4.3

Threads Posts Scraper

futurizerush/threads-posts-scraper

Collect public Threads posts from user profiles without login. Save post text, media URLs, engagement metrics, public view counts when available, hashtags, mentions, timestamps, and profile details for social listening, research, and monitoring.

Threads Search Scraper API

futurizerush/threads-search-scraper-api

Search Threads posts by keyword and export clean datasets with post text, engagement metrics, author info, and media details for monitoring and research.

Threads Scraper - Posts, Profiles & Comments

vitalue/threads-scraper

Scrape Threads (threads.net) posts, user profiles, and comments. Search by keyword, scrape user data (bio, followers, verified status), posts with engagement metrics, and comments.

πŸ‘ User avatar

Kovtun Vitalik

67

Threads Replies Scraper

igview-owner/threads-replies-scraper

Scrape public replies and comments from Meta Threads users. Get reply text, user info, engagement metrics and media URLs in clean JSON/CSV for analytics and research.

πŸ‘ User avatar

Sachin Kumar Yadav

94

4.0

Threads

canadesk/threads

Collect or Search for Posts and User profiles on Threads. It's fast and costs little!

πŸ‘ User avatar

Canadesk Support

364

1.0

Threads Scraper-Advanced

lagic/threadsapify-1

Threads Scraper Advance : reliably extract posts, users & data from Threads.com. Features: Search by Keyword/URL, Date Filters, Stealth Mode 2.0 & Cookie support. Export detailed datasets to Excel/JSON. Ideal for lead gen & AI sentiment analysis.

Threads Scraper

automation-lab/threads-scraper

Scrape Meta Threads posts, profiles, and search results. No login needed. Extract text, likes, reply counts, reposts, media, and user data.

πŸ‘ User avatar

Stas Persiianenko

855

4.7

Threads Replies Scraper

futurizerush/threads-replies-scraper

Extract Threads post replies and comments with author profile data, engagement metrics (likes, replies, reposts, quotes, shares, views), media (URLs, dimensions, alt text), quote and repost relationships, and verified badges.