Twitter Tweet Scraper
Pricing
from $4.00 / 1,000 results
Twitter Tweet Scraper
Extract tweets from X/Twitter using search queries, profile URLs, and direct tweet URLs. Get tweet text, engagement metrics, media, and author info — fast, reliable, and cost-effective.
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer

HappiTap
Actor stats
0
Bookmarked
10
Total users
5
Monthly active users
7 days ago
Last modified
Categories
Share
Twitter (X) Tweet Scraper
Extract tweets from X/Twitter using search queries, profile URLs, and direct tweet URLs. Get tweet text, engagement metrics, media, and author info — fast, reliable, and cost-effective.
This Actor scrapes tweets from Twitter (X.com) by intercepting the platform's internal GraphQL API. It supports Twitter's advanced search syntax, letting you filter by user, date range, hashtags, engagement, language, and more.
What can Twitter Tweet Scraper do?
- ✅ Search tweets - Use Twitter's advanced search syntax for precise results
- ✅ Scrape profiles - Get recent tweets from any public profile
- ✅ Fetch single tweets - Extract data from specific tweet URLs
- ✅ Rich data - Text, engagement metrics, media URLs, author info
- ✅ Advanced filters - Date ranges, language, engagement minimums, media type
- ✅ Export formats - JSON, CSV, Excel, HTML
- ✅ Integrations - API, webhooks, Make, Zapier
- ✅ No API key needed - No Twitter developer account required
Why scrape Twitter (X)?
Twitter contains valuable real-time data for:
- 🎯 Market research - Track brand mentions, competitor activity, industry trends
- 📊 Sentiment analysis - Analyze public opinion on topics, products, events
- 📍 Lead generation - Find potential customers discussing relevant topics
- 📰 News monitoring - Track breaking news and emerging stories
- 🔬 Academic research - Collect data for social media studies
What data can you extract?
| Data Field | Description | Example |
|---|---|---|
| id | Tweet ID | "1728108619189874825" |
| text | Full tweet text | "More than 10 per human..." |
| url | Tweet URL | "https://x.com/user/status/123" |
| likeCount | Number of likes | 104121 |
| retweetCount | Number of retweets | 11311 |
| replyCount | Number of replies | 6526 |
| quoteCount | Number of quotes | 2915 |
| viewCount | Number of views | 5000000 |
| bookmarkCount | Number of bookmarks | 702 |
| createdAt | Tweet timestamp | "Fri Nov 24 17:49:36 +0000 2023" |
| lang | Tweet language | "en" |
| media | Attached images/videos | Array of media URLs |
| author | Author profile data | Username, followers, verified status |
How to scrape Twitter data
- Click "Try for free" to open the Actor
- Enter search terms using Twitter's search syntax (e.g.,
from:NASA) - Set max items to control how many tweets to extract
- Configure filters - sort order, language, include/exclude replies
- Start the scraper - Click Start and wait for results
- Download results - Export as JSON, CSV, or Excel
Input
Search Terms (recommended)
Use Twitter advanced search syntax:
| Query | Description |
|---|---|
from:NASA | Tweets from NASA |
#AI lang:en | English tweets with #AI |
from:elonmusk since:2024-01-01 until:2024-06-01 | Date range |
bitcoin min_faves:1000 | Tweets with 1000+ likes |
(puppy OR kitten) -filter:retweets | Exclude retweets |
@NASA | Mentions of NASA |
cryptocurrency filter:verified | From verified users |
concert near:"New York" within:10mi | Near a location |
Direct URLs
You can also provide direct tweet or profile URLs:
- Tweet:
https://x.com/user/status/123456 - Profile:
https://x.com/NASA
Output
Output example
{"type": "tweet","id": "1728108619189874825","url": "https://x.com/elonmusk/status/1728108619189874825","text": "More than 10 per human on average","retweetCount": 11311,"replyCount": 6526,"likeCount": 104121,"quoteCount": 2915,"bookmarkCount": 702,"viewCount": 5000000,"createdAt": "Fri Nov 24 17:49:36 +0000 2023","lang": "en","isReply": false,"isRetweet": false,"isQuote": true,"media": [],"author": {"userName": "elonmusk","name": "Elon Musk","id": "44196397","isVerified": true,"isBlueVerified": true,"followers": 172669889,"following": 538,"profilePicture": "https://pbs.twimg.com/profile_images/..."},"scrapedAt": "2026-02-07T13:30:00.000Z"}
How much does it cost?
Pricing: $0.40 per 1,000 tweets
Free tier: $5 in credits = ~12,500 tweets
Cost examples:
- 100 tweets: ~$0.04
- 1,000 tweets: ~$0.40
- 10,000 tweets: ~$4.00
Is it legal to scrape Twitter?
Yes, scraping publicly available data is legal. This Actor only extracts public information visible to any Twitter visitor.
Best practices:
- Use ethically and responsibly
- Respect rate limits
- Don't scrape private/protected accounts
Troubleshooting
Getting few or no results?
- Check that your search query returns results on Twitter directly
- Ensure
maxItemsis set high enough - Try broader search terms
Missing tweets?
- Some tweets may be shadow-banned or filtered by Twitter
- Try different date ranges
- This is outside our control
Rate limiting?
- The scraper uses residential proxies by default
- Reduce concurrency if experiencing issues
- Wait between runs
Twitter API alternative
Compared to Twitter's official API ($42,000/year):
- ✅ No API key needed vs developer account required
- ✅ Cost-effective - $0.40/1K tweets vs $42K/year
- ✅ Complete data - engagement metrics, media, author info
- ✅ No rate limit hassle - handled automatically
Integrations
Connect with 1000+ apps:
- Google Sheets - Auto-update spreadsheets
- Slack - Get notifications
- Webhooks - Send to your apps
- API - Programmatic access
Support and feedback
- 📧 Issues? Use the Issues tab
- 💬 Questions? Check troubleshooting section above
License: Apache-2.0 | Version: 1.0.0