Truth Social Scraper
by muhammetakkurtt
Need to monitor the conversation on Truth Social? This Apify actor scrapes public profile posts, giving you a direct line to the content that matters....
Opens on Apify.com
About Truth Social Scraper
Need to monitor the conversation on Truth Social? This Apify actor scrapes public profile posts, giving you a direct line to the content that matters. I use it to pull posts from key figures like Donald Trump and other influential profiles, capturing the full post text, media attachments, and the engagement data around replies and interactions. It’s perfect for a few key jobs. For political analysts and journalists, it’s a straightforward way to track narratives and public sentiment. For researchers, it provides a clean dataset for studying platform trends. And for developers, the structured JSON data via API makes it simple to feed real-time information into dashboards or monitoring tools. You get the raw, time-stamped data—posts, images, videos, and reply counts—without the noise. The setup is minimal, and because it runs on Apify, you can schedule it or integrate it directly into your workflows. If you need reliable, automated access to Truth Social's public content for analysis or reporting, this scraper handles the heavy lifting.
What does this actor do?
Truth Social Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
# Truth Social Scraper Take your social media analytics to the next level with the most advanced Truth Social data collection tool! A professional Apify actor designed to quickly and efficiently extract profile posts (truths) from the Truth Social platform. This advanced web scraper provides an excellent solution for social media analytics, content monitoring, market research, and data mining! Easily collect posts, interactions, and media content from Donald Trump and other prominent profiles. Optimize your workflows with API integration and automated data flow. ## 🌐 Real-Time Stream Service (WebSocket) Track Donald J. Trump’s Truth Social posts in real-time using a blazing fast WebSocket-based stream service — built for developers, analysts, and automation systems. ### 🚀 Ideal for real-time monitoring, political alerts, media workflows, and more. ### ⚡ What It Does - Establishes a persistent WebSocket connection - Instantly delivers the latest Donald J. Trump’s Truth Social posts - No need to poll or schedule scraping jobs - Works perfectly with alert systems, live feeds, and real-time analytics dashboards ### 🛠️ Setup & Access To start using the service or get pricing details, feel free to reach out: 📩 Contact me on Discord: @muhammetakkurtt ## 🚀 Why You Should Use Truth Social Scraper? - Comprehensive Data Collection: Collect all truths, interactions, and media content with a single tool - Real-Time Monitoring: Track important profiles instantly and capture changes - Easy Integration: Seamlessly integrate with your existing systems using API-based architecture - Flexible Fetching Options: Get entire timelines or target specific posts by ID or URL - Data-Driven Decisions: Strengthen your strategies with social media analytics - Time Saving: Automate manual data collection processes - Per-User History Tracking: Each username has its own post tracking history for efficient incremental updates ## 📊 Use Cases ### 1. Political Analysis and Campaign Monitoring Truth Social is an important platform, especially in US politics. With this tool: - Automatically monitor posts from political figures - Instantly record the latest posts from US President Donald Trump - Track campaign announcements and announcements in real-time - Analyze candidate posts during election periods - Compare social media strategies of political rivals ### 2. Market Research and Trend Analysis - Discover current discussions about specific industries or topics - Detect rising trends and discussion topics early - Analyze user reactions and interactions - Conduct topic-based content analysis through hashtags ### 3. Academic Research and Data Science - Create datasets for social media content analysis - Provide resources for sentiment analysis and natural language processing studies - Collect large datasets to analyze social trends - Make cross-platform social media comparisons ### 4. Content and Media Monitoring - Capture statements from important figures at the first moment - Detect viral content early to avoid missing newsworthy developments - Automatically archive media content (visual, video) on specific topics - Track platform trends with regular reports ## 🔍 Features - Scrape posts from a specific Truth Social profile - Collect the following information: - Post ID and content - Creation date - Account details (username, display name, profile picture, etc.) - Interaction counts (replies, retruth, likes) - Media attachments (images, videos) - Reply and quote information - Tags and mentions - Visibility and language settings - Clean and format HTML content - Persistent user-specific tracking of last scraped post ID - Ability to scrape only replies or media posts - Ability to scrape backwards from a specific post ID - Ability to fetch a single post by its ID or URL ## 🔗 Related Actors - Truth Social Comment Scraper: Collect comments from Truth Social posts - Extract all comments from specific posts - Sort by trending, newest, or controversial comments - Perform interaction and sentiment analysis - Truth Social Trends Scraper: Collects trending posts from Truth Social - Automatically collects popular posts - Provides data for interaction and content analysis - Tracks trending topics and hashtags - Truth Social Hashtag Scraper: Extract hashtag-based content from Truth Social - Capture all posts containing specific hashtags - Track hashtag trends and interaction patterns - Discover influential voices within hashtag communities ## 📝 Usage ### Basic Settings - username: Truth Social username (example: realDonaldTrump) - Plain username - Username starting with @ - Profile URL format - maxPosts: Maximum number of posts to scrape (default: 20) - useLastPostId: Continue from the last saved post ID for this specific user (default: false) - Each username has its own dedicated storage for tracking the last post ID - Enables efficient incremental scraping for all monitored users - Perfect for regularly monitoring multiple accounts without duplication - onlyReplies: Scrape only replies (default: false) - onlyMedia: Scrape only posts containing media (default: false) - cleanContent: Clean and format content (default: true) ### Advanced Settings - startFromId: Fetches posts older than the specified post ID. - The specified post ID itself will not be included in the results. - Example: 113847449027767807 - Cannot be used with useLastPostId. - singlePostId: Fetch one or more posts by their IDs or URLs - Example ID: 114784862292392723 - Example URL formats: - https://truthsocial.com/@username/posts/114784862292392723 - https://truthsocial.com/@username/114784862292392723 - When used, other timeline fetching options are ignored - You can provide multiple IDs/URLs to fetch multiple specific posts at once - Note: If the post cannot be found despite having a valid ID format, you will be charged for the post ID. ### Example Input json { "cleanContent": true, "onlyMedia": false, "onlyReplies": false, "useLastPostId": false, "username": "realDonaldTrump", "maxPosts": 20 } ### Example Single Post Input json { "singlePostId": [ "https://truthsocial.com/@realDonaldTrump/114784862292392723", "114784862292392724", "https://truthsocial.com/@realDonaldTrump/posts/114784862292392725" ], "cleanContent": true } ## 📊 Output Format The scraped posts are saved to the Apify dataset. Each post contains the following data: ### Post Information - id: Unique identifier of the post - created_at: Creation timestamp of the post - content: Main text content of the post - visibility: Privacy setting of the post (public, private, etc.) - language: Language code of the post content - uri: Internal reference URI - url: Public URL of the post - sensitive: Flag indicating sensitive content - spoiler_text: Warning text for sensitive content ### Account Details - account.id: Unique identifier of the account - account.username: Username without @ symbol - account.acct: Full account identifier - account.display_name: Display name of the account - account.locked: Whether the account is locked - account.bot: Whether the account is a bot - account.discoverable: Whether the account is discoverable - account.group: Whether the account is a group account - account.created_at: Account creation date - account.note: Account biography/description - account.url: Profile URL - account.avatar: URL to profile picture - account.avatar_static: Static version of avatar - account.header: Header/banner image URL - account.header_static: Static version of header image - account.followers_count: Number of followers - account.following_count: Number of accounts being followed - account.statuses_count: Total number of posts - account.last_status_at: Date of last post - account.verified: Verification status of the account - account.location: Account location - account.website: Account website URL - account.unauth_visibility: Visibility without authentication - account.chats_onboarded: Whether chats feature is enabled - account.feeds_onboarded: Whether feeds feature is enabled - account.accepting_messages: Whether account accepts messages - account.show_nonmember_group_statuses: Group post visibility setting - account.emojis: Custom emojis used by account - account.fields: Additional profile fields - account.tv_onboarded: Whether TV feature is enabled - account.tv_account: Whether account is a TV account ### Interaction Data - replies_count: Number of replies to the post - reblogs_count: Number of retruths - favourites_count: Number of likes - favourited: Whether the post is liked by the authenticated user - reblogged: Whether the post is retruthed by the authenticated user - bookmarked: Whether the post is bookmarked - pinned: Whether the post is pinned to profile ### Related Content - in_reply_to_id: ID of the post being replied to - in_reply_to_account_id: ID of the account being replied to - quote_id: ID of the quoted post - media_attachments: Array of media files (images, videos) - mentions: Array of mentioned accounts - tags: Array of hashtags used - emojis: Array of custom emojis used - card: Preview card for links - poll: Poll information if present ### Retruth & Quote Information - reblog: Full data of retruthed content - quote: Full data of quoted content - in_reply_to: Full data of parent post if reply ### Additional Flags - sponsored: Whether the post is sponsored content - muted: Whether the post's notifications are muted - group: Group information if posted in a group ## Example Output json { "id": "113847449027767807", "created_at": "2025-01-18T04:23:30.018Z", "in_reply_to_id": null, "quote_id": null, "in_reply_to_account_id": null, "sensitive": false, "spoiler_text": "", "visibility": "public", "language": "en", "uri": "https://truthsocial.com/@realDonaldTrump/113847449027767807", "url": "https://truthsocial.com/@realDonaldTrump/113847449027767807", "content": "Coming up, THE MOST IMPORTANT WEEKEND, PLUS, IN AMERICAN HISTORY. ENJOY! DJT", "account": { "id": "107780257626128497", "username": "realDonaldTrump", "acct": "realDonaldTrump", "display_name": "Donald J. Trump", "locked": false, "bot": false, "discoverable": false, "group": false, "created_at": "2022-02-11T16:16:57.705Z", "note": "<p></p>", "url": "https://truthsocial.com/@realDonaldTrump", "avatar": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/avatars/107/780/257/626/128/497/original/454286ac07a6f6e6.jpeg", "avatar_static": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/avatars/107/780/257/626/128/497/original/454286ac07a6f6e6.jpeg", "header": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/headers/107/780/257/626/128/497/original/ba3b910ba387bf4e.jpeg", "header_static": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/headers/107/780/257/626/128/497/original/ba3b910ba387bf4e.jpeg", "followers_count": 8541456, "following_count": 71, "statuses_count": 24750, "last_status_at": "2025-01-18", "verified": true, "location": "", "website": "www.DonaldJTrump.com", "unauth_visibility": true, "chats_onboarded": true, "feeds_onboarded": true, "accepting_messages": false, "show_nonmember_group_statuses": null, "emojis": [], "fields": [], "tv_onboarded": false, "tv_account": false }, "media_attachments": [], "mentions": [], "tags": [], "card": null, "group": null, "quote": null, "in_reply_to": null, "reblog": null, "sponsored": false, "replies_count": 2435, "reblogs_count": 5407, "favourites_count": 22713, "favourited": false, "reblogged": false, "muted": false, "pinned": false, "bookmarked": false, "poll": null, "emojis": [] } This example output shows the structure of a single truth. The actual output will be a list of similar objects for all scraped truths. ## 💡 Recommended Strategies ### Regular Data Collection For best results, plan to collect data at regular intervals: - Daily monitoring for important profiles - Keep useLastPostId enabled to ensure you only get new content without duplication - Create automated flows with webhooks ### Data Analysis Tips - Export output data in CSV or Excel format - Compare post interactions over time - Perform performance analysis by content type (media, text, quotes) ### API Integration Integrate Truth Social Scraper with your existing systems: - Provide automatic data flow to CRM systems - Use webhook triggers for marketing automation - Create customized reports and dashboards ### Multi-User Monitoring The scraper is optimized for monitoring multiple users efficiently: - Each username has its own dedicated storage for last post ID - No cross-contamination between different monitored accounts - Perfect for tracking multiple political figures, brands, or topics ## Notes - The collected data is stored in Apify's default data store. - Last post IDs are stored in user-specific key-value stores for reliable incremental updates.
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Truth Social Scraper now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- muhammetakkurtt
- Pricing
- Paid
- Total Runs
- 120,039
- Active Users
- 961
Related Actors
🏯 Tweet Scraper V2 - X / Twitter Scraper
by apidojo
Instagram Scraper
by apify
TikTok Scraper
by clockworks
Instagram Profile Scraper
by apify
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support