Truth Social Scraper | All-In-One | $12 / mo avatar
Truth Social Scraper | All-In-One | $12 / mo

Pricing

$11.99/month + usage

Go to Apify Store
Truth Social Scraper | All-In-One | $12 / mo

Truth Social Scraper | All-In-One | $12 / mo

Developed by

Fatih Tahta

Fatih Tahta

Maintained by Community

The all-in-one Truth Social scraper. Extract detailed data from profiles, posts, replies, and full comment threads using search queries or direct URLs. This enterprise-grade tool delivers clean, structured data for research and analysis. No cookies needed.

0.0 (0)

Pricing

$11.99/month + usage

1

1

1

Last modified

2 hours ago

Slug: fatihtahta/truth-social-scraper-all-in-one
Price: Subscription-based starting at $12.00 / month

The definitive tool for extracting public data from Truth Social. This all-in-one scraper is built for performance and reliability, allowing you to scrape user profiles, posts, replies, comments, and search results without needing any login credentials. Simply choose your mode, provide your targets, and get clean, structured data ready for analysis.


What Can This Truth Social Scraper Do?

  • Scrape Everything on Truth Social: Extract comprehensive data from user profiles, posts, replies, and comments.
  • Three Powerful Scraping Modes:
    • ๐Ÿ‘ค Profile Mode: Scrape one or more user profiles. Choose to get just the profile data, or dive deep and extract all their posts and/or replies.
    • ๐Ÿ’ฌ Post Mode: Target a specific post URL to extract its content along with all of its comments.
    • ๐Ÿ”Ž Search Mode: Find posts related to any keyword or hashtag by scraping the search results.
  • Deep Comment Extraction: When scraping a specific post, the actor can retrieve a full thread of comments, perfect for sentiment analysis or public opinion research.
  • Flexible Content Control: In Profile Mode, you can specify exactly what you need: just the profile, posts only, replies only, or both posts and replies.
  • โœ… No Login Required: This scraper interacts directly with Truth Social's internal API, bypassing the need for accounts or cookies.
  • Built for Scale & Reliability: Powered by Apify's enterprise-grade infrastructure and residential proxies, ensuring a high success rate for both small and large-scale scraping jobs.
  • Structured Data Output: Download your results in clean JSON, CSV, Excel, and other formats, ready for immediate use.

How Do I Use the Truth Social Scraper?

Getting data is a simple, four-step process:

  1. Choose Your Targets: In the Input tab, decide which mode you want to use (Profile, Post, or Search) and fill in the corresponding fields.
  2. Set Your Limits: (Optional) For each mode, you can specify the maximum number of items (posts, comments, etc.) you want to scrape. Set to 0 to get everything available.
  3. Run the Scraper: Click the "Start" button and watch the scraper go to work.
  4. Download Your Data: Once the run is finished, go to the Storage tab to view and download your results in your desired format.

What Input Does the Scraper Require?

The scraper is designed for ease of use. You only need to fill out the section that corresponds to the data you want.

[Click here to add a screenshot of your clean input UI. It's a great way to show users how easy it is!] ![Truth Social Scraper Input UI](URL_TO_YOUR_INPUT_SCREENSHOT.png)

1. Profile Scraping

  • profileUrls (array of URLs): A list of direct URLs to user profiles (e.g., https://truthsocial.com/@realDonaldTrump).
  • profileContentType (dropdown): The type of content to scrape for each profile.
  • maxPostsPerProfile (number, default: 50): Maximum posts/replies to get per profile.

2. Post Scraping

  • postUrls (array of strings): A list of direct URLs to specific posts.
  • maxCommentsPerPost (number, default: 50): Maximum comments to scrape from each post.

3. Search Scraping

  • searchQueries (array of strings): A list of keywords or hashtags to search for.
  • maxSearchResults (number, default: 50): Maximum posts to return for each search query.

Input and Output Examples

Example Input

This example will scrape the profile of @realDonaldTrump, extracting up to 100 of his most recent posts and replies.

{
"profileUrls": [
{ "url": "[https://truthsocial.com/@realDonaldTrump](https://truthsocial.com/@realDonaldTrump)" }
],
"profileContentType": "postsAndReplies",
"maxPostsPerProfile": 100
}
## Output Example
The dataset will contain different types of items based on your scraping mode.
Example of a Post item (from Profile or Search Mode):
```json
{
"url": "[https://truthsocial.com/@realDonaldTrump](https://truthsocial.com/@realDonaldTrump)",
"scrapedAt": "2025-08-22T14:10:00.000Z",
"displayName": "Donald J. Trump",
"username": "realDonaldTrump",
"userId": "107791489442048957",
"bio": "45th President of the United States of America",
"followingCount": 5,
"followerCount": 6580000,
"joinDate": "2022-02-10T00:00:00.000Z",
"isVerified": true,
"website": null,
"postId": "115070802633295008",
"postUrl": "[https://truthsocial.com/@realDonaldTrump/posts/115070802633295008](https://truthsocial.com/@realDonaldTrump/posts/115070802633295008)",
"content": "A new poll just out, the best I have ever had. Thank youโ€”MAKE AMERICA GREAT AGAIN!",
"timestamp": "2025-08-21T15:30:00.000Z",
"stats": {
"replies": 12345,
"reTruths": 23456,
"likes": 98765
},
"media": [],
"authorUsername": "realDonaldTrump",
"authorUserId": "107791489442048957"
}
Example of a Comment item (from Post Mode):
```json
{
"commentId": "115070912345678901",
"postId": "115070802633295008",
"commentUrl": "[https://truthsocial.com/@SomeUser/posts/115070912345678901](https://truthsocial.com/@SomeUser/posts/115070912345678901)",
"content": "We are with you all the way!",
"timestamp": "2025-08-21T15:35:10.000Z",
"stats": {
"replies": 5,
"reTruths": 25,
"likes": 512
},
"media": [],
"authorUsername": "SomeUser",
"authorUserId": "109876543210987654"
}
## Is It Legal to Scrape Truth Social?
Our scrapers are ethical and do not extract any private user data. They only extract data that is publicly available on Truth Social. We believe that our scrapers, when used for ethical purposes, are safe and legal. However, you should be aware that your results could contain personal data. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure, consult your lawyers. You can also read our blog post on the legality of web scraping.
## Support
Questions or custom needs? Open an issue on the Issues tab in Apify Console, and it will be solved around the clock.
Happy Scraping!
Fatih