
Truthsocial Hashtag Scraper
Pricing
Pay per event

Truthsocial Hashtag Scraper
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
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
🔗 Related Actors
-
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
Related Content
- 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'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 eventThis 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.