X (Twitter) Scraper — Tweets, Profiles, Followers, Lists avatar

X (Twitter) Scraper — Tweets, Profiles, Followers, Lists

Pricing

Pay per usage

Go to Apify Store
X (Twitter) Scraper — Tweets, Profiles, Followers, Lists

X (Twitter) Scraper — Tweets, Profiles, Followers, Lists

Scrape X/Twitter without logins or proxies: advanced search, timelines, mentions, profiles, user search, followers, followings, replies, quotes, retweeters, tweets by ID and Lists. Powered by the RelayX API.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

RelayX

RelayX

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Share

X (Twitter) Scraper — tweets, profiles, followers, retweeters, lists & search

Scrape public X (Twitter) data without logins, cookies, proxies or a headless browser:

  • 🔎 Search tweets with X's full search syntax (from:, "exact phrase", #hashtag, lang:, min_faves:, since:/until: …)
  • 🧵 User tweets: an account's latest posts
  • 📣 Mentions: tweets mentioning an account
  • 👤 User profiles: bio, follower/following counts, verification, join date
  • 🔍 Search users by keyword
  • 👥 Followers and followings of any public account
  • 💬 Replies, 🔁 quote tweets and ♻️ retweeters of any tweet
  • 🆔 Tweets by ID or URL: fill in full data for a list of tweets
  • 📋 X Lists: a list's tweets and its members

Results come back as clean JSON (or CSV/Excel from the dataset), ready for spreadsheets, databases or LLM pipelines.

Powered by the RelayX X/Twitter data API.

How to use it

  1. Pick What to scrape.

  2. Fill in the matching list:

    ModeFill in
    Search tweets, Search users by keywordSearch queries / keywords
    User tweets, Mentions, User profiles, Followers, FollowingsX usernames
    Replies, Quote tweets, Retweeters, Tweets by IDTweet IDs or URLs
    List tweets, List membersList IDs or URLs
  3. Set Max items (per query / user / tweet / list) and run.

Examples

Latest tweets from NASA with 1,000+ likes:

{ "mode": "search", "searchTerms": ["from:nasa"], "minLikes": 1000, "maxItems": 200 }

Everything mentioning a brand in English in September 2026:

{ "mode": "search", "searchTerms": ["\"relayx\" OR #relayx"], "language": "en",
"sinceDate": "2026-09-01", "untilDate": "2026-09-30", "maxItems": 1000 }

Profiles for a list of accounts:

{ "mode": "profiles", "handles": ["nasa", "SpaceX", "https://x.com/elonmusk"] }

Followers of an account:

{ "mode": "followers", "handles": ["nasa"], "maxItems": 5000 }

Who retweeted and who quoted a viral post:

{ "mode": "retweeters", "tweetIds": ["https://x.com/NASA/status/2103610284464316469"], "maxItems": 1000 }
{ "mode": "quotes", "tweetIds": ["https://x.com/NASA/status/2103610284464316469"], "maxItems": 500 }

Monitor mentions of your brand account:

{ "mode": "mentions", "handles": ["yourbrand"], "maxItems": 200 }

Fill in full data for tweet IDs you already have:

{ "mode": "tweetsById", "tweetIds": ["2103610284464316469", "https://x.com/elonmusk/status/1519480761749016577"] }

Everyone on an X List:

{ "mode": "listMembers", "listIds": ["https://x.com/i/lists/2102949137243357237"], "maxItems": 1000 }

Output

Each tweet looks like this (trimmed):

{
"type": "tweet",
"id": "2103610284464316469",
"url": "https://x.com/i/status/2103610284464316469",
"text": "With @BoeingSpace, we'll provide an update on Starliner …",
"createdAt": "Fri Sep 25 22:19:09 +0000 2026",
"likeCount": 4024, "retweetCount": 487, "replyCount": 184, "viewCount": "878309",
"author": { "userName": "NASA", "name": "NASA", "followers": 92375699, "isBlueVerified": true },
"source_query": "from:nasa"
}

Users include userName, name, description, location, followers, following, isBlueVerified, createdAt, profilePicture and more. source_query tells you which query, username or tweet produced each row.

How to use your own RelayX key

Using your own key means you pay RelayX's own rates, which are the cheapest option for big or recurring jobs.

  1. Get a key. Sign in at relayxapi.com/app with Google or email, then create an API key (it looks like rk_live_…). New accounts get $1 of free trial credits (100,000 credits, about 7,700 tweets), so you can try it before paying.
  2. Paste it into this Actor. In the Input tab, scroll to Billing and paste the key into RelayX API key. The field is encrypted: Apify stores it securely and it doesn't show in run logs.
  3. Run. Results are billed to your RelayX credits at $0.13 per 1,000 tweets and $0.15 per 1,000 profiles. When the credits run out, the run stops with a link to top up.

Calling the Actor through the Apify API? Pass the key in the input JSON:

{ "mode": "search", "searchTerms": ["from:nasa"], "maxItems": 100, "relayxApiKey": "rk_live_..." }

Pricing

You can pay either way:

  • Pay per result on Apify (default): leave the RelayX key empty and pay per result through Apify. Use the run's maximum charge setting to cap spend; the scraper stops as soon as the limit is reached.
  • Use your own RelayX key: paste a key from relayxapi.com and usage is billed to your RelayX credits instead. That's $0.13 per 1,000 tweets and $0.15 per 1,000 profiles, and new keys include free trial credits. This is the cheaper choice for large or recurring jobs.

Tips

  • The Search queries field accepts X's advanced search operators. Combining them (for example from:nasa -filter:replies min_faves:500) is the cheapest way to get exactly what you need.
  • sinceDate, untilDate, minLikes and language are added to every search query.
  • The scraper stops a query early when X has no more results, so a high maxItems is safe.

FAQ

Do I need an X account or developer access? No. There are no logins, cookies or X developer account.

Can it scrape private (protected) accounts or DMs? No. It reads public data only.

Is there an API instead of an Actor? Yes: the same data is available over REST with SDKs for Python and Node, and as an MCP server for AI assistants. See relayxapi.com.

This Actor is not affiliated with, endorsed by or operated by X Corp. "X" and "Twitter" are trademarks of their respective owners. Only publicly available data is collected; use it in line with applicable laws and X's terms.