VOOZH about

URL: https://apify.com/habit.zhou/twitter-pro-scraper

⇱ Twitter / X Pro Scraper Β· Apify


Pricing

from $1.99 / 1,000 results

Go to Apify Store

Twitter / X Pro Scraper

Four-mode Twitter / X scraper: keyword search, tweet detail by ID/URL, user profile + posts, trending topics. Returns text, author, likes, retweets, replies, views, media, language, publish time. No login. For sentiment, trends, KOL discovery, AI training data.

Pricing

from $1.99 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ Seller Aim

Seller Aim

Maintained by Community

Actor stats

0

Bookmarked

11

Total users

7

Monthly active users

7 days ago

Last modified

Categories

Share

Full-featured Twitter / X scraper. Four modes, one Actor, clean structured JSON. No login, no cookies, no broken-token surprises.

Built for serious workloads β€” market sentiment research, KOL discovery, AI training pipelines harvesting English-language UGC, brand-watch dashboards, lead-generation lists, real-time event monitoring.

What does this Actor do?

Pick a mode, give it inputs, get a dataset:

  • Keyword search β€” search Twitter / X by keyword or full advanced query (AI lang:en min_faves:100). Five timeline types: Top, Latest, People, Media, Lists.
  • Tweet detail by ID / URL β€” paste a tweet ID or twitter.com/user/status/<id> URL; get text, author, likes, retweets, replies, views, bookmarks, media URLs, language, publish time, and (optional) top replies.
  • User profile + recent posts β€” fetch a handle's profile (followers, bio, verified status, account age, location) and their recent tweets with pagination.
  • Trending topics β€” global trending list ordered by volume.

Each tweet returns a flat, schema-validated JSON row that's downloadable as JSON, CSV, Excel, HTML, or XML β€” and queryable via the Apify REST API for pipeline integration.

Why use Twitter / X Pro Scraper?

  • No login, no breakage. Other Twitter actors in the store rely on the user's logged-in cookie or auth_token that expires within days, or on credentials that get accounts banned. Customers end up with a stream of 401s and 1.5β˜… reviews. We use a maintained backend surface that stays stable.
  • Four modes in one Actor. Search, tweet, user, trending β€” pick a mode per run; no juggling separate Actors.
  • Full-field output. Text, author + screen name + uid, likes, retweets, replies, views, bookmarks, quotes, media URLs, language, publish time, conversation id, quoted tweet β€” all in one row.
  • AI training-ready. English UGC, clean JSON, deduplicable by tweetId. Drop straight into a vector DB, an LLM fine-tune set, or a sentiment classifier.
  • Marketing dashboards. Schedule keyword runs hourly and build a real-time pulse of any brand, product, ticker, or campaign on X.

How to use

  1. Open the Actor and click Try for free.
  2. In the Input tab, pick a Scrape mode (search is the default).
  3. Fill the inputs for your mode:
    • search: keywords + searchType (Top / Latest / People / Media / Lists)
    • tweets: tweet IDs or URLs in tweetIds
    • user: handles (without @) in screenNames
    • trending: nothing required
  4. Set Max items per input (default 50).
  5. Click Save & Start. Results stream into the dataset live.
  6. Download or stream the dataset; schedule the run under the Schedules tab.

Input

FieldTypeUsed in modeDescription
modestringallOne of search, tweets, user, trending.
keywordsarraysearchKeywords or full Twitter advanced-search queries.
searchTypeenumsearchTop / Latest / People / Media / Lists.
tweetIdsarraytweetsNumeric tweet IDs or full URLs.
screenNamesarrayuserTwitter / X handles (without @).
maxItemsPerInputinteger (1–1000)allCap per keyword / tweet / user. Default 50.
fetchCommentsbooleantweetsFetch up to 20 top replies per tweet. Extra cost.

JSON example β€” keyword search:

{
"mode":"search",
"keywords":["claude code","AI lang:en min_faves:100"],
"searchType":"Latest",
"maxItemsPerInput":100
}

Output

{
"tweetId":"2056362875195686927",
"text":"the engineer who built Claude Code just dropped a 28-minute video on how to write prompts that actually work...",
"author":"Anatoli Kopadze",
"screenName":"AnatoliKopadze",
"userId":"1234567890",
"likes":23714,
"retweets":4098,
"replies":189,
"quotes":56,
"views":6018031,
"bookmarks":59314,
"isVideo":false,
"media":["https://pbs.twimg.com/.../photo.jpg"],
"lang":"en",
"publishedAt":"2026-05-18T13:14:49.000Z",
"tweetUrl":"https://twitter.com/AnatoliKopadze/status/2056362875195686927",
"conversationId":"2056362875195686927",
"quotedTweetId":null,
"keyword":"claude code",
"searchType":"Latest",
"scrapedAt":"2026-05-22T13:30:01.000Z"
}

Output fields

FieldDescription
tweetIdNumeric tweet ID (canonical).
textTweet body (full text, not truncated).
authorDisplay name of the author.
screenNameAuthor handle (no @).
userIdNumeric user ID β€” pair with mode: "user" to drill in.
likesFavorite / like count.
retweetsRetweet count.
repliesReply count.
quotesQuote-tweet count.
viewsView count.
bookmarksBookmark count.
isVideoTrue if the tweet includes a video.
mediaAll media URLs (videos first, then photos).
langTwitter-detected language code.
publishedAtISO 8601 publish time.
tweetUrlPublic deep link.
conversationIdID of the root tweet for the thread.
quotedTweetIdID of the quoted tweet, if this is a quote-tweet.
replies (when fetchComments)Top 20 reply tweets.
userProfileAuthor profile object (user mode only).
scrapedAtISO 8601 timestamp of scrape.

Pricing

$1.99 per 1,000 results. Each tweet returned counts as one result. tweets mode with fetchComments=true returns richer rows but is billed at the same rate.

Free vs. paid Apify plans

Apify free-plan users get 2 sample runs capped at 10 results each so you can verify the data shape and quality before committing. Further runs from free accounts are blocked with an upgrade prompt β€” this Actor relies on a paid backend, so we can't subsidise unlimited free use. Any Apify paid plan ($49/month and up β€” see Apify pricing) unlocks unlimited runs at the rate above.

Cost estimates

GoalItems / runModeEst. cost / run
Quick scan of one keyword50search~$0.20
Brand round-up500search~$2.00
KOL deep dive200 tweetsuser~$0.80
Daily ticker monitoring1,000search~$4.00 / day

Apify also charges a small compute fee (typically $0.01-0.05 per minute of run time).

Tips

  • Use Twitter advanced search syntax. AI lang:en min_faves:100 since:2026-01-01 filters at the source β€” fewer wasted billed rows.
  • Schedule, don't poll. For breaking news / event monitoring, schedule every 5-15 minutes during peak hours.
  • Deduplicate by tweetId. Sequential runs overlap; merge and dedupe on tweetId.
  • Pair user + tweets modes. Use mode: "user" to find KOLs, then drill into top tweets with mode: "tweets" + fetchComments.
  • searchType: "Top" vs Latest. Top surfaces high-engagement tweets; Latest is firehose. Pick based on whether you want signal or recency.

FAQ

Q: Why is this Actor different from the other Twitter scrapers on the Store? A: Most existing actors depend on customer-provided auth_token / cookies that expire fast or get accounts banned. We don't ask for credentials. We've engineered around stable backend surfaces so the Actor stays usable across token rotations.

Q: Will this break when Twitter / X changes their API? A: Possibly. Our team maintains the backend; we patch usually within 24-72 hours of a backend change. Bug reports via the Issues tab.

Q: Is scraping Twitter / X legal? A: We pull only publicly-accessible content β€” what any visitor can see without logging in. Your usage is your responsibility; comply with your jurisdiction's law and X's Terms of Service. Do not use the data to identify or target individuals.

Q: Can I get my data via API? A: Yes. Every Apify run exposes a stable REST API for inputs, datasets, and run status. Plug into n8n, Make, Zapier, or your own pipeline.

Q: Is there a free tier? A: The Apify platform gives every new account $5 in free credit β€” enough for ~1,000 results to evaluate the Actor before committing.

Q: How fast are runs? A: Search: ~3 seconds per page (~20 tweets). User: ~2 seconds per page. Tweet detail: ~1 second per tweet. Trending: ~1 second total.

Q: I need a richer integration or higher-volume contract. A: Reach out via Apify chat. Custom endpoints and SLAs available on request.

You might also like

Twitter X Posts Scraper

scrapeflow/Twitter-X-Posts-Scraper

🐦 Twitter X Posts Scraper pulls tweets at scale by user, hashtag, or keywordβ€”text, timestamps, author, likes, retweets, replies, views, hashtags, mentions & media URLs. πŸ”Ž Ideal for social listening, sentiment & competitive research. πŸš€ Export clean JSON/CSV for analytics.

Twitter/X Profile & Tweet Scraper

cloud9_ai/twitter-scraper

Scrape Twitter/X profiles and tweets without API key: followers, bio, tweet text, retweets, likes, replies, media links, hashtags. No login needed. Ideal for social listening, brand monitoring, influencer research, sentiment analysis.

Twitter/X Profile Scraper - Tweets, Likes & Media

thirdwatch/twitter-scraper

Scrape public tweets from any Twitter/X profile. Extracts tweet text, likes, retweets, replies, posted date, and media URLs. No login or API key needed.

Twitter / X Tweet & Profile Scraper

morph_coder/twitter-search-scraper

Scrape **X (Twitter) posts by ID** and **public profile metrics** without the official Twitter API. No login cookies required.

12

5.0

X (Twitter) Replies Retweets Scraper

api-ninja/x-twitter-replies-retweets-scraper

πŸ”₯ Scrape Twitter/X replies, retweets, tweet info, and retweet checks from tweet URLs or IDs

407

5.0

Twitter X Posts Scraper

scrapio/Twitter-X-Posts-Scraper

🐦 Twitter X Posts Scraper extracts public tweets from X (Twitter): content, timestamps, hashtags, mentions, media URLs, and engagement (likes, replies, retweets/reposts). πŸ”Ž Filter by user, keyword, or date. πŸš€ Ideal for social listening, marketing analytics, trend tracking & research.