X Twitter Public Posts Scraper
Pricing
from $0.35 / 1,000 public x post delivereds
X Twitter Public Posts Scraper
Scrape public X Twitter posts by URL: text, author, date, likes, conversation counts, and media links without login.
Pricing
from $0.35 / 1,000 public x post delivereds
Rating
0.0
(0)
Developer
Tim Zinin
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 hours ago
Last modified
Categories
Share
Collect current public details for an exact list of X post URLs. Give the actor 1–50 https://x.com/{username}/status/{numeric-id} URLs and receive verified post text, author identity, creation time, favorite count, conversation count, and optional source-visible media. It is intended for researchers, editorial teams, and brand analysts who already know the posts they need and want a repeatable snapshot without an X login.
{"postUrls":["https://x.com/NASA/status/2041915225776009742"],"maxItems":1}
The result-only price is $0.0005 per useful post, with 10/20/30% tier prices of $0.00045, $0.0004, and $0.00035. There is no start or diagnostic fee. Set a positive Apify Max total charge to bound result fees; a positive cap below one result price stops before any source request. API value 0 can mean an account default rather than zero spend.
{"postId":"2041915225776009742","postURL":"https://x.com/NASA/status/2041915225776009742","authorUsername":"NASA","text":"Experience the magic of our Moon mission wherever you go! ✨…","createdAt":"2026-04-08T16:25:01.000Z","favoriteCount":102329,"conversationCount":1781,"media":[{"type":"photo","url":"https://pbs.twimg.com/media/HFZXEzyXMAQgYFy.jpg"}],"sourceURL":"https://cdn.syndication.twimg.com/tweet-result?id=2041915225776009742&lang=en&token=0"}
Each input URL is tied to the returned numeric ID and author. Tombstones, private posts, mismatched authors or IDs, malformed responses, and rows without useful text are not delivered. The actor does not search X, discover posts, traverse feeds, paginate profiles, or provide a historical archive. It does not invent repost or view counts.

Coverage and repeat runs
Each run fetches the first-party public syndication response again. Compare favoriteCount and conversationCount with a previous export when you need a later snapshot. source_failed means every attempted URL failed; empty means valid source responses contained no deliverable public post. Partial coverage and budget stops are explicit in the free OUTPUT record.

Download Dataset rows as JSON or CSV. The source body is capped at 2 MiB per post, redirects are rejected, and one 110-second deadline covers startup, source work, delivery, OUTPUT, and exit.