Truth Social Scraper | Profiles, Posts & Search avatar

Truth Social Scraper | Profiles, Posts & Search

Pricing

from $2.00 / 1,000 dataset items

Go to Apify Store
Truth Social Scraper | Profiles, Posts & Search

Truth Social Scraper | Profiles, Posts & Search

Scrape public Truth Social profiles, posts, media, metrics, author data, and complete source objects using profile URLs, post URLs, or search queries.

Pricing

from $2.00 / 1,000 dataset items

Rating

0.0

(0)

Developer

Abot API

Abot API

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

4 days ago

Last modified

Share

Truth Social Scraper

Scrape public Truth Social profiles, posts, media, engagement metrics, author metadata, and complete source objects.

What it can do

  • Scrape one or more public profile URLs or individual post URLs in the same field.
  • Profile content controls: profile-only, posts-only, replies-only, or posts and replies (applies to profile URLs).
  • Rich output: normalized convenience fields plus complete account/status objects so nested public fields are not dropped.

Inputs

InputDefaultNotes
startUrls[]Truth Social profile or post URLs, e.g. https://truthsocial.com/@realDonaldTrump. Profile URLs return the account's posts; post URLs return the single post.
profileContentTypepostsAndRepliesFor profile URLs: profileOnly, postsOnly, repliesOnly, or postsAndReplies.
maxPostsPerProfile0No per-profile cap by default; the run stops at Max items. Fewer rows may be returned if fewer public records exist.
maxItems20The only finite default cap for the whole run.
maxPages0Unlimited by default; leave 0 to stop at Max items.
resumeFromRunId(empty)A previous run ID or dataset ID from this account. Posts that run already saved are skipped, so a scheduled run only returns what's new since then.
includeRawtrueKeeps complete source account/status objects.
proxyConfigurationApify residentialResidential proxies are recommended. Basic shared or no-proxy runs can be blocked more often.

If startUrls is empty, the actor defaults to @realDonaldTrump.

Resuming a scheduled run

Set resumeFromRunId to a previous run's ID (or its dataset ID) to skip posts that run already saved. Truth Social's timeline is newest-first, so the actor stops paginating as soon as it catches up to the previous run's content — a resumed run costs less than a full re-scrape, not just returns fewer rows. Works for profile URLs (skips already-saved posts) and post URLs (skips a post that was already saved). If the id can't be resolved to a run or dataset on this account, the run fails immediately rather than silently falling back to a full re-scrape.

Example input

{
"startUrls": [{ "url": "https://truthsocial.com/@realDonaldTrump" }],
"profileContentType": "postsAndReplies",
"maxPostsPerProfile": 0,
"maxItems": 20,
"includeRaw": true,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Output fields

Common post fields include:

  • recordType
  • sourceQuery
  • postId
  • postUrl
  • content
  • contentHtml
  • createdAt
  • editedAt
  • language
  • repliesCount
  • reTruthsCount
  • likesCount
  • quotesCount
  • media, mediaUrls
  • tags, mentions
  • poll, card, cardUrl, cardTitle
  • authorId, authorUsername, authorAcct, authorDisplayName, authorUrl
  • account
  • rawStatus

Profile records include:

  • userId
  • username
  • acct
  • displayName
  • bio, bioHtml
  • url
  • avatar, header
  • followersCount
  • followingCount
  • statusesCount
  • createdAt
  • lastStatusAt
  • verified
  • fields
  • rawAccount

Proxy guidance

Use residential proxies for best reliability. Free-tier or no-proxy runs may work intermittently but are more likely to be blocked.

Notes on legality

This actor is designed for public Truth Social data only. Some public social-media records may still contain personal data. Use the results only for lawful purposes and follow applicable data-protection rules.