Truth Social Scraper - Profiles & Posts avatar

Truth Social Scraper - Profiles & Posts

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Truth Social Scraper - Profiles & Posts

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

Ben

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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_id and url
  • created_at, language, and visibility
  • content as readable plain text
  • spoiler_text and sensitive-content flag
  • replies_count, reblogs_count, and favourites_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

FieldDescriptionDefault
usernamesTruth Social usernames, handles, or profile URLsrealDonaldTrump
maxPostsPerAccountMaximum posts saved for each account10
includeRepliesInclude posts that reply to another postfalse
includeReblogsInclude reposted postsfalse
onlyMediaReturn only posts with images or videofalse

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


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.