X (Twitter) User Tweets Scraper avatar

X (Twitter) User Tweets Scraper

Pricing

from $3.00 / 1,000 tweet scrapeds

Go to Apify Store
X (Twitter) User Tweets Scraper

X (Twitter) User Tweets Scraper

Scrape public tweets from X/Twitter user profiles by handle or URL — cookieless, no login required. Provider-backed (ScrapeCreators + SociaVault). MCP-ready.

Pricing

from $3.00 / 1,000 tweet scrapeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

Share

Scrape public tweets from X (Twitter) user profiles by handle or profile URL — no login, no cookies, no browser required. Provider-backed (ScrapeCreators primary, SociaVault fallback) for high reliability. MCP-ready.

What you get

FieldDescription
tweet_idUnique tweet ID
textTweet text (first 280 chars)
full_textFull tweet text
author_handleX handle (e.g. apify)
author_nameDisplay name
author_followersFollower count
author_verifiedBlue-check status
created_atTweet date/time
like_countLike count
retweet_countRetweet count
reply_countReply count
view_countView count (when available)
is_retweettrue if RT
is_replytrue if reply
has_mediatrue if image/video
media_urlsDirect media URLs
hashtagsExtracted hashtags
urlsExpanded URLs
urlCanonical tweet URL

Use cases

  • Competitor monitoring — track what competitors post and which posts go viral
  • Lead intelligence — understand prospects' interests before outreach
  • Content research — find top-performing tweet formats for a niche
  • Brand monitoring — watch key accounts for product/company mentions
  • AI agent tool — LLM-friendly JSON output for automated workflows

Quick start

Input:

{
"usernames": ["apify", "openai"],
"maxTweetsPerUser": 20,
"includeRetweets": false
}

Output (one row per tweet):

{
"tweet_id": "1825000000000000000",
"text": "Announcing our new MCP-ready Actor suite...",
"author_handle": "apify",
"author_name": "Apify",
"author_followers": 45000,
"created_at": "Tue Aug 19 12:00:00 +0000 2026",
"like_count": 312,
"retweet_count": 48,
"reply_count": 21,
"is_retweet": false,
"has_media": true,
"url": "https://x.com/apify/status/1825000000000000000"
}

Pricing

Pay per event: $0.003 per tweet scraped. Platform compute costs passed through.

  • 100 tweets ≈ $0.30
  • 1,000 tweets ≈ $3.00
  • Handles that return no data are not billed

See the Pricing tab for details.

Inputs

FieldTypeDefaultDescription
usernamesstring[]Handles or profile URLs (required)
maxTweetsPerUserinteger50Max tweets per handle (max 500)
includeRetweetsbooleantrueInclude RT tweets
includeRepliesbooleantrueInclude reply tweets
startDatestringFilter tweets on/after YYYY-MM-DD
endDatestringFilter tweets on/before YYYY-MM-DD
minimumLikesinteger0Min like count filter
minimumRetweetsinteger0Min retweet count filter
providerOrderselectscrapecreators-firstProvider routing

Limitations

  • Returns recent tweets (provider typically delivers the most recent ~100). Historical archive requires cookie-based authentication — use X Tweet Scraper for keyword/advanced search with your own cookies.
  • Liker and reactor identities are not available in public cookieless data.
  • Private/protected accounts return UPSTREAM_FAILED (not billed for tweet rows).

vs. X Tweet Scraper

FeatureThis actorX Tweet Scraper
InputProfile handles/URLsKeywords, hashtags, mentions, URLs
Cookies requiredNoYes (for keyword search)
Use caseMonitor specific accountsSearch for topics/brands
MCP-readyYesYes

MCP / Agent usage

Tool name: apify--x-user-tweets-scraper

Get the last 20 tweets from @openai and @anthropic, excluding retweets.

This actor scrapes publicly available X/Twitter data via third-party provider APIs. Use in accordance with X's Terms of Service and applicable law. Do not use for mass surveillance, harassment, or building shadow profiles. The actor author is not responsible for how extracted data is used.