X / Twitter Post Scraper avatar

X / Twitter Post Scraper

Pricing

from $3.30 / 1,000 posts

Go to Apify Store
X / Twitter Post Scraper

X / Twitter Post Scraper

Instantly scrape X (Twitter) posts - no login, no API keys. Get full engagement metrics (likes, retweets, replies, quotes, bookmarks, views) plus complete author profile data. Fast, reliable, and ready to scale.

Pricing

from $3.30 / 1,000 posts

Rating

0.0

(0)

Developer

Clappi

Clappi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

X (Twitter) Post Scraper

Scrape public X (Twitter) post metrics and author data without login. Get likes, retweets, replies, quotes, bookmarks, views, and full author profile details.

Input

FieldTypeDescription
postUrlsarrayX post URLs to scrape

Supported URL formats

  • https://x.com/username/status/ID — Standard post URL
  • https://twitter.com/username/status/ID — Old twitter.com URLs
  • https://x.com/i/status/ID — Short format (no username)

Example Input

{
"postUrls": [
"https://x.com/HardwareSteam/status/2050983784879722845",
"https://x.com/GymBr_o/status/2050688856861630710",
"https://x.com/JasonDeJesuz/status/2050885797029499224"
]
}

Output

Each post returns a JSON object with the following fields:

{
"tweet_id": "1234567890123456789",
"url": "https://x.com/username/status/1234567890123456789",
"text": "Post content here...",
"created_at": "Sun May 03 17:00:14 +0000 2026",
"lang": "en",
"likes": 1200,
"retweets": 85,
"replies": 43,
"quotes": 12,
"bookmarks": 97,
"views": 45000,
"possibly_sensitive": false,
"hashtags": ["example", "hashtag"],
"media": [
{ "type": "photo", "url": "https://pbs.twimg.com/media/..." }
],
"author": {
"id": "987654321",
"username": "username",
"name": "Display Name",
"created_at": "Mon Jan 01 00:00:00 +0000 2022",
"avatar_url": "https://pbs.twimg.com/profile_images/...",
"banner_url": "https://pbs.twimg.com/profile_banners/...",
"bio": "Account bio text here",
"location": "New York, NY",
"followers": 15000,
"following": 500,
"tweets_count": 2400,
"media_count": 310,
"likes_given": 8500,
"listed_count": 75,
"is_blue_verified": false,
"is_verified": false,
"is_protected": false
},
"status": "available",
"scrapedAt": "2026-05-03T17:00:00.000Z"
}

Output fields

FieldDescription
tweet_idPost ID
urlCanonical post URL
textFull post text
created_atPost publish timestamp
langDetected language
likesLike count
retweetsRetweet count
repliesReply count
quotesQuote tweet count
bookmarksBookmark count
viewsView count
hashtagsList of hashtags used
mediaAttached media (photos/videos)
author.usernameAuthor handle
author.followersFollower count
author.is_blue_verifiedX Premium (blue checkmark)
author.is_verifiedLegacy verified status
statusavailable or unavailable
scrapedAtScrape timestamp (ISO 8601)

Use Cases

  • Content Analysis — Track post performance metrics
  • Competitor Research — Monitor competitor content engagement
  • Influencer Vetting — Verify engagement rates and follower quality
  • Social Listening — Collect post data for reporting and analysis
  • Audience Research — Analyse author profiles and reach