Truth Social Scraper - Profiles, Posts & Sentiment for Quants avatar

Truth Social Scraper - Profiles, Posts & Sentiment for Quants

Pricing

from $0.55 / 1,000 results

Go to Apify Store
Truth Social Scraper - Profiles, Posts & Sentiment for Quants

Truth Social Scraper - Profiles, Posts & Sentiment for Quants

Scrape Truth Social profiles, posts, media attachments, and engagement metrics fast and reliably using direct API queries.

Pricing

from $0.55 / 1,000 results

Rating

0.0

(0)

Developer

Made In Germany

Made In Germany

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Truth Social Scraper — User Profiles, Posts & Sentiment for Quants & Hedge Funds

A high-performance, cost-effective Apify Actor for scraping Truth Social profiles, posts, media attachments, and engagement metrics.

Built with Crawlee and got-scraping, this Actor uses direct API fast-path querying with automated anti-bot circumvention (TLS fingerprinting, browser header emulation, and optional residential proxy rotation). It extracts full timelines, historical posts, single statuses, and rich account metadata without running bloated headless browser instances.


💰 Pricing (Pay-Per-Event)

This actor operates on a pay-as-you-go Pay-Per-Event (PPE) pricing model. You only pay for what you extract:

Event NamePurposePrice (USD)Description
apify-default-dataset-itemresult$0.00055Single result in the default dataset.
apify-actor-startActor Start$0.005Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).

✨ Features & Why It Beats Alternatives

  • ⚡ Pure HTTP Fast-Path: Up to 10x faster and uses a fraction of the RAM compared to Playwright or Selenium browser automation.
  • 🎯 Deep Profile & Post Extraction: Scrapes status text, timestamps, engagement metrics (reblogs, favorites/upvotes, replies), video/image attachments, mentions, hashtags, and link cards.
  • 🔄 Multiple Target Modes:
    • Profile URLs (e.g. https://truthsocial.com/@realDonaldTrump)
    • Direct Status URLs (e.g. https://truthsocial.com/@realDonaldTrump/posts/117345281669990405)
    • Free-text handle or search queries (@realDonaldTrump)
    • Exact Post IDs without needing URLs
  • 🎛️ Content Type Filtering: Choose between posts only (excluding replies), profile metadata only, replies only, or combined timelines.
  • 📸 Media Filtering: Option to filter for only posts with video, photo, or audio attachments.
  • 📅 Incremental & Date Filtering: Scrape posts published after a specific date (YYYY-MM-DD) or status ID (sinceId) for continuous monitoring pipelines.
  • 🛡️ Anti-Bot Circumvention: Works seamlessly with Apify Residential Proxies and TLS fingerprinting for high reliability.

📥 Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlsArrayNo["https://truthsocial.com/@realDonaldTrump"]List of target profile URLs or direct post URLs.
searchQueryStringNo@realDonaldTrumpUsername/handle (e.g. @realDonaldTrump) or search term.
contentTypeStringNopostsposts (posts only), profile_details (metadata), replies, or posts_and_replies.
maxItemsIntegerNo50Maximum number of posts or records to extract.
onlyMediaBooleanNofalseWhen true, only posts with attached images or videos are scraped.
sinceIdStringNonullStatus ID cursor for incremental scraping (skips older posts).
dateStringNonullEarliest publication date to scrape (YYYY-MM-DD).
includeMutedBooleanNotrueInclude muted posts or replies.
proxyObjectNoResidential ProxyProxy configuration (Apify Residential Proxy recommended).

Sample JSON Input

{
"startUrls": [
{ "url": "https://truthsocial.com/@realDonaldTrump" }
],
"searchQuery": "@realDonaldTrump",
"contentType": "posts",
"maxItems": 20,
"onlyMedia": false,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

📤 Output Data Format

Each extracted item in the dataset contains comprehensive details about the post or profile:

FieldTypeDescription
idStringUnique numeric status ID or account ID.
authorHandleStringHandle of the user (e.g. realDonaldTrump).
contentStringHTML / text body of the status post or profile bio.
createdAtStringISO 8601 timestamp of publication.
reblogsCountNumberTotal number of re-truths (reblogs / retweets).
favoritesCountNumberTotal number of likes / upvotes.
repliesCountNumberTotal number of replies.
urlStringDirect canonical URL to the post or profile.
authorNameStringDisplay name of the author.
authorIdStringAccount ID of the author.
authorAvatarStringAvatar image URL.
authorHeaderStringProfile banner image URL.
authorFollowersCountNumberFollower count of the account.
authorVerifiedBooleanVerification badge status.
mediaAttachmentsArrayImages, videos, preview thumbnails, and aspect ratios.
tagsArrayHashtags mentioned in the status.
mentionsArrayTagged users mentioned in the post.
cardObjectRich link preview card metadata (if any).
itemTypeStringpost or profile.
scrapedAtStringISO 8601 timestamp when the item was scraped.

Sample JSON Output

{
"id": "117345281669990405",
"authorHandle": "realDonaldTrump",
"content": "<p>A great day for America!</p>",
"createdAt": "2026-09-27T22:08:20.483Z",
"reblogsCount": 1320,
"favoritesCount": 5284,
"repliesCount": 425,
"url": "https://truthsocial.com/@realDonaldTrump/117345281669990405",
"authorName": "Donald J. Trump",
"authorId": "107780257626128497",
"authorAvatar": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/avatars/107/780/257/626/128/497/original/454286ac07a6f6e6.jpeg",
"authorHeader": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/headers/107/780/257/626/128/497/original/ba3b910ba387bf4e.jpeg",
"authorFollowersCount": 13082442,
"authorFollowingCount": 69,
"authorStatusesCount": 36848,
"authorVerified": true,
"authorBio": "45th President of the United States of America",
"mediaAttachments": [
{
"id": "117345280658096294",
"type": "video",
"url": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/117/345/280/658/096/294/original/0888fddf4fc02f2e.mp4",
"preview_url": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/thumbnails/117/345/280/658/096/294/original/e48680f99c396903.jpg"
}
],
"tags": [],
"mentions": [],
"card": null,
"inReplyToId": null,
"quote": null,
"reblog": null,
"visibility": "public",
"sensitive": false,
"language": null,
"itemType": "post",
"scrapedAt": "2026-09-28T00:41:24.237Z"
}

🏷️ Use Cases & SEO

  • Market Research & Sentiment Analysis: Real-time tracking of public sentiment, political discourse, and news events.
  • Social Media Monitoring: Continuously monitor specific accounts or keywords for brand mentions and market signals.
  • AI & NLP Dataset Generation: Collect clean, structured corpora for training and fine-tuning language models.
  • Journalism & Fact-Checking: Archive posts, media, and engagement trends for public record verification.

Tags: truth-social, truth-social-scraper, social-media-scraper, trump-truths, truth-social-api, timeline-scraper, profile-scraper