Truthsocial Hashtag Scraper avatar
Truthsocial Hashtag Scraper

Pricing

Pay per event

Go to Store
Truthsocial Hashtag Scraper

Truthsocial Hashtag Scraper

muhammetakkurtt/truthsocial-hashtag-scraper

Developed by

Muhammet Akkurt

Maintained by Community

A powerful web scraping tool that automatically collects posts containing specific hashtags from Truth Social. It provides comprehensive data for social media analysis, market research, and content monitoring. Gather detailed information on posts, user profiles, interactions, and media content.

5.0 (1)

Pricing

Pay per event

2

Monthly users

2

Runs succeeded

>99%

Last modified

11 days ago

Truth Social Hashtag Scraper

Truth Social Hashtag Scraper

Extract and analyze hashtag-specific content from Truth Social with this powerful Apify web scraping solution. This actor efficiently collects all posts containing your target hashtags, providing comprehensive social media data for market research, content analysis, trend monitoring, and social listening. The Truth Social Hashtag Scraper is ideal for digital marketers, researchers, journalists, and businesses seeking insights from Truth Social's growing platform.

Key Benefits

  • Complete Hashtag Coverage: Capture all public posts containing specific hashtags on Truth Social
  • Real-time Trend Analysis: Track emerging hashtag trends and engagement patterns
  • Comprehensive Data Collection: Extract rich metadata along with post content
  • Content Research: Discover influential voices and popular topics within specific hashtag communities
  • Competitor Analysis: Monitor branded hashtags and campaign performance
  • Audience Insights: Understand audience demographics and engagement behavior around specific topics

Features

  • Automatically collects posts with specified hashtags from Truth Social
  • Collects the following information:
    • Post ID and content
    • Creation date
    • Account details (username, display name, avatar, etc.)
    • Interaction counts (replies, retruths, likes)
    • Media attachments (images, videos)
    • Reply and quote information
    • Tags and mentions
    • Visibility and language settings
  • Truth Social Scraper: Extract posts from specific Truth Social profiles

    • Collect complete post history
    • Filter by media, replies, or date
    • Track specific accounts
  • Truth Social Comment Scraper: Collect comments from Truth Social posts

    • Extract all comments from specific posts
    • Sort by trending, newest, or controversial
    • Analyze engagement and sentiment
  • Truth Social Trends Scraper: Collects trending posts from Truth Social

    • Automatically collects popular posts
    • Provides data for engagement and content analysis
    • Tracks trending topics and hashtags

Usage

Basic Settings

  • hashtag: The hashtag to scrape (with or without the '#' symbol)
  • maxPosts: Maximum number of posts to collect (minimum 20)
  • cleanContent: Clean and format content (default: true)
  • proxyConfiguration: Proxy server settings

Example Input

1{
2  "hashtag": "trump",
3  "maxPosts": 100,
4  "cleanContent": true,
5  "proxyConfiguration": {
6    "useApifyProxy": true,
7    "apifyProxyGroups": ["RESIDENTIAL"]
8  }
9}

Output Format

The scraped posts are saved to the Apify dataset. Each post contains the following data:

Post Information

  • id: Unique identifier of the post
  • created_at: Time the post was created
  • edited_at: Time the post was edited
  • in_reply_to_id: ID of the post being replied to
  • in_reply_to_account_id: ID of the account being replied to
  • sensitive: Sensitive content flag
  • spoiler_text: Sensitive content warning text
  • visibility: Privacy setting of the post
  • language: Language of the post content
  • uri: Internal reference URI
  • url: Public URL of the post
  • sponsored: Whether the post is sponsored
  • tv: Information related to the TV feature
  • version: Version of the post
  • content: Main text content of the post
  • quote_id: ID of the quoted post
  • card: Preview card for links
  • media_attachments: Media files (images, videos)
  • reblog: Reblog information
  • quote: Full data of quoted content
  • quote_muted: Whether the quote is muted
  • in_reply_to: Full data of the replied post

Interaction Information

  • replies_count: Number of replies
  • reblogs_count: Number of retruths
  • favourites_count: Number of likes
  • group_timeline_visible: Visibility in group timeline
  • favourited: Whether the post is liked
  • reblogged: Whether the post is retruthed
  • muted: Whether notifications for the post are muted
  • bookmarked: Whether the post is bookmarked

Account Details

  • account.id: Unique identifier of the account
  • account.username: Username without the @ sign
  • account.acct: Full account identifier
  • account.display_name: Display name
  • account.locked: Whether the account is locked
  • account.bot: Whether the account is a bot
  • account.discoverable: Whether the account is discoverable
  • account.group: Whether the account is a group account
  • account.created_at: Account creation date
  • account.note: Account biography/description
  • account.url: Profile URL
  • account.avatar: Profile picture URL
  • account.avatar_static: Static profile picture URL
  • account.header: Header/banner image URL
  • account.header_static: Static header image URL
  • account.followers_count: Number of followers
  • account.following_count: Number of accounts followed
  • account.statuses_count: Total number of posts
  • account.last_status_at: Date of the last post
  • account.verified: Whether the account is verified
  • account.location: Account location
  • account.website: Account website URL
  • account.accepting_messages: Whether accepting messages
  • account.chats_onboarded: Whether chat feature is enabled
  • account.feeds_onboarded: Whether feed feature is enabled
  • account.tv_onboarded: Whether TV feature is enabled
  • account.bookmarks_onboarded: Whether bookmarks feature is enabled
  • account.show_nonmember_group_statuses: Group post visibility setting
  • account.pleroma: Pleroma-specific settings
  • account.tv_account: Whether it is a TV account
  • account.receive_only_follow_mentions: Whether only mentions from followed accounts are received
  • account.emojis: Custom emojis used by the account
  • account.fields: Additional profile fields

Group Information

  • group.id: Unique identifier of the group
  • group.display_name: Display name of the group
  • group.created_at: Group creation date
  • group.note: Group description
  • group.avatar: Group avatar URL
  • group.avatar_static: Static group avatar URL
  • group.header: Group header image URL
  • group.header_static: Static group header URL
  • group.group_visibility: Group visibility setting
  • group.membership_required: Whether membership is required
  • group.discoverable: Whether group is discoverable
  • group.members_count: Number of group members
  • group.tags: Group tags
  • group.slug: Group URL slug
  • group.source: Group source information
  • group.url: Group URL
  • group.owner: Group owner information
  • group.deleted_at: Group deletion date
  • mentions: Mentioned accounts
  • tags: Used tags
  • emojis: Used custom emojis
  • poll: Poll information (if any)
  • media_attachments: Array of media attachments with:
    • id: Media attachment ID
    • type: Media type (image, video)
    • url: Media URL
    • preview_url: Preview image URL
    • external_video_id: External video ID
    • remote_url: Remote media URL
    • preview_remote_url: Remote preview URL
    • text_url: Text URL
    • meta: Media metadata (dimensions, size, aspect ratio)
    • description: Media description
    • blurhash: Blur hash for image loading
    • tv: TV-related information
    • processing: Processing status

Example Output

1{
2  "id": "114193982307781351",
3  "created_at": "2025-03-20T09:11:28.244Z",
4  "edited_at": null,
5  "in_reply_to_id": null,
6  "in_reply_to_account_id": null,
7  "sensitive": false,
8  "spoiler_text": "",
9  "visibility": "group",
10  "language": "en",
11  "uri": "https://truthsocial.com/group/make-america-great-again/statuses/114193982307781351",
12  "url": "https://truthsocial.com/group/make-america-great-again/statuses/114193982307781351",
13  "sponsored": false,
14  "tv": null,
15  "version": "1",
16  "replies_count": 0,
17  "reblogs_count": 0,
18  "favourites_count": 0,
19  "group_timeline_visible": true,
20  "favourited": false,
21  "reblogged": false,
22  "muted": false,
23  "bookmarked": false,
24  "content": "#MAGA #MAGA2025 #Trump #GodBlessAmerica #TruthRT: https://truthsocial.com/users/markcapps2/statuses/114190527931127716",
25  "quote_id": "114190527931127716",
26  "card": null,
27  "media_attachments": [],
28  "reblog": null,
29  "account": {
30      "id": "108351744908858713",
31      "username": "janisflo",
32      "acct": "janisflo",
33      "display_name": "janisflo",
34      "locked": false,
35      "bot": false,
36      "discoverable": true,
37      "group": false,
38      "created_at": "2022-05-23T14:33:40.531Z",
39      "note": "<p>Patriot, Grandmother, Lightworker</p>",
40      "url": "https://truthsocial.com/@janisflo",
41      "avatar": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/avatars/108/351/744/908/858/713/original/15e43158e8c2fd68.jpg",
42      "avatar_static": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/avatars/108/351/744/908/858/713/original/15e43158e8c2fd68.jpg",
43      "header": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/headers/108/351/744/908/858/713/original/7fdbc68a5e32c826.jpg",
44      "header_static": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/headers/108/351/744/908/858/713/original/7fdbc68a5e32c826.jpg",
45      "followers_count": 5546,
46      "following_count": 5474,
47      "statuses_count": 95390,
48      "last_status_at": "2025-03-20",
49      "verified": false,
50      "location": "",
51      "website": "",
52      "accepting_messages": false,
53      "chats_onboarded": true,
54      "feeds_onboarded": true,
55      "tv_onboarded": true,
56      "bookmarks_onboarded": true,
57      "show_nonmember_group_statuses": true,
58      "pleroma": {
59          "accepts_chat_messages": false
60      },
61      "tv_account": false,
62      "receive_only_follow_mentions": false,
63      "emojis": [],
64      "fields": []
65  },
66  "group": {
67      "id": "110228354005031735",
68      "display_name": "Make America Great Again",
69      "created_at": "2023-04-20T00:00:00.000Z",
70      "note": "<p>TOGETHER WE WILL MAKE AMERICA GREAT AGAIN! 🇺🇸</p>",
71      "avatar": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/groups/avatars/110/228/354/005/031/735/original/591214fe6020b87d.jpg",
72      "avatar_static": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/groups/avatars/110/228/354/005/031/735/original/591214fe6020b87d.jpg",
73      "header": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/groups/headers/110/228/354/005/031/735/original/f0f4ed0cb35643d3.jpg",
74      "header_static": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/groups/headers/110/228/354/005/031/735/original/f0f4ed0cb35643d3.jpg",
75      "group_visibility": "everyone",
76      "membership_required": true,
77      "discoverable": true,
78      "members_count": 1051361,
79      "tags": [
80          {
81              "name": "MakeAmericaGreatAgain",
82              "created_at": "2022-02-15T16:49:18.371Z",
83              "updated_at": "2023-02-17T15:24:36.507Z",
84              "id": 74,
85              "usable": true,
86              "trendable": true,
87              "listable": true,
88              "reviewed_at": null,
89              "requested_review_at": null,
90              "last_status_at": "2023-02-17T15:24:36.418Z",
91              "max_score": null,
92              "max_score_at": null
93          },
94          {
95              "name": "AmericaFirst",
96              "created_at": "2022-02-15T16:51:10.578Z",
97              "updated_at": "2023-02-17T15:19:50.207Z",
98              "id": 75,
99              "usable": true,
100              "trendable": true,
101              "listable": true,
102              "reviewed_at": null,
103              "requested_review_at": null,
104              "last_status_at": "2023-02-17T15:19:49.318Z",
105              "max_score": null,
106              "max_score_at": null
107          },
108          {
109              "name": "MAGA",
110              "created_at": "2022-02-16T21:15:47.665Z",
111              "updated_at": "2023-02-17T10:12:08.363Z",
112              "id": 176,
113              "usable": true,
114              "trendable": true,
115              "listable": true,
116              "reviewed_at": null,
117              "requested_review_at": null,
118              "last_status_at": "2023-02-17T10:12:08.282Z",
119              "max_score": null,
120              "max_score_at": null
121          }
122      ],
123      "slug": "make-america-great-again",
124      "source": {
125          "note": "TOGETHER WE WILL MAKE AMERICA GREAT AGAIN! 🇺🇸"
126      },
127      "url": "https://truthsocial.com/group/make-america-great-again",
128      "owner": {
129          "id": "107816140344544367"
130      },
131      "deleted_at": null
132  },
133  "mentions": [
134      {
135          "id": "114128583923703220",
136          "username": "markcapps2",
137          "url": "https://truthsocial.com/@markcapps2",
138          "acct": "markcapps2"
139      }
140  ],
141  "tags": [
142      {
143          "name": "Truth",
144          "url": "https://truthsocial.com/tags/Truth"
145      },
146      {
147          "name": "MAGA",
148          "url": "https://truthsocial.com/tags/MAGA"
149      },
150      {
151          "name": "GodBlessAmerica",
152          "url": "https://truthsocial.com/tags/GodBlessAmerica"
153      },
154      {
155          "name": "Trump",
156          "url": "https://truthsocial.com/tags/Trump"
157      },
158      {
159          "name": "MAGA2025",
160          "url": "https://truthsocial.com/tags/MAGA2025"
161      }
162  ],
163  "emojis": [],
164  "poll": null,
165  "quote": {
166      "id": "114190527931127716",
167      "created_at": "2025-03-19T18:32:58.680Z",
168      "edited_at": null,
169      "in_reply_to_id": "114186286821388320",
170      "in_reply_to_account_id": "107849954108552946",
171      "sensitive": false,
172      "spoiler_text": "",
173      "visibility": "public",
174      "language": null,
175      "uri": "https://truthsocial.com/users/markcapps2/statuses/114190527931127716",
176      "url": "https://truthsocial.com/@markcapps2/114190527931127716",
177      "sponsored": false,
178      "tv": null,
179      "version": "1",
180      "replies_count": 1,
181      "reblogs_count": 4,
182      "favourites_count": 12,
183      "group_timeline_visible": false,
184      "favourited": false,
185      "reblogged": false,
186      "muted": false,
187      "bookmarked": false,
188      "content": "",
189      "card": null,
190      "media_attachments": [
191          {
192              "id": "114190526480248443",
193              "type": "image",
194              "url": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/114/190/526/480/248/443/original/839878bf41af3ff8.jpg",
195              "preview_url": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/media_attachments/files/114/190/526/480/248/443/small/839878bf41af3ff8.jpg",
196              "external_video_id": null,
197              "remote_url": null,
198              "preview_remote_url": null,
199              "text_url": "https://truthsocial.com/media/114190526480248443",
200              "meta": {
201                  "original": {
202                      "width": 600,
203                      "height": 1067,
204                      "size": "600x1067",
205                      "aspect": 0.5623242736644799
206                  },
207                  "small": {
208                      "width": 600,
209                      "height": 1067,
210                      "size": "600x1067",
211                      "aspect": 0.5623242736644799
212                  }
213              },
214              "description": null,
215              "blurhash": "UCCZeN$xIVR:%itRRPRjVBS7WCsk4:ocs:oz",
216              "tv": null,
217              "processing": "complete"
218          }
219      ],
220      "quote": null,
221      "quote_muted": false,
222      "reblog": null,
223      "account": {
224          "id": "114128583923703220",
225          "username": "markcapps2",
226          "acct": "markcapps2",
227          "display_name": "Mark capos",
228          "locked": false,
229          "bot": false,
230          "discoverable": true,
231          "group": false,
232          "created_at": "2025-03-08T19:59:48.096Z",
233          "note": "<p>Let go of what was, accept what it&apos;s and believe  in what will be!!</p>",
234          "url": "https://truthsocial.com/@markcapps2",
235          "avatar": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/avatars/114/128/583/923/703/220/original/0daa56fc5a03d33a.jpeg",
236          "avatar_static": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/avatars/114/128/583/923/703/220/original/0daa56fc5a03d33a.jpeg",
237          "header": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/headers/114/128/583/923/703/220/original/c773c9cd62086cd4.jpeg",
238          "header_static": "https://static-assets-1.truthsocial.com/tmtg:prime-ts-assets/accounts/headers/114/128/583/923/703/220/original/c773c9cd62086cd4.jpeg",
239          "followers_count": 82,
240          "following_count": 60,
241          "statuses_count": 145,
242          "last_status_at": "2025-03-19",
243          "verified": false,
244          "location": "New York city",
245          "website": "",
246          "accepting_messages": true,
247          "chats_onboarded": true,
248          "feeds_onboarded": true,
249          "tv_onboarded": true,
250          "bookmarks_onboarded": false,
251          "show_nonmember_group_statuses": true,
252          "pleroma": {
253              "accepts_chat_messages": true
254          },
255          "tv_account": false,
256          "receive_only_follow_mentions": false,
257          "emojis": [],
258          "fields": []
259      },
260      "group": null,
261      "mentions": [
262          {
263              "id": "107849954108552946",
264              "username": "bounder2008",
265              "url": "https://truthsocial.com/@bounder2008",
266              "acct": "bounder2008"
267          },
268          {
269              "id": "108323576188666552",
270              "username": "WatchmanMomma",
271              "url": "https://truthsocial.com/@WatchmanMomma",
272              "acct": "WatchmanMomma"
273          },
274          {
275              "id": "107834164396700483",
276              "username": "markweltzin",
277              "url": "https://truthsocial.com/@markweltzin",
278              "acct": "markweltzin"
279          },
280          {
281              "id": "107845327754748830",
282              "username": "aellis1224",
283              "url": "https://truthsocial.com/@aellis1224",
284              "acct": "aellis1224"
285          },
286          {
287              "id": "107835683685712616",
288              "username": "AngelaQPatriot",
289              "url": "https://truthsocial.com/@AngelaQPatriot",
290              "acct": "AngelaQPatriot"
291          },
292          {
293              "id": "108840187329847483",
294              "username": "BallewBaby",
295              "url": "https://truthsocial.com/@BallewBaby",
296              "acct": "BallewBaby"
297          },
298          {
299              "id": "107834246373833520",
300              "username": "lilgr8patriot",
301              "url": "https://truthsocial.com/@lilgr8patriot",
302              "acct": "lilgr8patriot"
303          },
304          {
305              "id": "107837619939410166",
306              "username": "sc_maga",
307              "url": "https://truthsocial.com/@sc_maga",
308              "acct": "sc_maga"
309          },
310          {
311              "id": "108551395723214713",
312              "username": "222STaRe",
313              "url": "https://truthsocial.com/@222STaRe",
314              "acct": "222STaRe"
315          },
316          {
317              "id": "107855978029804347",
318              "username": "Luxurie",
319              "url": "https://truthsocial.com/@Luxurie",
320              "acct": "Luxurie"
321          },
322          {
323              "id": "110515995744316411",
324              "username": "OrcaPatriot",
325              "url": "https://truthsocial.com/@OrcaPatriot",
326              "acct": "OrcaPatriot"
327          },
328          {
329              "id": "107780257626128497",
330              "username": "realDonaldTrump",
331              "url": "https://truthsocial.com/@realDonaldTrump",
332              "acct": "realDonaldTrump"
333          }
334      ],
335      "tags": [],
336      "emojis": [],
337      "poll": null
338  },
339  "in_reply_to": null
340}

This example output shows the structure of a single truth. The actual output will be a list of similar objects for all scraped truths.

Notes

  • The collected data is stored in Apify’s default data store.

Pricing

Pricing model

Pay per event 

This Actor is paid per result. You are not charged for the Apify platform usage, but only a fixed price for each dataset of 1,000 items in the Actor outputs.

Actor Start

$0.020

Charge when the actor starts running

Each Page Scrape

$0.005

Charge for each page scraping

Each Post

$0.003

Charge for processing and save each post

Actor Completion

$0.010

Charge when all processes are successfully completed.