Truth Social Comment Scraper avatar

Truth Social Comment Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Truth Social Comment Scraper

Truth Social Comment Scraper

Truth Social Comment Scraper — get the full reply thread on any post by URL or numeric ID: every descendant reply with author, content, engagement counts and media, sortable by oldest, newest or most-engagement, each linked to its root post. Pure HTTP, no browser. JSON out.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

12

Total users

11

Monthly active users

10 days ago

Last modified

Share

Truth Social Comment Scraper

Scrape the full comment / reply thread on any Truth Social post — every descendant reply, with author, content, engagement and media.

Input you give itRows you get back
Post URL (…/posts/123…)Every reply beneath that post
Bare status ID (116921…)Same — no URL needed
sortByReplies ordered oldest / newest / most-engagement

Pure HTTP. No browser, no CAPTCHA solver. Returns the whole reply tree, not just top-level comments.

Why Use This Scraper?

  • Whole reply tree — all descendants of a post, not only the direct replies.
  • Sort any way — oldest first, newest first, or most-engagement first.
  • URL or ID — accepts full post URLs or bare numeric status IDs.
  • Clean flat rows — each reply carries author, content, engagement and media, linked back to the root post.

Overview

This actor turns any Truth Social post's discussion into structured data for sentiment analysis, community research, and engagement studies. Each row is one reply, flattened into stable top-level fields, with rootStatusId linking it to the post it belongs to.

Supported Inputs

InputExampleNotes
Post URLshttps://truthsocial.com/@user/posts/116921…Any public post
Status IDs116921039818358068Bare numeric ID

Not supported: replies on private accounts, or content behind login.

Use Cases

WhoWhat they pull
Sentiment analystsFull reply corpora for a viral post
Community researchersWho engages, and how, under a given account's posts
JournalistsPublic reaction threads to a newsworthy post
Data scientistsLabeled reply datasets for NLP

How It Works

How the Truth Social Comment Scraper works

  1. Input — post URLs or status IDs, plus a sort order.
  2. Fetch — the actor pulls each post's context (descendants) from Truth Social's API over a residential proxy.
  3. Emit — every reply is flattened into a clean row, sorted, and bounded by maxItems.

Input Configuration

FieldTypeNotes
postUrlsstring[]Post URLs or numeric status IDs
sortByenumoldest (default), newest, mostEngagement
maxItemsintegerCap on comments across all posts
proxyobjectOptional — defaults to residential

Example input

{
"postUrls": ["https://truthsocial.com/@realDonaldTrump/posts/116921039818358068"],
"sortBy": "mostEngagement",
"maxItems": 500
}

Output Overview

One row per reply. rootStatusId links each reply to the post it was scraped from; inReplyToId gives the immediate parent in the thread.

Output Sample

{
"rootStatusId": "116921039818358068",
"input": "https://truthsocial.com/@realDonaldTrump/posts/116921039818358068",
"id": "116921301553481902",
"createdAt": "2026-07-14T23:58:50.718Z",
"username": "ErichDerbsch",
"displayName": "Erich Derbsch",
"content": "<p>God bless you, President Trump!</p>",
"url": "https://truthsocial.com/@ErichDerbsch/posts/116921301553481902",
"repliesCount": 0,
"reblogsCount": 1,
"favouritesCount": 9,
"inReplyToId": "116921039818358068",
"mediaAttachments": [],
"scrapedAt": "2026-07-19T10:25:11.400Z"
}

Key Output Fields

  • Context: rootStatusId, input, id, url, createdAt, scrapedAt
  • Author: username, displayName, accountId
  • Content: content, mediaAttachments
  • Engagement: repliesCount, reblogsCount, favouritesCount
  • Thread: inReplyToId, isReblog, reblogOf

FAQ

URL or ID? Either — the actor extracts the status ID from a URL, or takes a bare ID directly.

Does it get nested replies? Yes — the whole descendant tree, not just direct replies.

How do I order replies? sortBy: oldest, newest, or mostEngagement.

Do some replies have empty content? Media-only replies (an image with no text) legitimately have empty content but carry mediaAttachments.

Do I need my own account? No — the actor is fully self-contained.

Support

Found a bug or need a field added? Open an issue on the actor's Issues tab, or email muhamed.dido@gmail.com.

Explore More Scrapers

Pairs with the Truth Social Hashtag Scraper and Truth Social Trends Scraper. Browse the full catalog at muhamed-didovic.github.io.

⚠️ Disclaimer

This Actor accesses publicly available replies on Truth Social for legitimate research, journalism, and market-intelligence purposes. Use of this Actor must comply with Truth Social's Terms of Service and all applicable laws including data-protection regulations (GDPR, CCPA, etc.). The Actor's authors are not responsible for any misuse. We do not store any scraped data; the Actor returns it directly to your Apify dataset for your authorized use.

SEO Keywords

truth social scraper, truth social comment scraper, truth social replies scraper, truth social api, truth social data extraction, social media comment scraper, reply thread scraper, sentiment analysis data, truth social posts export, trump social media data, truthsocial bulk export, comment thread extraction, social media monitoring, truth social json export, truth social csv export, public reply extraction