Truth Social Profile Posts Scraper
Pricing
from $4.99 / 1,000 results
Truth Social Profile Posts Scraper
๐ฃ Truth Social Profile Posts Scraper extracts public profile posts: text, timestamps, links, hashtags, mentions & engagement. ๐ Ideal for social listening, competitor monitoring, and analytics. ๐ Fast, reliable Truth Social scraper for research & marketing. ๐
Pricing
from $4.99 / 1,000 results
Rating
0.0
(0)
Developer
Scraper Engine
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Share
Truth Social Profile Posts Scraper
Truth Social Profile Posts Scraper extracts public posts from Truth Social profiles into structured, analysis-ready datasets โ fast, reliable, and built for scale. It solves the manual hassle of scrolling and copy-paste by automating the capture of posts (text, timestamps, links, hashtags, mentions, media refs) from any public profile. Designed for marketers, developers, data analysts, and researchers, this Truth Social profile posts extractor doubles as a Truth Social user timeline scraper and Truth Social profile content scraper for social listening, competitor monitoring, and insights at scale.
What data / output can you get?
Each dataset item is one post saved as a full status object (streamed live as itโs fetched). Fields are normalized to a Mastodon-shaped output with template keys merged for consistency.
| Data type | Description | Example value |
|---|---|---|
| id | Unique post ID (string) | "113813511870104000" |
| created_at | ISO timestamp of the post | "2026-04-19T12:12:34.000Z" |
| url | Canonical URL to the post | "https://truthsocial.com/@example/posts/113813511870104000" |
| content | Post body (HTML) | " Great news today! ๐ " |
| account | Author object (includes merged fields) | { "id": "12345", "display_name": "Example", "location": "" } |
| in_reply_to_id | Parent post ID if itโs a reply | null |
| quote_id | Quoted post ID if present | null |
| in_reply_to_account_id | Parent author ID if a reply | null |
| media_attachments | Array of media attachment objects | [] |
| mentions | Array of mention objects | [] |
| tags | Array of tag objects (hashtags) | [] |
| card | Link preview card (if present) | null |
| quote | Embedded quoted status object (if enrichment is on) | null |
| in_reply_to | Embedded parent status object (if enrichment is on) | null |
| reblog | Reblog/boost object if applicable | null |
| reaction | Reaction data if present | null |
| poll | Poll data if present | null |
| emojis | Custom emoji metadata | [] |
| edited_at | Last edit timestamp if edited | null |
| title | Post title if present | null |
Notes:
- Output is shaped like the Truth Social API v1 status with additional template keys guaranteed (even if empty) for stable parsing.
- The account object is merged with defaults for consistency: it always contains location, emojis, and fields keys.
- Export your dataset to CSV, JSON, or Excel from the Apify platform to feed BI tools or pipelines (e.g., Truth Social posts to CSV or export Truth Social posts to JSON).
Key features
-
โก Fast, resilient extraction
Uses batched requests (up to 40 per page) with robust retry logic to reliably collect posts even when the site is busy. -
๐ง Quote/reply enrichment (optional, on by default)
Automatically expands quote and reply relationships by fetching the referenced posts and embedding them into quote and in_reply_to fields for richer context. -
๐ฆ Streamed results to dataset
Posts are pushed live as rows, so you can watch the Truth Social profile feed crawler working in real time and download partial results anytime. -
๐ Flexible volume control
Limit by maxItems per profile (1โ10,000) or pull all available posts using advanced JSON input. Ideal for a Truth Social profile archiver or Truth Social posts downloader. -
๐ Residential proxy built-in
Always uses Apify RESIDENTIAL proxies for reliable access. Proxy credentials are configurable via proxyConfiguration. -
๐งโ๐ป Developer-friendly
Built on Apify (Python). Integrate with the Apify API, connect to your Truth Social posts scraper Python workflows, or automate exports to analytics stacks. -
๐ Automation-ready
Schedule runs on Apify to power a Truth Social account posts monitor and export data continuously to CSV/JSON for downstream systems. -
๐๏ธ Production-grade reliability
Robust retry strategy (including per-page and per-request caps) ensures stability for high-volume Truth Social posts scraper use cases.
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 usernames in the username list (handles like realDonaldTrump โ โ@โ optional).
- Set maxItems to control how many posts you collect per profile (default 20; up to 10,000).
- (Optional) Set firstPostId and/or lastPostId to page deeper into a specific slice of older posts.
- (Recommended) Configure proxyConfiguration (the actor always uses the RESIDENTIAL group; your settings determine credentials/account).
- Click Start. Posts will stream into the dataset as theyโre saved. Watch progress in the logs and Output tab.
- Download results from the Dataset as CSV, JSON, or Excel for analysis, dashboards, or pipelines.
Pro Tip: Advanced JSON users can fine-tune behavior with enrichRelations and requestDelaySeconds, or use legacy maximumPosts/urls compatibility for older tasks when you need to scrape Truth Social user posts at scale.
Use cases
| Use case name | Description |
|---|---|
| Social listening for marketing | Track public narratives and campaign impact by capturing user timelines and exporting Truth Social posts to JSON or CSV. |
| Competitor monitoring | Monitor competitor profiles and analyze post cadence, engagement signals, and link shares over time. |
| Academic & policy research | Build longitudinal datasets of public statements and hashtags using this Truth Social data scraper tool. |
| Brand safety & risk analysis | Archive profile posts for audit trails, compliance checks, and sentiment tracking with a Truth Social profile posts export. |
| Media & journalism workflows | Quickly retrieve quotes and threads (with context enrichment) for reporting and fact-checking. |
| Data engineering pipelines | Automate a Truth Social user posts API scraping workflow via Apify API for ingestion into warehouses and BI tools. |
| Archiving & collections | Operate a Truth Social profile archiver to snapshot public timelines for future reference or analysis. |
Why choose Truth Social Profile Posts Scraper?
Built for precision, automation, and reliability, this scraper delivers consistent, structured outputs for modern data workflows.
- โ Accurate, structured output โ normalized Mastodon-shaped status objects with stable template keys
- ๐ Residential proxy reliability โ always routes via Apify RESIDENTIAL for consistent access
- ๐ Scales to thousands of posts โ maxItems up to 10,000 with batched pagination
- ๐งฉ Developer access โ integrate via Apify API into Python/ETL pipelines
- ๐ Public data only โ designed for publicly accessible profile posts
- ๐ธ Efficient operations โ stream results live, export in the formats you need
- ๐ง Better than browser extensions โ resilient retries, server-side execution, and dataset exports beat unstable point-and-click tools
In short, itโs a production-ready Truth Social profile content scraper that handles the heavy lifting so your team can focus on insights.
Is it legal / ethical to use Truth Social Profile Posts Scraper?
Yesโwhen done responsibly. This actor targets publicly available Truth Social profile posts and does not access private or authenticated data.
Guidelines:
- Collect only public content and respect platform terms.
- Ensure compliance with data protection laws (e.g., GDPR, CCPA) relevant to your use.
- Avoid scraping or using private/personal data for spam or misuse.
- Consult your legal team for edge cases or special jurisdictions.
Input parameters & output format
Example JSON input (UI schema fields):
{"username": ["realDonaldTrump", "exampleUser"],"maxItems": 50,"firstPostId": "113813511870104000","lastPostId": "","proxyConfiguration": { "useApifyProxy": true }}
Advanced JSON overrides (optional):
{"enrichRelations": true,"requestDelaySeconds": 1,"maximumPosts": 0,"urls": ["https://truthsocial.com/@realDonaldTrump",{ "url": "https://truthsocial.com/@exampleUser" }]}
Parameter reference:
- username (array of string) โ Add one or more handles (e.g., "realDonaldTrump"). Required: Yes. Default: none. Notes: โ@โ optional; minItems: 1.
- maxItems (integer) โ Cap the number of posts per profile. Required: No. Default: 20. Range: 1โ10,000.
- firstPostId (string) โ Start older than this post ID (optional). Required: No. Default: none.
- lastPostId (string) โ Stop at or below this post ID (optional). Required: No. Default: none.
- proxyConfiguration (object) โ Apify proxy credentials/settings. Required: No. Default prefill: {"useApifyProxy": true}. Note: The actor always uses the RESIDENTIAL group.
Notes:
- Advanced JSON-only keys enrichRelations and requestDelaySeconds are supported by the underlying code. Legacy keys maximumPosts (0 = unlimited) and urls array are also supported for backward compatibility.
Example JSON output (one item):
{"id": "113813511870104000","created_at": "2026-04-19T12:12:34.000Z","url": "https://truthsocial.com/@exampleUser/posts/113813511870104000","content": "<p>Great news today! ๐</p>","in_reply_to_id": null,"quote_id": null,"in_reply_to_account_id": null,"media_attachments": [],"mentions": [],"tags": [],"card": null,"group": null,"quote": null,"in_reply_to": null,"reblog": null,"reaction": null,"poll": null,"emojis": [],"edited_at": null,"title": null,"account": {"id": "987654321","display_name": "Example User","username": "exampleUser","location": "","emojis": [],"fields": []}}
Which fields may be empty?
- Many enrichment/template fields (e.g., quote, in_reply_to, media_attachments, poll, edited_at) may be null or empty arrays when not present on the post.
FAQ
Do I need to log in to scrape posts?
No. The scraper targets publicly available profile posts and does not require login or session cookies.
Is a proxy required?
Yes. The actor always uses Apify RESIDENTIAL proxies. You can supply proxyConfiguration credentials in the input; the proxy group is enforced to RESIDENTIAL for reliability.
How many posts can I scrape per run?
You can set maxItems up to 10,000 per profile via the input schema. Advanced JSON mode also supports a legacy maximumPosts field, where 0 means โunlimitedโ until posts run out.
What data types are included in the output?
Each dataset item is a full status object with keys like id, created_at, url, content, account, tags, mentions, media_attachments, plus normalized fields such as quote and in_reply_to for context.
Can I export results to CSV or JSON?
Yes. Open the Dataset for your run on Apify and export to CSV, JSON, or Excel. This makes it easy to move Truth Social posts to CSV or export Truth Social posts to JSON for downstream use.
Does it enrich quotes and replies?
Yes. By default, the scraper attempts to fetch and embed quoted and parent posts into quote and in_reply_to fields. You can control this via the advanced JSON key enrichRelations.
Can I use this with Python or an API?
Yes. Access your dataset via the Apify API to integrate the Truth Social posts scraper Python-side or plug it into ETL and analytics workflows.
Can I monitor accounts over time?
Yes. Schedule the actor on Apify to run periodically and capture new posts from target profiles, enabling a Truth Social account posts monitor workflow.
Closing CTA / Final thoughts
Truth Social Profile Posts Scraper is built to collect public profile posts accurately and at scale. With normalized outputs, optional quote/reply enrichment, and residential proxy reliability, itโs ideal for marketers, developers, analysts, and researchers. Integrate via the Apify API, export to CSV/JSON/Excel, and automate end-to-end pipelines with ease. Start extracting smarter Truth Social insights today.