🐦 X (Twitter) Scraper βœ… $0.10/1K | Search, No API Key avatar

🐦 X (Twitter) Scraper βœ… $0.10/1K | Search, No API Key

Pricing

from $0.10 / 1,000 results

Go to Apify Store
🐦 X (Twitter) Scraper βœ… $0.10/1K | Search, No API Key

🐦 X (Twitter) Scraper βœ… $0.10/1K | Search, No API Key

Scrape X (Twitter) by keyword/hashtag search, username, tweet URL, or ID for $0.10 per 1,000 β€” below the $0.15 market standard. Full advanced-search syntax (min_faves, since, lang…). No X API key, no login. Full data: text, media, views, likes/reposts/replies. Retweets expanded.

Pricing

from $0.10 / 1,000 results

Rating

0.0

(0)

Developer

Jacquemus

Jacquemus

Maintained by Community

Actor stats

0

Bookmarked

18

Total users

7

Monthly active users

a day ago

Last modified

Categories

Share

🐦 X (Twitter) Scraper β€” $0.10 / 1,000 tweets

Scrape X (Twitter) into clean, structured JSON β€” for a third of the usual price. Give it a search query, a username, or tweet links, and get back tidy tweet records with full engagement metrics, media, and author data. No X API key, no developer account, no login β€” just results.

$0.10 per 1,000 tweets (market rate is ~$0.15–0.40). Pay only for what you keep. Built on X's own endpoints over plain HTTP β€” no headless browser, so it's fast, cheap, and reliable.


⚑ Why this scraper

  • πŸ’Έ Cheapest on the Store β€” $0.10 / 1,000 tweets, undercutting the usual $0.15–0.40 rate. No start fee, no per-query fee.
  • πŸ”Ž Full X advanced search β€” every operator works (min_faves:, since:, from:, filter:media, lang:, …). See the table below.
  • πŸ“Š Complete engagement data β€” likes, reposts, replies, quotes, views, and bookmarks on every tweet.
  • πŸ–ΌοΈ Media with thumbnails β€” image, video, and GIF URLs, plus a video poster image so you can preview without downloading.
  • πŸ” Retweets expanded β€” get the original tweet's full text and media, not the truncated RT @… shell.
  • πŸ€– AI-agent ready β€” callable as a tool from Claude, ChatGPT, Cursor, and any MCP client (see below).
  • πŸš€ Fast & lightweight β€” pure HTTP, no browser, so runs finish quickly.
  • πŸ›‘οΈ Self-healing β€” X changes its internal endpoints without notice; most scrapers go dark for days when that happens. This one detects the change mid-run, re-syncs itself against live X, and keeps delivering β€” no waiting for a developer to ship a fix.

🎯 What you can use it for

  • Market & brand research β€” track what people say about a product, brand, or ticker in real time.
  • AI / LLM training & RAG β€” feed fresh, structured tweets into your models, retrieval systems, and agents.
  • Sentiment & trend monitoring β€” pull the latest tweets on any topic or hashtag and run your own analysis.
  • Finance & alt-data β€” collect social signal around tickers and events for trading models.
  • Lead generation & outreach β€” find people asking about what you offer.

🧭 What you can scrape

InputWhat you get
Search β€” searchTermsTweets matching a keyword/hashtag query (full advanced-search syntax)
User timelines β€” usernamesA user's recent tweets (paginated)
Tweet URLs β€” tweetUrlsSpecific tweets by link (profile links β†’ timelines)
Tweet IDs β€” tweetIdsSpecific tweets by numeric id

Pick one mode per run. Set searchMode to Latest, Top, or Media.


πŸ€– Use with AI agents (MCP)

This Actor is callable by AI agents through the Apify MCP server β€” no extra setup. Point any MCP-capable client (Claude Desktop, ChatGPT, Cursor, or your own agent) at https://mcp.apify.com and just ask:

"Search X for what people are saying about <topic> and summarize the sentiment."

The agent runs this Actor as a tool and streams back clean, structured tweets.


πŸ“₯ Input examples

Scrape user timelines:

{ "usernames": ["nasa", "esa"], "maxItems": 200, "includeReplies": false }

Search with advanced operators:

{
"searchTerms": ["artificial intelligence min_faves:100", "#nasa since:2026-01-01"],
"searchMode": "Latest",
"maxItems": 500,
"includeSearchTerms": true
}

Advanced search operators

searchTerms is passed to X exactly as if typed into X's search box, so every X advanced-search operator works β€” no extra fields needed. Combine them freely:

GoalOperatorExample
Min engagementmin_faves: min_retweets: min_replies:climate min_faves:500
Date rangesince: until:nasa since:2026-01-01 until:2026-02-01
By / to / mentioning a userfrom: to: @from:nasa filter:media
Languagelang:deprem lang:tr
Only media / images / videofilter:media filter:images filter:videosspacex filter:videos
Verified / Blue onlyfilter:verified filter:blue_verifiedai filter:blue_verified
Links / news / hashtagsfilter:links filter:news filter:hashtagsearnings filter:news
A whole threadconversation_id:conversation_id:1750000000000000001
Tweets from a Listlist:list:123456789
Near a placenear: within:protest near:"Istanbul" within:20km
Exclude a term-apple -fruit
Exact phrase"...""artificial general intelligence"

πŸ“€ Output

One tidy JSON object per tweet:

{
"id": "2075249100035866880",
"url": "https://x.com/NASA/status/2075249100035866880",
"text": "July 12 will mark four years of science from @NASAWebb! …",
"createdAt": "2026-07-09T16:01:56.000Z",
"lang": "en",
"likeCount": 216,
"retweetCount": 38,
"replyCount": 45,
"quoteCount": 3,
"viewCount": 66671,
"bookmarkCount": 12,
"authorUsername": "NASA",
"authorFollowers": 92161445,
"authorVerified": true,
"imageUrls": ["https://pbs.twimg.com/media/…jpg"],
"hashtags": [],
"mentions": ["NASAWebb"],
"isRetweet": false,
"quotedTweetId": null
}

Video and GIF tweets also carry a poster (cover image) alongside the playback URL in the media array, so you can show a thumbnail without downloading the video. Full field list in src/types.ts.


πŸ’Έ Pricing

Pay per result β€” $0.10 per 1,000 tweets delivered. Duplicates are removed before you're charged. No start fee, no per-query fee. Cap any run with maxItems.

As an X API alternative: X's official API starts at $200/month for 15,000 tweets (~$13 per 1,000). The same 1,000 tweets here cost $0.10 β€” with no subscription, no approval process, and full advanced search included.


❓ FAQ

Do I need an X API key or account? No. Everything runs on Apify's infrastructure β€” no key, no login, no developer account.

What data does it collect? Only public tweets β€” the same posts anyone can see. No private/protected accounts, no DMs.

What format is the output? Flat JSON, exportable to CSV, Excel, JSON, or via the API β€” ready for spreadsheets, databases, and AI pipelines.

How do I control cost? Set maxItems for a hard cap. You only pay per tweet delivered.

Can I search with filters? Yes β€” every X advanced-search operator works (see the table above): engagement thresholds, dates, language, media, verified-only, and more.

What happens when X changes its internals? The scraper detects the rejection mid-run, refreshes its configuration from live X automatically, and retries β€” your run keeps producing data instead of failing. Reliability is monitored 24/7 on top of that.

Can I export tweets to CSV or Excel? Yes β€” every run's dataset downloads as CSV, Excel, JSON, or XML straight from Apify, or via API into Google Sheets, Python, or your database.


Scrapes public data only. Please use responsibly and in line with applicable laws and X's terms.