X (Twitter) User Tweets Scraper
Pricing
from $3.00 / 1,000 tweet scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
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
| Field | Description |
|---|---|
tweet_id | Unique tweet ID |
text | Tweet text (first 280 chars) |
full_text | Full tweet text |
author_handle | X handle (e.g. apify) |
author_name | Display name |
author_followers | Follower count |
author_verified | Blue-check status |
created_at | Tweet date/time |
like_count | Like count |
retweet_count | Retweet count |
reply_count | Reply count |
view_count | View count (when available) |
is_retweet | true if RT |
is_reply | true if reply |
has_media | true if image/video |
media_urls | Direct media URLs |
hashtags | Extracted hashtags |
urls | Expanded URLs |
url | Canonical 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
| Field | Type | Default | Description |
|---|---|---|---|
usernames | string[] | — | Handles or profile URLs (required) |
maxTweetsPerUser | integer | 50 | Max tweets per handle (max 500) |
includeRetweets | boolean | true | Include RT tweets |
includeReplies | boolean | true | Include reply tweets |
startDate | string | — | Filter tweets on/after YYYY-MM-DD |
endDate | string | — | Filter tweets on/before YYYY-MM-DD |
minimumLikes | integer | 0 | Min like count filter |
minimumRetweets | integer | 0 | Min retweet count filter |
providerOrder | select | scrapecreators-first | Provider 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
| Feature | This actor | X Tweet Scraper |
|---|---|---|
| Input | Profile handles/URLs | Keywords, hashtags, mentions, URLs |
| Cookies required | No | Yes (for keyword search) |
| Use case | Monitor specific accounts | Search for topics/brands |
| MCP-ready | Yes | Yes |
MCP / Agent usage
Tool name: apify--x-user-tweets-scraper
Get the last 20 tweets from @openai and @anthropic, excluding retweets.
Legal notice
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.