# Changelog of Truth Social Scraper & API (`parsebird/truth-social-scraper`) Actor

- **URL**: https://apify.com/parsebird/truth-social-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/parsebird/truth-social-scraper.md

## Changelog

### v1.4 — 2026-10-01

- More reliable: when Truth Social's bot protection blocks a request, the actor now retries on a fresh proxy IP instead of repeating the request from the same (blocked) IP
- Clearer errors: a run blocked during the account lookup now says so (and that it is usually temporary) instead of reporting that the account doesn't exist
- If later pages stay blocked, the log now says the run stopped early with the posts collected so far
- The run log no longer prints part of the proxy connection URL

### v1.3 — 2026-08-01

- Fixed 403 "Just a moment..." Cloudflare challenge blocking all runs (Truth Social started blocking Apify's datacenter IP ranges)
- Added proxy support (residential US proxies by default) with a configurable `proxyConfiguration` input field
- Added a homepage warm-up request before hitting the API, and retries with backoff on 403/429/503 for both account lookup and status pages

### v1.0 — 2026-06-13

- Initial release
- Scrape posts from any public Truth Social profile
- Support for plain username, @handle, and profile URL input formats
- Filter by media-only or replies-only posts
- HTML content cleaning with optional raw HTML output
- Incremental scraping with per-user last post ID tracking
- Cursor-based pagination with automatic rate limit handling
- Pay-per-event pricing at $0.002 per post
