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 Truth Social profiles and their posts (Truths): followers, bio, verified status, and each Truth's text, media, replies, ReTruths and favourites. Pass handles or profile URLs. No login, no API key, no browser.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Haketa

Haketa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Share

Truth Social Scraper — Profiles & Posts (Truths) 📣

Scrape Truth Social — profiles and their posts ("Truths"). For any handle you get the profile (followers, bio, verified) and every Truth with its text, media, replies, ReTruths and likes. Just paste handles or profile URLs.

No login, no API key, no browser. Pure HTTP. Export to JSON, CSV, Excel, HTML or XML or pull from the API.

Residential proxy required. Truth Social is behind Cloudflare; this actor passes it with a residential proxy (defaults to Apify Residential, US) and retries automatically.


What you get

Per profile: username, display name, followers, following, total Truths, verified, bio, avatar, created date.

Per Truth (post):

  • Text and media (image/video URLs)
  • Engagement — replies, ReTruths (reblogs), favourites (likes)
  • Type — original, reply, ReTruth, quote
  • Hashtags, mentions, language, post URL and timestamp
  • Author fields (followers etc.) embedded on every row

Use cases

  • Political & media monitoring — track what key accounts post and how it performs.
  • Social listening & sentiment — collect posts and engagement over time.
  • Research & journalism — build datasets of public Truth Social activity.
  • Influencer / account analysis — followers, posting cadence and engagement.
  • Archiving — snapshot an account's Truths.

Input

FieldTypeDescription
usernamesarrayHandles (realDonaldTrump) or profile URLs (https://truthsocial.com/@realDonaldTrump).
maxPostsintegerMax Truths per profile. 0 = profile only. Default 100.
includeRepliesbooleanInclude the user's replies. Default true.
includeReblogsbooleanInclude ReTruths (reposts). Default true.
proxyConfigurationobjectResidential required (Cloudflare). Defaults to Apify Residential, US.

Example input

{
"usernames": ["realDonaldTrump", "https://truthsocial.com/@DonaldJTrumpJr"],
"maxPosts": 200,
"includeReplies": true,
"includeReblogs": true
}

Output

One row per Truth (or one profile row when maxPosts is 0).

Example record

{
"postId": "117441005010525427",
"url": "https://truthsocial.com/@realDonaldTrump/117441005010525427",
"createdAt": "2026-10-14T19:52:02.742Z",
"text": "I'm watching Right Side Broadcasting Network…",
"repliesCount": 1046,
"reblogsCount": 2111,
"favouritesCount": 7544,
"isReply": false,
"isReblog": false,
"isQuote": false,
"language": "en",
"tags": [],
"mentions": [],
"mediaUrls": [],
"mediaTypes": [],
"authorId": "107780257626128497",
"authorUsername": "realDonaldTrump",
"authorDisplayName": "Donald J. Trump",
"authorUrl": "https://truthsocial.com/@realDonaldTrump",
"authorFollowers": 13115470,
"authorFollowing": 69,
"authorStatusesCount": 37203,
"authorVerified": true,
"authorBio": "",
"scrapedAt": "2026-10-15T09:00:00.000Z"
}

Fields

FieldDescription
postId / url / createdAtTruth id, link and timestamp.
textPost text (HTML stripped).
repliesCount / reblogsCount / favouritesCountEngagement.
isReply / isReblog / isQuote / quoteOfUrlPost type.
tags / mentions / languageHashtags, mentions, language.
mediaUrls / mediaTypesAttached media.
author*The profile: username, name, followers, following, total Truths, verified, bio, avatar.
scrapedAtISO timestamp.

How it works

Truth Social is built on a Mastodon fork, so the actor reads its public REST API over HTTP through a residential proxy (which passes Cloudflare), looks up each account and pages through its posts — de-duplicating as it goes.


FAQ

Do I need a Truth Social account? No — no login or API key.

Why residential proxy? Truth Social uses Cloudflare; datacenter IPs get challenged. Residential IPs pass; the actor retries automatically.

Can I get just the profile? Yes — set maxPosts to 0.

Replies and ReTruths? Toggle with includeReplies and includeReblogs.

Followers / search / trends? Those require a logged-in account and are not scraped.


This actor collects publicly available data from Truth Social. Posts can contain personal data — use the output responsibly and in line with Truth Social's Terms and applicable laws (GDPR/CCPA). You are responsible for how you use it.