Twitter Scraper - Scrape Tweets from X Profiles avatar

Twitter Scraper - Scrape Tweets from X Profiles

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Twitter Scraper - Scrape Tweets from X Profiles

Twitter Scraper - Scrape Tweets from X Profiles

Scrape tweets from any X / Twitter profile without an API key or login. Twitter timeline scraper with full engagement; export tweets to CSV/JSON.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

5

Monthly active users

5 days ago

Last modified

Share

🐦 Twitter Scraper — Scrape Tweets from Any X (Twitter) Profile, No API Key

Apify Actor No API key Pay per result Category Export

Scrape tweets from any X / Twitter profile with full engagement — likes, retweets, replies, quotes, bookmarks and views — plus hashtags, mentions, links, media, language and the post date. Point it at any @handle or profile URL and it paginates the timeline to pull hundreds of tweets per profile.

It needs no login, no cookies and no API key — it reads only public data through guest-token access over residential proxies, so there's zero risk to any X account. With no headless browser, it's a fast, low-cost way to build large, analysis-ready tweet datasets — the practical X / Twitter API alternative for tweet data at scale.

🏆 Why this X / Twitter tweet scraper?

Hundreds of tweets per profile · every engagement metric incl. views & bookmarks · hashtags, mentions, links & media · author context (followers + verified) · retweet/reply filters · no login / no cookies / no API key · guest-token + residential proxy = zero ban risk · export to JSON, CSV & Excel


✨ What this Actor does

  • 📦 Hundreds of tweets per profile — cursor pagination walks the full public timeline; you control depth with maxTweetsPerProfile.
  • 📊 Every engagement metriclikeCount, retweetCount, replyCount, quoteCount, bookmarkCount and viewCount on each tweet.
  • 🧵 Rich tweet datahashtags, mentions, urls, media, lang and type flags (isReply / isQuote / isRetweet).
  • 👤 Author context — the tweet author's username, name, followers count and verified status on every row.
  • 🎚️ Smart filters — toggle includeRetweets and includeReplies independently to keep only the original tweets you want.
  • 📝 Long-form supported — the full text is captured, including long-form posts, not just the 280-character preview.
  • ⚡ No browser — lightweight guest-token API access, so it's fast and cheap even at large scale.
  • 🛡️ Login-free & safe — guest-token access over residential proxies; no account, no cookies you provide, and no ban risk.
  • 📤 Export anywhere — download to JSON, CSV, Excel or HTML, or pull via the Apify API and webhooks.

🚀 Quick start (3 steps)

  1. Configure — add one or more X @handles or profile URLs to profiles, set maxTweetsPerProfile for depth, and optionally toggle includeRetweets / includeReplies.
  2. Run — click Start. The actor resolves each profile and walks its public timeline with cursor pagination.
  3. Get your data — download the tweets as CSV, JSON or Excel from the run page, or pull them through the Apify API.

📥 Input

Add the profiles you want, then tune depth and the retweet/reply filters. Here are three ready-to-run scenarios:

Two profiles, original tweets only (no replies)

{
"profiles": ["nasa", "naval"],
"maxTweetsPerProfile": 200,
"includeReplies": false
}

Deep single-profile archive with everything

{
"profiles": ["https://x.com/stripe"],
"maxTweetsPerProfile": 500
}

Many handles into one capped dataset

{
"profiles": ["nasa", "@naval", "stripe", "openai"],
"maxTweetsPerProfile": 150,
"includeRetweets": false,
"includeReplies": false,
"maxResults": 400
}
FieldTypeDescription
profilesarrayRequired. X @handles or profile URLs (e.g. nasa, @naval, https://x.com/stripe).
maxTweetsPerProfileintegerHow many tweets to collect per profile (paginated). Default 100.
includeRetweetsbooleanInclude the profile's retweets. Default true.
includeRepliesbooleanInclude the profile's reply tweets. Default true.
maxResultsintegerGlobal cap on tweets saved across all profiles. 0 = unlimited.
proxyConfigurationobjectResidential proxy (required by X). Pre-configured (Apify Proxy · RESIDENTIAL group).

📤 Output

Each tweet is saved as one structured record. Here is a trimmed example:

{
"tweetId": "2059393717111308634",
"url": "https://x.com/NASA/status/2059393717111308634",
"text": "On Tuesday, June 9, we'll announce the four astronauts who will fly around the Moon on Artemis II.",
"createdAt": "Tue Jun 03 16:00:00 +0000 2026",
"lang": "en",
"likeCount": 38146,
"retweetCount": 4120,
"replyCount": 612,
"quoteCount": 210,
"bookmarkCount": 1503,
"viewCount": 2834957,
"isReply": false,
"isQuote": false,
"isRetweet": false,
"hashtags": ["Artemis"],
"mentions": ["NASA_Astronauts"],
"urls": ["https://www.nasa.gov/artemis"],
"media": [{ "type": "photo", "url": "https://pbs.twimg.com/media/Gx1a2b3c.jpg" }],
"author": { "username": "NASA", "name": "NASA", "followers": 92089565, "verified": true },
"fromProfile": "NASA"
}

💡 Use cases

  • 📈 Content & competitor analysis — see which posts and formats win in your niche, ranked by real engagement.
  • 🗂️ Brand & executive monitoring — archive an account's output over time with likes, views and reach.
  • 🧠 Data science & ML — build labelled tweet datasets for NLP, sentiment analysis and trend detection.
  • 📊 Marketing benchmarks — compare reach and engagement across accounts and time to set realistic targets.
  • 🔎 Research & journalism — collect a public figure's or organization's timeline as structured, exportable data.
  • 🤖 AI agents & RAG — feed clean tweet records into an LLM tool or vector store to answer questions about an account's activity.

👥 Who uses it

Social-media & content marketers · competitive-intelligence analysts · data scientists & ML engineers · brand and PR teams · researchers and journalists · growth and trend analysts · AI-agent / RAG builders


💰 Pricing

This actor runs on Apify's pay-per-result model — you're billed for the tweets you collect, with no monthly minimum and no X / Twitter API fees or developer-tier caps. Small pulls cost pennies; large multi-profile datasets scale linearly. Use maxTweetsPerProfile and maxResults to cap spend, and see the Pricing tab on the actor page for current rates.


❓ Frequently Asked Questions

Is this an X / Twitter API alternative?

Yes. It pulls a profile's tweets with full engagement without the official X / Twitter API, a developer account, app keys or the API's low free-tier read caps — just paste handles and run.

Can I scrape tweets without an API key or login?

Yes. This is a Twitter scraper without an API key — it uses public guest-token access over residential proxies, so you scrape tweets without login, cookies or a developer account, and with zero ban risk because no X account is ever used.

Does it need login or cookies?

No. The actor uses public guest-token access — no login, no cookies you provide and no developer API key. No X account is involved, so there's zero ban risk.

How many tweets can I get per profile?

Hundreds — it paginates the public timeline with cursor pagination, and you control depth with maxTweetsPerProfile. Run many handles in one go for a large dataset, and use maxResults for a global cap.

Are view counts included?

Yes — viewCount is captured whenever X exposes it, alongside likeCount, retweetCount, replyCount, quoteCount and bookmarkCount.

Can I exclude retweets or replies?

Yes — toggle includeRetweets and includeReplies independently to get only the original tweets you want.

Is this a Twitter timeline scraper?

Yes. Point it at any @handle and it walks the public timeline with cursor pagination to pull hundreds of tweets per profile with full engagement metrics.

Do I need residential proxies?

Yes — X requires them for reliable public access, and the input is pre-configured to use the Apify Proxy RESIDENTIAL group, so you don't have to set anything up.

How do I export tweets to CSV or JSON?

Every run builds a tweet dataset you can export to CSV, JSON, Excel or HTML, or pull straight from the API and webhooks — ideal for a tweet engagement dataset.

The actor collects only publicly available tweet data. You are responsible for compliance with X's Terms and applicable laws, including bulk-access limits and data-protection rules such as the GDPR.


🔗 More social media scrapers by logiover

ActorWhat it does
Threads ScraperPosts & profiles from Threads
TikTok Brand Monitoring & Mention TrackerTrack TikTok videos mentioning your brand
TikTok Hashtag & Keyword Video ScraperHigh-volume TikTok video pulls
Instagram Media DownloaderDownload Instagram posts & reels
Reddit Search ScraperSearch posts across Reddit
Reddit Subreddit ScraperPosts & discussions from any subreddit
YouTube Channel ScraperChannel metadata & videos
YouTube Search ScraperSearch results & video metadata
Pinterest ScraperPins, boards & image data
LinkedIn Top Content ScraperTop-performing LinkedIn posts

👉 Browse all logiover scrapers on Apify Store — 180+ actors across real estate, jobs, crypto, social media & B2B data.


⏰ Scheduling & integration

  • Schedules — open the Schedules tab in the Apify Console and point a daily or weekly run at this actor to keep an account's timeline archive fresh.
  • Export — download every run as JSON, CSV, Excel or HTML.
  • No-code — connect to Make, n8n or Zapier to push new tweets into Google Sheets, Airtable, a database or Slack.
  • API & webhooks — call the actor via the Apify API (run-sync-get-dataset-items) or the JavaScript / Python clients, and fire a webhook when a run finishes.

⭐ Support & feedback

Found a bug or need another field or filter? Open an issue on the actor's Issues tab — responses are typically within 24 hours. If this actor saves you time, please leave a ★★★★★ review on the Apify Store; it genuinely helps other builders discover it.


This actor collects only publicly available tweet data — text, engagement counts, hashtags, media and public author handles that X already serves to anyone. It uses no login and no private data. You are responsible for using the collected data in compliance with X's Terms of Service, its bulk-access limits, applicable laws, and data-protection regulations such as the GDPR.


📝 Changelog

2026-07-06

  • ✨ README overhaul: richer output sample, ready-to-run example scenarios, cross-promo links, and clearer quick-start.

2026-07-01

  • Maintenance pass: re-verified end-to-end on live data and confirmed successful runs within the 5-minute quality window on the default input.
  • Sharpened Store metadata (SEO title & description) and expanded the FAQ with high-intent, long-tail questions for easier discovery in Google and Apify Store search.
  • Added ready-to-run example tasks that cover common real-world use cases.

2026-06-15

  • Hardened X engine: retry/fresh-proxy + built-in fallback queryIds — fixes intermittent zero-result and socket-disconnect runs.

2026-06-07

  • Docs: added coverage for scraping tweets without an API key or login, exporting tweets to CSV/JSON, and using the actor as a Twitter timeline scraper / API alternative.

2026-06-05

  • 🛡️ Reliability fix: results are no longer dropped by strict output validation — runs now complete cleanly even at high volume (thousands of results).
  • ⚡ Stability & performance hardening; fresh rebuild.

2026-06-04

  • Verified live & refreshed build — reliability/maintenance pass.