Twitter Scraper (X): Tweets, Replies, Followers & Search avatar

Twitter Scraper (X): Tweets, Replies, Followers & Search

Pricing

from $0.30 / 1,000 tweets

Go to Apify Store
Twitter Scraper (X): Tweets, Replies, Followers & Search

Twitter Scraper (X): Tweets, Replies, Followers & Search

Twitter scraper (X), no login: profile tweets, tweet replies, Twitter followers and following, X followers, retweeters, Twitter search (Top, Latest, Media), Twitter lists and Twitter trends by country. No cookies. $0.30 per 1,000 tweets, pay only per result.

Pricing

from $0.30 / 1,000 tweets

Rating

0.0

(0)

Developer

Pika Choo

Pika Choo

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

0

Monthly active users

4 hours ago

Last modified

Share

🐦 Twitter Scraper (X): Tweets, Replies, Followers & Search

Twitter scraper (X), no login: profile tweets, tweet replies, Twitter followers and following, X followers, retweeters, Twitter search (Top, Latest, Media), Twitter lists and Twitter trends by country. No cookies. $0.30 per 1,000 tweets, pay only per result.

📋 Table of contents

What does it do?

Twitter Scraper collects public X (Twitter) data and returns clean rows. Give it profile links, @usernames, tweet links, list links or search keywords and it returns tweets with full engagement (views, likes, replies, retweets, bookmarks), replies to any tweet, profile details, follower and following lists, retweeters, Top, Latest and Media search results, list timelines and trending topics for 20+ countries. No X account, no cookies, no API key, so nothing can get banned.

Features

🎬 What you can scrape on X (Twitter)

ModeWhat you give itWhat you get
user_postsprofile link / @usernameProfile tweets — latest posts from an account
user_repliesprofile link / @usernameProfile tweets & replies
user_mediaprofile link / @usernameProfile media — tweets with photos or videos
user_profileprofile link / @usernameProfile details — bio, followers, tweet count
video_detailvideo or post linkTweet details — one tweet per link
video_commentsvideo or post linkReplies to a tweet
followersprofile link / @usernameFollowers of an account
followingprofile link / @usernameAccounts an account follows
retweeterstweet link or IDRetweeters of a tweet
search_videoskeywordsSearch tweets — Top (keywords)
search_latestkeywordsSearch tweets — Latest (keywords)
search_mediakeywordsSearch tweets with photos or videos (keywords)
trendingnothing (pick a category)Trending topics by country
list_tweetslist link or IDList timeline — tweets from an X list

✨ Smart features

  • x.com and twitter.com links both work
  • Full X search syntax: from:user, #hashtag, "exact phrase", min_faves:100
  • Views, likes, replies, retweets and bookmarks on every tweet
  • Followers come about 70 per request, so big lists are fast
  • Trending topics per country with the Region field
  • Duplicates are removed automatically
  • 🔓 No login, no cookies, no proxy setup
  • 💸 Pay only for results: hint and error rows are free

🧭 More scrapers from us

Pricing

You pay per result. No compute or proxy charges on top, and hint and error rows are free.

What you getPrice per 1,000
🐦 Tweets from any list (profile, search, media, list)$0.30
💬 Replies to a tweet$0.50
👥 Accounts from followers, following or retweeters$0.40
🔍 Single lookups: tweet by link or full profile$1.50
📈 Trending topics$1.00

How much does it cost to scrape Twitter data?

JobCost
1,000 tweets$0.30
10,000 tweets$3.00
100,000 tweets$30
10,000 followers$4.00

Set Max cost per run in the run options and the actor stops cleanly at that amount.

🆓 Free plan

On the free Apify plan each run returns up to 10 results, so you can check the data before you buy. Comment replies need a paid plan. Any paid Apify plan removes the limit.

⚡ Speed

Timelines and search return 20 tweets per request and follower lists about 70, so 10,000 tweets usually take a few minutes.

Input

FieldWhat it does
modeLinks, @usernames or IDs: user_posts, user_replies, user_media, user_profile, video_detail, video_comments, followers, following, retweeters, list_tweets. Keywords: search_videos, search_latest, search_media. No input: trending.
urlsOne per line: profile links or @usernames, tweet links or IDs, list links (x.com/i/lists/…). twitter.com links work too.
queriesKeywords or X search queries for the search modes, one per line (from:user, #hashtag, "exact phrase" all work).
maxItemsStop after this many rows per link or keyword (comments include their replies).
regionTwo-letter country code for trending topics (US, GB, IN, JP, BR, MA…).

🧪 Example inputs

Latest 200 tweets from an account

{"mode": "user_posts", "urls": ["https://x.com/NASA"], "maxItems": 200}

Search the latest tweets

{"mode": "search_latest", "queries": ["openai", "from:elonmusk tesla"], "maxItems": 500}

Replies to a tweet

{"mode": "video_comments", "urls": ["https://x.com/NASA/status/2108634944255742173"], "maxItems": 300}

Followers of an account

{"mode": "followers", "urls": ["@NASA"], "maxItems": 5000}

Trending topics in the UK

{"mode": "trending", "region": "GB"}

Output

Every row uses the same fields. Export as JSON, CSV, Excel, XML or HTML.

📦 Example output

{
"platform": "twitter",
"item_type": "tweet",
"item_id": "2108634944255742173",
"url": "https://x.com/NASA/status/2108634944255742173",
"title": "On Thursday, Oct. 15, the members of Crew-12 will hold a news conference to discuss their time and e…",
"description": "On Thursday, Oct. 15, the members of Crew-12 will hold a news conference to discuss their time and e…",
"author_id": "11348282",
"author_name": "NASA",
"author_username": "NASA",
"cover_url": "https://pbs.twimg.com/media/HUNgTmyWMAEELnj.jpg…",
"created_at": "2026-10-09T19:05:21+00:00",
"play_count": 213864,
"like_count": 698,
"comment_count": 45,
"share_count": 66,
"collect_count": 19,
"mode": "user_posts",
"source_input": "NASA",
"scraped_at": "2026-10-09T20:34:33.295754+00:00",
"raw": {
"…": "full original record"
}
}

📤 Main fields

FieldDescription
platform, item_type, mode, source_inputWhere the row came from and what it is (video, user, comment, hint, error…)
item_id, urlNative ID and a link back to the item
title, description, hashtags, created_atText and publish time (ISO 8601)
author_id, author_name, author_usernameCreator or account
play_count, like_count, comment_count, share_count, collect_countEngagement counts
rawThe full original record, every field the platform returned
error_messageExplanation on free hint / error rows

Troubleshooting

Search returns fewer tweets than expected?

X limits how far back search goes for some queries. Try the Top and Latest modes, or narrow the query with since: / until:.

Getting no results?

Check that the link or username is public and typed correctly. Private accounts, deleted posts and hidden lists return a free hint row that says why. Keyword modes need the Keywords field, link modes need Links.

Getting fewer results than maxItems?

The platform ran out of items for that input (a small profile, a niche keyword), or the run reached its Max cost per run limit. The log says which one.

Some fields are empty?

Platforms don't return every field for every item. Everything the platform did return is kept in raw.

Media URLs from these platforms expire after a few hours. Download files right after the run.

The run failed or shows an error row?

Retry once: the platforms sometimes refuse a request for a few minutes. If it keeps failing, open an issue with the run link and we'll fix it fast.

Who uses this Twitter Scraper?

📣 Social media managers

Track competitors' tweets, engagement and reply sentiment.

📈 Traders and analysts

Watch tickers, founders and news accounts in near real time.

🧑‍🤝‍🧑 Growth and sales teams

Build lead lists from followers and retweeters of relevant accounts.

📰 Journalists and researchers

Collect tweets on events, topics and public figures.

🤖 AI and data teams

Collect tweets and replies as training or evaluation data.

🧑‍💻 Developers and AI agents

Pull X data into apps without the paid X API.

Use cases

Brand monitoring

Search your brand with Latest every hour and alert on new mentions.

Lead generation

Pull followers of a competitor and filter by bio keywords.

Sentiment analysis

Collect replies to a launch tweet and score them.

Trend research

Pull trending topics per country every morning.

FAQ

Can I scrape Twitter without an account?

Yes. No X login, cookies or API keys, so no account can be banned.

Is this cheaper than the official X API?

Yes, by far. The X API's paid tiers start at hundreds of dollars per month; here 10,000 tweets cost $3.

Can I scrape tweets from any account?

Yes, any public account. Protected accounts return a free hint row.

Can I scrape replies to a tweet?

Yes, with the replies mode; each reply is a row with its parent tweet ID.

How much does it cost to scrape 100,000 tweets?

About $30, at $0.30 per 1,000 tweets.

Can I scrape Twitter followers?

Yes, at $0.40 per 1,000 accounts, about 70 per request.

Yes. Use X search operators like from:, to:, since:, until:, min_faves: and lang: in the keywords.

Yes, set Region (US, GB, IN, JP, BR, MA and more).

Is there a free tier?

Yes. On the free Apify plan each run returns up to 10 results.

Can I use it from Python, JavaScript or an AI agent?

Yes, through the Apify API, the client libraries, or MCP.

API, Python, JavaScript and MCP

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("openclawai/twitter-scraper").call(run_input={"mode": "user_posts", "urls": ["https://x.com/NASA"], "maxItems": 200})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

JavaScript

import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "YOUR_APIFY_TOKEN" });
const run = await client.actor("openclawai/twitter-scraper").call({"mode": "user_posts", "urls": ["https://x.com/NASA"], "maxItems": 200});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

MCP (Claude, ChatGPT, Cursor and other MCP clients): https://mcp.apify.com/?tools=openclawai/twitter-scraper

Works with Zapier, Make, n8n, Google Sheets, Slack, webhooks and scheduled runs.

Collects public data only. You are responsible for complying with X (Twitter)'s terms and with privacy laws such as GDPR, CCPA and PIPL when you store personal data.

⭐ Support

Something not working? Check the hint / error rows, then open an issue with the run link. We reply fast.