X Business Intelligence Pro
Pricing
from $6.00 / 1,000 verified tweet intelligence reports
X Business Intelligence Pro
Professional Twitter/X intelligence tool trusted by 26+ teams. Enterprise analytics with sentiment analysis, competitive intelligence, and crisis detection. Unlimited monthly extraction vs $0.40 per 1K tweets. Perfect for marketing agencies, brand teams, and enterprises.
Pricing
from $6.00 / 1,000 verified tweet intelligence reports
Rating
0.0
(0)
Developer
AutomateLab
Actor stats
2
Bookmarked
7
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
X Business Intelligence Pro — Twitter/X Analytics Without API Keys
Extract real-time tweets, sentiment analysis, competitive intelligence, and crisis detection from X (Twitter). Built for AI agents, marketing teams, and enterprise intelligence pipelines. No API key required.
Apify Store: https://apify.com/red.cars/x-business-intelligence-pro Pricing: $0.05–$0.15/tweet event (Pay-per-event, PPE) MCP Available: Yes — 6 tools exposed for AI agent integration
What This Actor Does
X Business Intelligence Pro extracts tweets, engagement metrics, sentiment scores, and competitive intelligence from X (formerly Twitter). It handles authentication, rate limiting, and error recovery automatically — so you get structured JSON data without managing API keys or dealing with OAuth complexity.
Search intent keywords: "twitter scraper without API", "x.com data extraction", "sentiment analysis twitter API alternative", "twitter intelligence tool"
Who It's For
- Marketing agencies tracking brand mentions, competitor activity, and campaign performance
- Brand managers monitoring crisis signals, customer sentiment, and industry trends
- Enterprise teams building competitive intelligence dashboards and market research reports
- AI/ML engineers feeding twitter data into sentiment models, RAG pipelines, or agentic workflows
- Researchers collecting social media data for academic studies or market analysis
Quick Start
# Option 1: Apify Console (no code)# Open https://apify.com/red.cars/x-business-intelligence-pro# Click "Run" and configure input# Option 2: API (cURL)curl -X POST https://api.apify.com/v2/acts/red.cars~x-business-intelligence-pro/runs?token=*** \-H "Content-Type: application/json" \-d '{"input": {"searchTerms": ["Tesla", "AI"], "maxTweets": 50, "analysisMode": "sentiment"}}'# Option 3: Node.jsconst Apify = require('apify');const actor = new Apify.Actor('red.cars/x-business-intelligence-pro');await actor.call({ searchTerms: ['Tesla', 'AI'], maxTweets: 50, analysisMode: 'sentiment' });# Option 4: MCP (AI agents) — RECOMMENDED# Configure @apify/mcp-server in your AI client# Then ask: "What's the sentiment around $TSLA on X right now?"
Smoke Test (Free, <5 seconds)
# Verify actor is available before committing to a paid runcurl -X POST https://api.apify.com/v2/acts/red.cars~x-business-intelligence-pro/runs?token=*** \-d '{"input": {"searchTerms": ["test"], "checkOnly": true}}'
Features
- Real-time tweet extraction — Extract tweets by keyword, hashtag, @handle, or cashtag
- Sentiment analysis — Positive/negative/neutral classification with confidence scores
- Competitor tracking — Monitor multiple brand accounts and compare engagement
- Crisis detection — Alert on sudden negative sentiment spikes and viral negative content
- Influencer identification — Rank accounts by engagement rate and follower quality
- Trend analysis — Track hashtag volume and sentiment over time
- Multi-format export — JSON, CSV, markdown, Salesforce, HubSpot
- Residential proxy support — 70M+ IP pool for reliable extraction
- Zero-result guard — No charge for empty results under PPE billing
- Smoke test mode — Free availability check before committing to paid runs
- AI agent ready — MCP tools for direct integration with Claude, Cursor, and other agents
MCP Tools
CRITICAL SECTION — AI agents discover and call this actor via Model Context Protocol.
Install the Apify MCP server:
$npm install -g @apify/mcp-server
Add to your MCP configuration:
{"mcpServers": {"apify": {"command": "npx","args": ["@apify/mcp-server"]}}}
Connect to Apify MCP: https://apify.actor/mcp
Tool: x-tweet-search
What it does: Search for tweets by keyword, hashtag, username, or cashtag. Returns tweet content, author info, engagement metrics, and sentiment scores.
Input parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
searchTerms | array | Yes | Keywords, hashtags, @handles, or $cashtags to search |
maxTweets | integer | No | Maximum tweets to extract (default: 20, max: 500) |
timeRange | string | No | Time period: 1h, 6h, 24h, 3d, 7d (default: 24h) |
Example MCP call:
{"name": "x-tweet-search","description": "Search X (Twitter) for tweets by keyword, hashtag, username, or cashtag. Returns tweet content, author metrics, engagement data, and sentiment classification.","inputSchema": {"type": "object","properties": {"searchTerms": {"type": "array","description": "Array of search terms (keywords, hashtags, @handles, $cashtags)"},"maxTweets": {"type": "integer","description": "Maximum tweets to extract (1-500, default: 20)"},"timeRange": {"type": "string","enum": ["1h", "6h", "24h", "3d", "7d"],"description": "Time range for search (default: 24h)"}},"required": ["searchTerms"]}}
Cost: $0.05/tweet event (included in Apify PPE pricing)
Tool: x-sentiment-analysis
What it does: Analyze sentiment for specific tweets or search queries. Returns classification (positive/negative/neutral) with confidence scores and key phrases.
Input parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
searchTerms | array | Yes | Search terms to analyze sentiment for |
analysisMode | string | No | basic, sentiment, competitive, enterprise (default: sentiment) |
Example MCP call:
{"name": "x-sentiment-analysis","description": "Analyze X (Twitter) sentiment for keywords, brands, or topics. Returns positive/negative/neutral classification with confidence scores and key sentiment phrases.","inputSchema": {"type": "object","properties": {"searchTerms": {"type": "array","description": "Array of search terms to analyze"},"analysisMode": {"type": "string","enum": ["basic", "sentiment", "competitive", "enterprise"],"description": "Depth of analysis (default: sentiment)"}},"required": ["searchTerms"]}}
Cost: $0.08/sentiment analysis event
Tool: x-competitor-monitoring
What it does: Monitor multiple brand accounts for activity, engagement changes, and competitive positioning. Returns comparison metrics and trend data.
Input parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
competitorBrands | array | Yes | Brand names or @handles to monitor |
timeRange | string | No | Analysis period: 1h, 6h, 24h, 3d, 7d (default: 24h) |
Example MCP call:
{"name": "x-competitor-monitoring","description": "Monitor multiple brand accounts on X for activity, engagement changes, and competitive positioning. Returns ranked comparison with trend analysis.","inputSchema": {"type": "object","properties": {"competitorBrands": {"type": "array","description": "Array of brand names or @handles"},"timeRange": {"type": "string","enum": ["1h", "6h", "24h", "3d", "7d"],"description": "Analysis period (default: 24h)"}},"required": ["competitorBrands"]}}
Cost: $0.12/competitor monitoring event
Integration with AI tools
- Claude Desktop: Add Apify MCP to
claude_desktop_config.json - Cursor IDE: Configure MCP server in settings → MCP Servers
- Windsurf: Add to MCP server list via
/settings - Custom agents: Use any MCP client library (Python, Node.js, Go)
Pricing
This actor uses Apify's Pay-Per-Event (PPE) model — you are charged per result returned. No charge for queries that return zero results.
| Event Type | Price | Description |
|---|---|---|
| Tweet extraction | $0.05 | Per tweet extracted |
| Sentiment analysis | $0.08 | Per analysis request |
| Competitor monitoring | $0.12 | Per brand comparison |
| Crisis detection alert | $0.10 | Per alert triggered |
| Influencer identification | $0.15 | Per influencer profile |
| Trend analysis report | $0.10 | Per trend report |
Free tier: 30 minutes compute/month, 100MB storage Paid plans: Starter from $49/month for higher compute limits
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
searchTerms | array | Yes | ["Tesla"] | Search terms: keywords, hashtags, @handles, $cashtags |
maxTweets | integer | No | 20 | Maximum tweets to extract (1-500) |
analysisMode | enum | No | sentiment | basic, sentiment, competitive, enterprise |
enableSentimentAnalysis | boolean | No | true | Calculate sentiment scores |
timeRange | string | No | 24h | Time period: 1h, 6h, 24h, 3d, 7d |
competitorBrands | array | No | [] | Brand names for competitive analysis |
businessIntelligenceFeatures | object | No | {} | Advanced analytics config |
outputOptions | object | No | {} | Output format and report settings |
exportFormat | string | No | json | json, csv, markdown, salesforce, hubspot |
proxyType | string | No | RESIDENTIAL | DATACENTER (faster) or RESIDENTIAL (reliable) |
debugMode | boolean | No | false | Minimal extraction for health checks |
checkOnly | boolean | No | false | Free smoke test — no charge |
Output
Each run returns structured JSON with the following data:
Tweet Object
{"id": "1234567890123456789","url": "https://x.com/username/status/1234567890123456789","content": "Just launched our new AI product! Check it out $AAPL","author": {"username": "techguru","followers": 15000,"following": 500,"verified": false,"createdAt": "2020-01-15"},"engagement": {"likes": 342,"retweets": 89,"replies": 23,"bookmarks": 45},"sentiment": {"score": 0.72,"label": "positive","confidence": 0.89,"keyPhrases": ["new AI product", "launch", "excited"]},"metadata": {"hashtags": ["AI", "tech"],"mentions": ["@apple"],"cashtags": ["$AAPL"],"language": "en","postedAt": "2026-04-10T10:30:00Z"}}
Analysis Summary
{"summary": {"totalTweets": 150,"positivePercent": 65,"negativePercent": 12,"neutralPercent": 23,"avgEngagement": 245,"topInfluencers": ["@techguru", "@ainews"],"trendingHashtags": ["#AI", "#Tech"],"crisisAlerts": []},"metadata": {"extractedAt": "2026-04-10T12:00:00Z","timeRange": "24h","confidence": 0.92}}
Authentication / Setup
No API key required. This actor uses Apify's managed proxy infrastructure for authentication.
For enhanced reliability with high-security targets:
- Set
proxyTypetoRESIDENTIALin input parameters - Or configure residential proxies in your Apify Console settings
Error Handling
| Error Code | Cause | Fix |
|---|---|---|
RATE_LIMIT_ERROR | Too many requests | Wait and retry, or use residential proxy |
EXTRACTION_ERROR | Account is private or suspended | Verify account exists and is public |
NETWORK_ERROR | Connectivity issue | Check internet, retry with proxy |
VALIDATION_ERROR | Invalid input parameters | Review input schema, fix parameter format |
PLATFORM_ERROR | X platform issue | X may be experiencing outages, try later |
Zero-result handling: If no tweets match your search, no charge is incurred under PPE billing.
Rate Limits
Rate limits depend on your Apify plan:
| Plan | Compute Units | Rate Limit Behavior |
|---|---|---|
| Free | Limited | Standard throttling |
| Basic | 100/month | Faster extraction |
| Starter | 500/month | Prioritized processing |
| Professional | 2000/month | Minimal throttling |
| Scale | Unlimited | Fastest extraction |
Use checkOnly: true mode to verify availability before running large extractions.
Use Cases
Use Case 1: Brand Crisis Detection
Monitor sudden negative sentiment spikes around your brand:
{"input": {"searchTerms": ["@yourbrand", "yourbrand"],"analysisMode": "enterprise","enableSentimentAnalysis": true,"timeRange": "1h","businessIntelligenceFeatures": {"enableCrisisDetection": true}}}
Use Case 2: Competitive Intelligence Dashboard
Track competitor brand mentions and engagement:
{"input": {"searchTerms": ["@competitor1", "@competitor2", "@competitor3"],"analysisMode": "competitive","competitorBrands": ["Competitor1", "Competitor2", "Competitor3"],"maxTweets": 100,"exportFormat": "json"}}
Use Case 3: Influencer Identification for Campaigns
Find high-engagement accounts in your niche:
{"input": {"searchTerms": ["#marketing", "#growth"],"analysisMode": "enterprise","businessIntelligenceFeatures": {"enableInfluencerScoring": true,"industryContext": "Marketing"},"maxTweets": 200}}
Use Case 4: AI Agent Market Research
Feed X intelligence into RAG pipelines and agentic workflows:
// Pseudocode: AI agent market researchconst sentiment = await callActor('red.cars/x-business-intelligence-pro', {searchTerms: ['$TSLA', 'Tesla'],analysisMode: 'sentiment',timeRange: '24h',maxTweets: 100});// Query: "What's the market sentiment around Tesla?"// Use sentiment data for investment decision support
Related Actors
- Instagram Scraper Pro — Social media intelligence for Instagram
- Instagram Business Intelligence Pro — Influencer credibility and brand monitoring
- Business Contact Intelligence Pro — B2B contact data enrichment
- LinkedIn Company Intelligence Pro — B2B company research and competitive analysis
Troubleshooting
Low success rate:
- Enable
RESIDENTIALproxy for high-security targets - Reduce
maxTweetsfor rate-limited queries - Use
debugMode: trueto test before full extraction
Empty results:
- Verify search terms are correct
- Check if accounts are suspended or private
- Try broader keywords or different time ranges
Rate limiting:
- Wait 60 seconds before retrying
- Upgrade to higher Apify plan for more compute units
- Use residential proxy to avoid IP blocks
Changelog
| Version | Date | Changes |
|---|---|---|
| 1.0.0 | 2026-04-08 | Initial release with MCP tools, PPE pricing |
| 0.9.0 | 2026-03-15 | Added sentiment analysis and competitor tracking |
| 0.8.0 | 2026-02-20 | Beta release with basic tweet extraction |
FAQ
Q: Do I need an X API key? A: No. This actor uses Apify's managed infrastructure for extraction — no API key or OAuth required.
Q: How does PPE billing work? A: You are charged per result returned. If a query returns zero tweets, no charge is incurred.
Q: What's the difference between DATACENTER and RESIDENTIAL proxy? A: DATACENTER is faster but may be blocked by X for high-volume queries. RESIDENTIAL is more reliable for production use.
Q: Can I run this on a schedule? A: Yes. Use Apify Scheduler to run this actor on cron schedules for continuous monitoring.
Q: How accurate is sentiment analysis? A: Confidence scores typically range 85-95% for English tweets. Accuracy may vary for slang, sarcasm, or non-English content.
Q: Can I export directly to CRM?
A: Yes. Set exportFormat to salesforce or hubspot for direct CRM import.
Support
- Documentation: This README and Apify Console input schema
- Issues: Report via Apify Console or contact red.cars support
- Enterprise: Contact for custom integration and volume pricing
Legal / Terms
Data Source: X (Twitter / x.com) — publicly available data
Terms of Service: This actor is provided for legitimate data collection purposes only. Users must comply with X's Terms of Service and applicable laws. Do not use extracted data for spam, harassment, or unauthorized commercial purposes.
Privacy: All extracted data is processed in accordance with applicable privacy laws. Do not use this tool for unauthorized data collection or privacy-violating activities.
Attribution: When using X data, comply with X's attribution requirements and data policies.
Disclaimer: Red.cars is not responsible for decisions made based on extracted data. Data reflects X's state at time of extraction — verify critical information directly on x.com.
red.cars Intelligence Fleet — apify.com/red.cars