X-Cavator avatar

X-Cavator

Pricing

from $0.30 / 1,000 standard tweets

Go to Apify Store
X-Cavator

X-Cavator

The fastest X.com scraper at $0.30/1k tweets — with built-in AI Sentiment Analysis (−5 to +5 scale). 600+ tweets/min, zero browser overhead, advanced filters included.

Pricing

from $0.30 / 1,000 standard tweets

Rating

5.0

(4)

Developer

Knowten

Knowten

Maintained by Community

Actor stats

0

Bookmarked

15

Total users

1

Monthly active users

3 days ago

Last modified

Share


TL;DR

X-Cavator scrapes X.com at 600+ tweets per minute using an advanced high-speed engine — no browser, no overhead, no fragility. Optionally enrich every tweet with a real-time AI Sentiment Score on a precise -5 to +5 scale powered by Gemini AI.

Quick start:

{
"searchTerms": ["from:NASA"],
"sort": "Latest",
"maxItems": 1000
}

Result TypePrice per 1,000 tweetsEvent Name (PPE)
Standard Result$0.30STANDARD_RESULT
Premium AI Result$0.50AI_RESULT

[!TIP] This actor uses Pay-per-event (PPE) pricing. You only pay for what you extract. No fixed monthly costs, no hidden fees.



🧠 The Feature No One Else Has: AI Sentiment Score

While every other scraper just dumps raw tweets, X-Cavator goes further. Enable the AI mode and every tweet in your dataset gets an automatic Sentiment Score on a precise numeric scale:

ScoreMeaning
+5Extremely Positive 🚀
+3Positive 😊
0Neutral 😐
-3Negative 😤
-5Extremely Negative 💢
  • 50+ languages supported — works on Spanish, Portuguese, English, Arabic, and more.
  • Zero scraping slowdown — AI analysis runs in a parallel background queue while the scraper continues extracting.
  • Powered by Gemini AI — the same model family behind Google's most advanced products.

This is not a simple "positive/negative" tag. It's a precise emotional signal that unlocks brand monitoring, crisis detection, political sentiment tracking, and competitive intelligence at scale.

Output with AI Enabled

{
"type": "tweet",
"id": "1728108619189874825",
"text": "This product completely changed my workflow, absolutely love it!",
"sentimentScore": 4,
"likeCount": 8400,
"retweetCount": 1230,
"lang": "en",
"author": {
"userName": "techreviewer",
"followers": 58200,
"isBlueVerified": true
}
}

⚡ How It Works

X-Cavator is built for high-scale data needs, providing a seamless experience without the need for heavy browser overhead.

  • 600+ tweets per minute — Optimized for massive datasets.
  • Near-zero RAM — Runs efficiently in any environment.
  • Enterprise-grade Stability — Built to handle long-running tasks with maximum uptime.
  • Continuous Extraction — Smart management ensures your data keeps flowing without interruptions.

🧙 Query Wizard

Don't know Twitter's advanced search syntax? No problem. The Query Wizard in the actor's settings lets you build complex searches through simple dropdowns — no code required.

Or, if you prefer, use raw query strings directly:

from:elonmusk -filter:retweets since:2024-01-01 lang:en

📊 Full Feature Comparison

Feature🏆 X-CavatorCompetitor ACompetitor B
Price per 1,000 tweets$0.30$0.40$1.00
AI Sentiment Score (-5 to +5)
Speed (tweets/min)600+~350~150
Optimized for high speed / Zero lag
Query Wizard
Date Range Filter
Geo-targeting
Language Filter
Verified / Twitter Blue filter
Min. Likes / Retweets / Replies
Profile scraping
Search scraping
Multilingual AI Analysis

🎯 Who Is This For?

  • Brand Managers tracking public perception, sentiment shifts, and crisis signals in real time.
  • Researchers & Academics needing large labeled datasets with emotional context, not just raw text.
  • Marketing & Growth Teams identifying influencer sentiment and campaign reception.
  • Data Engineers building pipelines that require structured, high-volume, pre-enriched social data.
  • Competitive Intelligence Analysts monitoring what people really think about your competitors.
  • Political & Social Analysts studying discourse and sentiment at a population scale.

📥 Input Parameters

FieldTypeDescriptionDefault
searchTermsarrayKeywords, hashtags, or full advanced search queries[]
twitterHandlesarrayProfiles to scrape (no @ needed)[]
maxItemsnumberMax tweets to extract across all queries100
sortstringLatest (chronological) or Top (viral)Latest
tweetLanguagestringISO 639-1 language code to filter resultsall
startDatestringOnly get tweets after this datenull
endDatestringOnly get tweets before this datenull
onlyVerifiedUsersbooleanRestrict to verified accounts onlyfalse
onlyTwitterBluebooleanRestrict to Twitter Blue subscribersfalse
onlyImagebooleanOnly tweets with imagesfalse
onlyVideobooleanOnly tweets with videofalse
onlyQuotebooleanOnly quote tweetsfalse
tweetAuthorstringFilter by a specific author handlenull
mentioningstringOnly tweets mentioning this handlenull
inReplyTostringOnly replies to this handlenull
minimumFavoritesnumberMin. likes thresholdnull
minimumRetweetsnumberMin. retweets thresholdnull
minimumRepliesnumberMin. replies thresholdnull
geotaggedNearstringLocation name (e.g. "New York, NY")null
withinRadiusstringRadius for geo filter (e.g. "15mi")null
geocodestringStrict geo via lat,long,radiusnull
enablePremiumAiboolean🧠 Enable AI Sentiment Score per tweetfalse

🧪 Usage Examples

Scrape a profile:

{ "twitterHandles": ["NASA"], "maxItems": 500 }

Search with date range:

{
"searchTerms": ["artificial intelligence since:2024-01-01 until:2024-12-31"],
"sort": "Top",
"maxItems": 2000
}

Brand sentiment monitoring (AI enabled):

{
"searchTerms": ["Tesla", "@Tesla"],
"sort": "Latest",
"maxItems": 5000,
"enablePremiumAi": true
}

Geo-targeted research:

{
"searchTerms": ["elections"],
"geotaggedNear": "Bogotá, Colombia",
"withinRadius": "50km",
"tweetLanguage": "es"
}

Viral English-language AI news:

{
"searchTerms": ["#AI filter:verified"],
"sort": "Top",
"tweetLanguage": "en",
"minimumFavorites": 500
}

📤 Output Schema

{
"type": "tweet",
"id": "1728108619189874825",
"url": "https://x.com/elonmusk/status/1728108619189874825",
"text": "More than 10 per human on average",
"sentimentScore": -1,
"likeCount": 104121,
"retweetCount": 11311,
"replyCount": 6526,
"quoteCount": 2915,
"bookmarkCount": 702,
"lang": "en",
"createdAt": "Fri Nov 24 17:49:36 +0000 2023",
"isReply": false,
"isRetweet": false,
"isQuote": true,
"author": {
"userName": "elonmusk",
"name": "Elon Musk",
"followers": 172669889,
"isVerified": true,
"isBlueVerified": true,
"profilePicture": "https://pbs.twimg.com/profile_images/..."
}
}

sentimentScore is only present when AI Premium mode is enabled.


🔧 Troubleshooting

ProblemSolution
Getting 0 resultsCheck if your query is too restrictive. Test it on twitter.com/search first.
Fewer results than expectedTry "sort": "Top" instead of "Latest". Some periods have lower search coverage.
AI not runningMake sure enablePremiumAi is set to true in the input.
Missing tweetsX may shadow-ban certain accounts. This is outside our control — try different date ranges.

⚖️ Ethical Use

X-Cavator only extracts publicly available data. It does not access DMs, emails, private accounts, or any data not visible on the public timeline. Users are responsible for complying with GDPR, CCPA, and applicable data protection laws when handling datasets containing public PII.