Truth Social Profile Posts Scraper
Pricing
from $5.99 / 1,000 results
Truth Social Profile Posts Scraper
๐ Truth Social Profile Posts Scraper is a Truth Social profile posts scraper capturing content, timestamps, likes, reposts, comments, hashtags & media links. ๐ฅ Export CSV/JSON for analytics, social listening & brand monitoring. โก Fast, reliable, structured data for research.
Pricing
from $5.99 / 1,000 results
Rating
0.0
(0)
Developer
Scrapier
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Truth Social Profile Posts Scraper
The Truth Social Profile Posts Scraper is a fast, reliable Truth Social profile posts scraper that collects public posts from any user timeline via truthsocial.com/api/v1 โ complete with content, timestamps, and structured metadata. It solves the hassle of manual copy-paste and inconsistent exports by providing a consistent Truth Social posts extractor that outputs clean, Mastodon-shaped status objects. Built for marketers, developers, data analysts, and researchers, this Truth Social user timeline scraper lets you scale social listening, research, and archiving โ and export Truth Social posts to JSON or CSV effortlessly.
What data / output can you get?
Get one dataset item per post โ the full Truth Social status object with normalized, Mastodon-shaped keys and optional quote/reply enrichment.
| Data field | Description | Example value |
|---|---|---|
| id | Unique post identifier (string) | "112345678901234567" |
| created_at | ISO timestamp of the post | "2026-04-25T14:32:10.000Z" |
| url | Canonical post URL | "https://truthsocial.com/@user/posts/112345678901234567" |
| content | HTML-formatted post body | " Great news today! #updates " |
| account.display_name | Display name of the author (from embedded account object) | "John Doe" |
| media_attachments | Array of media objects (images, videos) | [] |
| mentions | Array of mentioned accounts | [] |
| tags | Array of hashtag objects | [] |
| quote_id | ID of the quoted post, if any | null |
| in_reply_to_id | ID of the parent post, if this is a reply | null |
| quote | Enriched quoted post object (if enrichment enabled and available) | null |
| in_reply_to | Enriched parent post object (if enrichment enabled and available) | null |
Notes:
- Each dataset item is a full API status object with template keys merged for structural consistency (e.g., card, poll, emojis, edited_at, title are included as null/empty when not present).
- Export your dataset to CSV or JSON directly from Apify for analytics, pipelines, and dashboards.
Key features
-
๐ Powerful timeline capture Collects full, Mastodon-shaped status objects from Truth Social profiles โ ideal for analytics, social listening, and research.
-
๐ Quote/reply enrichment Optionally enriches posts with quoted and parent statuses, returning quote and in_reply_to objects when available.
-
๐ฏ Precise pagination controls Page older content deterministically with firstPostId and stop at a boundary with lastPostId to target specific slices.
-
๐ฆ Batch scraping multiple profiles Supply one or many handles in username to run a bulk Truth Social profile posts downloader in a single run.
-
๐พ Ready-to-use exports Export Truth Social posts to CSV or JSON for BI tools, warehouses, and reporting โ no extra processing required.
-
๐ Residential proxy reliability Always uses Apify RESIDENTIAL proxy for robust, production-grade connectivity with automatic retries.
-
๐จโ๐ป Developer friendly Built on the Apify platform and SDK patterns, making it straightforward to integrate with your Truth Social scraping tool pipelines, scripts, or workflows.
-
๐ข No login required Works with public endpoints โ no cookies or session needed for scraping publicly available profile feeds.
How to use Truth Social Profile Posts Scraper - step by step
- Create or log in to your Apify account.
- Open the Truth Social Profile Posts Scraper actor.
- In Input, add one or more handles in username (e.g., realDonaldTrump). You may omit the @ โ itโs handled automatically.
- Set maxItems to control how many posts to collect per profile (default 20; 1โ10,000).
- (Optional) Use firstPostId to start paging older than a given post ID and lastPostId to stop at/below a specific post ID.
- (Optional) Configure proxyConfiguration. The actor always uses the RESIDENTIAL group; your selection here only affects credentials/account usage.
- Click Start. Posts will stream into the Dataset as theyโre fetched โ watch progress live in the Output tab.
- Export your results to CSV or JSON from the Dataset for use in analytics, research, or downstream pipelines.
Pro tip: For legacy workflows, an urls array can be used in JSON input. You can also automate runs via the Apify API and schedule repeat jobs for Truth Social profile monitoring or post archiving.
Use cases
| Use case | Description |
|---|---|
| Social listening & trend tracking | Monitor a Truth Social profile feed crawler at scale and analyze content cadence, topics, and engagement signals. |
| Brand monitoring | Track brand or executive accounts with a Truth Social profile scraper and export to CSV for dashboards and alerts. |
| Academic & policy research | Build longitudinal datasets of public discourse with a Truth Social posts extractor and export Truth Social posts to JSON for reproducibility. |
| Journalism & archiving | Use a Truth Social post archiver to capture statements with timestamps and media references for verification. |
| Competitive analysis | Compare message themes across peers using a Truth Social profile posts downloader and CSV-based benchmarking. |
| Data engineering pipelines | Feed the Truth Social scraping API results into ETL, warehousing, or orchestration tools for automated reporting. |
Why choose Truth Social Profile Posts Scraper?
Built for precision, automation, and reliability, this scraper turns public Truth Social timelines into structured datasets you can trust.
- โ Accurate, structured output: Returns full, normalized status objects with consistent keys.
- โ๏ธ Scales to your needs: Scrape one or many profiles with deterministic pagination controls.
- ๐จโ๐ป Developer access: Easy to integrate into pipelines on Apify; export as CSV or JSON.
- ๐ Robust networking: Uses Apify residential proxies by design with automatic retries for stability.
- ๐งฉ Workflow-friendly: Perfect for integrations with automation stacks and data pipelines.
- ๐ธ Cost-effective: Pay only for what you use โ ideal for repeat monitoring or batch exports.
- ๐ก๏ธ Safer than adโhoc tools: No flaky browser extensions; production-ready infrastructure on Apify.
In short, itโs a reliable Truth Social scraping tool vs. DIY scripts or unstable alternatives โ purpose-built for structured, repeatable data extraction.
Is it legal / ethical to use Truth Social Profile Posts Scraper?
Yes โ when used responsibly. This actor collects publicly available data from Truth Social profiles and does not access private or authenticated content.
Guidelines for compliant use:
- Collect only public information and respect platform terms.
- Avoid scraping private data or non-public endpoints.
- Ensure your usage aligns with applicable data protection laws (e.g., GDPR, CCPA).
- Consult your legal team for specific jurisdictions or edge cases.
The tool does not log in or bypass access controls; it works with public profile feeds.
Input parameters & output format
Example JSON input
{"username": ["realDonaldTrump", "someUser"],"maxItems": 50,"firstPostId": "112300000000000000","lastPostId": "112200000000000000","proxyConfiguration": {"useApifyProxy": true}}
Parameter reference
- username (array
- maxItems (integer): Cap the number of posts to save per profile. Range: 1โ10000.
- Default: 20
- firstPostId (string): Optional. Start paging older than this post ID to go deeper into the timeline.
- Default: none
- lastPostId (string): Optional. Stop when reaching posts at or below this ID.
- Default: none
- proxyConfiguration (object): Optional. Credentials/account settings for Apify proxy. The actor always uses the RESIDENTIAL proxy group.
- Default: { "useApifyProxy": true }
Also accepted (advanced/legacy, from source code):
- urls (array): Legacy input for older tasks; profile URLs/handles are parsed to usernames.
- maximumPosts (integer): Legacy alternative to maxItems.
- enrichRelations (boolean): Enables quote/reply enrichment when true. Default true.
- requestDelaySeconds (number): Delay between page batches. Default 1.
Example JSON output (one item per post)
{"id": "112345678901234567","created_at": "2026-04-25T14:32:10.000Z","url": "https://truthsocial.com/@user/posts/112345678901234567","content": "<p>Great news today! <a href=\"https://truthsocial.com/tags/updates\" class=\"mention hashtag\" rel=\"tag\">#updates</a></p>","media_attachments": [],"mentions": [],"tags": [],"quote_id": null,"in_reply_to_id": null,"card": null,"group": null,"quote": null,"in_reply_to": null,"reblog": null,"reaction": null,"poll": null,"emojis": [],"edited_at": null,"title": null,"account": {"id": "99887766","display_name": "John Doe","location": "","emojis": [],"fields": []}}
Notes:
- Fields like quote_id, in_reply_to_id, edited_at, title, quote, and in_reply_to may be null when not applicable.
- The account object is included with merged defaults for structural consistency (e.g., location, emojis, fields).
- Data streams to the Dataset as each row is saved; export to CSV or JSON anytime.
FAQ
Do I need to log in or provide cookies?
No. The scraper works with publicly available profile feeds and does not require login or session cookies.
How many posts can I scrape per profile?
You can control volume with maxItems from 1 to 10,000. Set a higher value for deeper timelines, or leave at the default (20) for quick snapshots.
Can I export Truth Social posts to CSV or JSON?
Yes. Results are stored in an Apify Dataset and can be exported to CSV or JSON with a single click or via API.
Does it support multiple profiles in one run?
Yes. Provide multiple handles in the username array and the actor will process them in the same run.
Will it capture quotes and replies?
Yes. When enrichment is enabled (enrichRelations=true), the actor fetches quoted and parent posts where available and adds them to quote and in_reply_to fields.
What about proxies โ do I need to configure them?
Proxy configuration is optional, but the actor always uses Apify RESIDENTIAL proxies under the hood. Your proxy settings determine credentials/account usage, not the proxy group.
Can I target a specific slice of a timeline?
Yes. Use firstPostId to start paging older than a given post and lastPostId to stop at/below a specific boundary for precise ranges.
Is using this scraper legal?
Yes, when used responsibly on publicly available data and in compliance with platform terms and applicable laws. Consult your legal team for specific requirements.
Final thoughts
The Truth Social Profile Posts Scraper is built to turn public profile feeds into structured, analysis-ready datasets. With reliable residential proxy networking, optional quote/reply enrichment, and flexible pagination, itโs ideal for marketers, analysts, researchers, and developers. Export to CSV/JSON for dashboards, or integrate via the Apify platform to automate pipelines for Truth Social profile monitoring and post archiving. Start extracting smarter, structured insights from Truth Social today.