Truth Social Scraper - Profiles & Posts
Pricing
from $2.00 / 1,000 results
Truth Social Scraper - Profiles & Posts
Scrape public Truth Social posts and profile metadata by username. Export post text, engagement, media, links, tags, timestamps and account statistics.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Ben
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Truth Social Scraper - Profiles, Posts and Engagement Data
Extract public posts from Truth Social by username and turn them into a clean dataset for monitoring, research, media analysis, competitive intelligence, and content workflows. The Actor returns post text, publication time, engagement counts, links, tags, media URLs, and the public profile context behind each post. No Truth Social login or user password is required.
The scraper uses Truth Social's public Mastodon-compatible endpoints instead of automating a browser. That keeps runs fast, inexpensive, and suitable for recurring schedules. Results can be downloaded as JSON, CSV, Excel, XML, or RSS, accessed through the Apify API, or connected to Make, Zapier, n8n, Google Sheets, and your own data pipeline.
What can the Truth Social Scraper do?
- Scrape recent public posts from one or many usernames
- Accept usernames,
@handles, or full Truth Social profile URLs - Include or exclude replies and reposts
- Limit collection to posts containing media
- Return engagement counts for replies, reposts, and favorites
- Extract image and video URLs, tags, mentions, cards, and poll metadata
- Add profile statistics to every row for easier analysis
- Run once, on a schedule, or through the Apify API
Data extracted
Each dataset item represents one public post and can include:
post_idandurlcreated_at,language, andvisibilitycontentas readable plain textspoiler_textand sensitive-content flagreplies_count,reblogs_count, andfavourites_count- reply and repost relationships
- hashtags and mentioned accounts
- media URLs, preview URLs, and media types
- preview-card title and URL
- public poll metadata
- account ID, username, display name, and profile URL
- follower, following, and total-status counts
- account avatar and verification flag
- source and scrape timestamp
Null values mean the public source did not provide that field. The Actor does not infer private profile information or fabricate missing values.
Input
| Field | Description | Default |
|---|---|---|
usernames | Truth Social usernames, handles, or profile URLs | realDonaldTrump |
maxPostsPerAccount | Maximum posts saved for each account | 10 |
includeReplies | Include posts that reply to another post | false |
includeReblogs | Include reposted posts | false |
onlyMedia | Return only posts with images or video | false |
Example input
{"usernames": ["realDonaldTrump"],"maxPostsPerAccount": 50,"includeReplies": false,"includeReblogs": false,"onlyMedia": false}
Example output
{"post_id": "114801234567890123","url": "https://truthsocial.com/@realDonaldTrump/114801234567890123","created_at": "2026-07-10T08:15:00.000Z","content": "Public post text...","language": "en","replies_count": 2100,"reblogs_count": 4300,"favourites_count": 17000,"tags": ["news"],"media_urls": ["https://static-assets-1.truthsocial.com/...jpg"],"username": "realDonaldTrump","display_name": "Donald J. Trump","account_followers_count": 10000000,"source": "Truth Social public API"}
The values above illustrate the output shape. Every run reads the currently available public data.
Common use cases
Media and political monitoring
Schedule the Actor to collect posts from a stable list of public accounts. Keep post_id as the deduplication key, compare each dataset with the previous run, and notify an editor or analyst when a new post appears.
Engagement analysis
Store periodic snapshots of the same posts to study how replies, reposts, and favorites change over time. Engagement counts are source-provided public metrics and should be interpreted in context.
Content and topic research
Use post text, hashtags, mentions, and links to identify recurring themes. Export the dataset to a notebook or warehouse for keyword, sentiment, entity, or URL-domain analysis.
Public-account archiving
Create a timestamped record of currently public posts for internal research. Respect applicable laws, platform rules, and retention requirements when storing or redistributing collected data.
Pricing
This Actor uses transparent pay-per-event pricing: a very small one-time Actor start event and $0.002 per result written to the default dataset. A result is one public post. The default input is deliberately limited to ten posts so a first run is inexpensive and easy to inspect. Use maxPostsPerAccount to control larger runs.
Reliability and responsible use
The scraper reads public endpoints without logging into a user account. It retries temporary request failures and fails clearly when no public posts are returned, so an empty run is not mistaken for success. Public endpoint behavior and available fields can change; report unexpected output through the Actor's Issues tab with the username and run ID.
Only collect content you are permitted to use. Do not use this Actor for harassment, surveillance, deceptive profiling, or unlawful processing. Review Truth Social's applicable terms and your local legal obligations before production use.
FAQ
Do I need a Truth Social account?
No. The Actor collects only public profile and post data.
Can I scrape multiple accounts?
Yes. Add multiple values to usernames; the post limit applies separately to each account.
Can I include replies and reposts?
Yes. Both are disabled by default to keep the dataset focused, but each can be enabled independently.
Does the Actor return images and videos?
It returns the public media and preview URLs exposed with each post. It does not download or re-host the files.
How do I avoid duplicates?
Use post_id as the stable key when merging scheduled datasets.
Can I run it daily?
Yes. Create an Apify schedule and compare the new post_id values with your previous dataset.
Does it scrape private or deleted posts?
No. It can only return content available through the public source at run time.
You might also like
- Mastodon Scraper for public Mastodon data
- Bluesky Scraper for Bluesky posts and profiles
- Reddit Scraper for Reddit posts and comments
- Google News Scraper for news monitoring
Keywords: Truth Social scraper, Truth Social API, scrape Truth Social posts, Truth Social profile scraper, social media monitoring, public posts dataset, political social media data, engagement analytics, Truth Social export, Truth Social automation.