VOOZH about

URL: https://apify.com/igolaizola/x-twitter-scraper-ppe

⇱ X Twitter Scraper ($0.15 per 1000 results) Β· Apify


πŸ‘ X Twitter Scraper ($0.15 per 1000 results) avatar

X Twitter Scraper ($0.15 per 1000 results)

Pricing

from $0.13 / 1,000 results

Go to Apify Store

X Twitter Scraper ($0.15 per 1000 results)

Low-cost X.com/Twitter scraper for search and user timelines. Filter by dates, media, replies/retweets/quotes, verified, links, news, safe, and location. Use query, username, or both to search within a user. Export JSON/CSV/XLSX.

Pricing

from $0.13 / 1,000 results

Rating

5.0

(4)

Developer

πŸ‘ IΓ±igo Garcia Olaizola

IΓ±igo Garcia Olaizola

Maintained by Community

Actor stats

4

Bookmarked

379

Total users

72

Monthly active users

22 days ago

Last modified

Share

X (Twitter) Scraper β€” Low-Cost, Reliable Tweet Extraction for Search, Users & Filters

πŸ€– What does X (Twitter) Scraper do?

This Apify Actor scrapes tweets from X.com (Twitter) using a rich set of filters (date range, media types, replies/retweets/quotes, verified, links, news, NSFW safety, geolocation via near). It's engineered to be LowCost yet reliable β€” perfect when you need a lot of tweets without burning budget.

Great for: social listening, brand monitoring, competitor research, trend mining, influencer discovery, lead gen, and academic/market research.

SEO keywords: Twitter scraper, X scraper, scrape tweets, download tweets, Twitter search, Twitter username scraper, Twitter API alternative, Apify actor, low cost Twitter scraper.

πŸš€ Quick Start

  1. Set query, username, or both

    • query alone β†’ search across X.
    • username alone β†’ user timeline.
    • query + username β†’ search within that user's tweets.
  2. Add filters (optional): replies/retweets/quotes, verified, links, media/images/videos/native videos/pro videos, news, safe, near, and minDate/maxDate.

  3. Run the Actor and download the dataset as JSON/CSV/Excel.

πŸ“ Input Parameters

ParameterTypeRequiredDescription
maxItemsIntegerYesMax tweets to scrape. Min 1. Default 10.
queryStringNo*Search text. If used with username, it filters that user's tweets.
usernameStringNo*X handle (without @). If used with query, only tweets from this user that match the query are returned.
minDateStringNoLower bound date YYYY-MM-DD.
maxDateStringNoUpper bound date YYYY-MM-DD.
repliesEnumNo"" (Any) Β· "only" Β· "exclude".
retweetsEnumNo"" (Any) Β· "only" Β· "exclude".
quotesEnumNo"" (Any) Β· "only" Β· "exclude".
verifiedEnumNo"" (Any) Β· "only" (Verified only) Β· "exclude".
linksEnumNo"" (Any) Β· "only" Β· "exclude".
mediaEnumNo"" (Any) Β· "only" Β· "exclude".
imagesEnumNo"" (Any) Β· "only" Β· "exclude".
videosEnumNo"" (Any) Β· "only" Β· "exclude".
nativeVideosEnumNo"" (Any) Β· "only" Β· "exclude".
proVideosEnumNo"" (Any) Β· "only" Β· "exclude".
newsEnumNo"" (Any) Β· "only" Β· "exclude".
safeEnumNo"" (Any) Β· "only" (Safe only) Β· "exclude".
nearStringNoLocation bias for search (e.g., "Madrid", "New York").
proxyConfigurationObjectNoApify proxy settings (prefill uses RESIDENTIAL).

*Provide query or username (or both).

Example inputs

Global search

{
"maxItems":50,
"query":"pizza",
"images":"only",
"retweets":"exclude",
"minDate":"2024-05-01",
"maxDate":"2024-08-31",
"proxyConfiguration":{
"useApifyProxy":true,
"apifyProxyGroups":["RESIDENTIAL"]
}
}

User timeline only

{
"maxItems":100,
"username":"elonmusk",
"replies":"exclude",
"retweets":"exclude"
}

Search within a user's tweets (combined)

{
"maxItems":100,
"username":"elonmusk",
"query":"pizza",
"images":"only"
}

πŸ“Š Results (Output Schema)

Each dataset item (tweet) looks like:

{
"id":"1819469673169408242",
"permalink":"https://x.com/elonmusk/status/1819469673169408242",
"userUrl":"https://x.com/elonmusk",
"username":"elonmusk",
"fullname":"Elon Musk",
"avatar":"https://pbs.twimg.com/profile_images/.../kqqe2iWO_bigger.jpg",
"verified":"blue",
"text":"I did all my coding with just Diet Coke, burgers & pizza",
"html":"I did all my coding with just Diet Coke, burgers & pizza",
"isRetweet":false,
"retweetedBy":"",
"replyingTo":["growing_daniel"],
"relativeTime":"2 Aug 2024",
"displayTime":"Aug 2, 2024 Β· 8:25 PM UTC",
"createdAt":"2024-08-02T20:25:00Z",
"images":null,
"links":null,
"comments":430,
"retweets":156,
"quotes":59,
"likes":3890
}

Field reference: id, permalink, userUrl, username, fullname, avatar, verified, text, html, isRetweet, retweetedBy, replyingTo[], relativeTime, displayTime, createdAt, images, links, comments, retweets, quotes, likes.

🧭 Common Recipes

  • Original tweets only: replies="exclude", retweets="exclude", quotes="exclude".
  • Videos only: videos="only" or nativeVideos="only".
  • News-only: news="only".
  • Verified only: verified="only".
  • Geo-biased search: set near (e.g., "San Francisco").
  • Event window: combine minDate + maxDate.
  • Search inside a user: set both username and query (e.g., "username":"nasa","query":"mars").

🏎️ Performance & LowCost Tips

  • Set a realistic maxItems to avoid over-fetching.
  • Combine username + query to cut noise (cheaper & faster).
  • Use media filters (images="only", videos="only") to focus on assets.

🌍 Proxy Usage

Default prefill enables Apify RESIDENTIAL proxies to avoid being blocked or rate limited.

βš–οΈ Legal & Ethical Considerations

  • Respect X.com's Terms of Service and robots rules.
  • Privacy: Handle personal data responsibly (e.g., GDPR).
  • Scope & rate: Avoid abusive request patterns.
  • Attribution: When publishing analyses, follow fair-use and platform policies.

❓FAQ

Do I need both query and username? No. Provide either. If you provide both, the Actor searches the query within that user's tweets.

How do I keep only original tweets? Set replies="exclude", retweets="exclude", quotes="exclude".

Can I filter by media? Yes β€” use images, videos, nativeVideos, or general media with "only" / "exclude".

How do I restrict by date? Use minDate and/or maxDate in YYYY-MM-DD.

Is this really LowCost?

Yes. It's optimized to minimize bandwidth/requests while preserving accuracy β€” cheaper per result than heavy browser solutions.

πŸ›Ÿ Support

Need a custom field or export? Open an issue or contact me at https://igolaizola.com/#contact I can adapt the scraper to your workflow.

You might also like

Twitter (X.com) Search Scraper

web.harvester/easy-twitter-search-scraper

Easily extract tweets from Twitter (X.com) search results with our powerful Twitter Search Scraper. Get full tweet data, including text, engagement, media, and user info. Export in JSON, CSV, Excel, or HTMLβ€”perfect for social media monitoring, market research, competitor analysis, and trend tracking

6.2K

4.7

X Twitter Scraper ($0.15 per 1000 results)

igolaizola/x-twitter-scraper

Low-cost X.com/Twitter scraper for search and user timelines. Filter by dates, media, replies/retweets/quotes, verified, links, news, safe, and location. Use query, username, or both to search within a user. Export JSON/CSV/XLSX.

πŸ‘ User avatar

IΓ±igo Garcia Olaizola

45

Scweet Twitter/X Scraper

altimis/scweet

Scrape Twitter (X) tweets from search + profiles. Filter keywords/hashtags/users/dates. Export JSON/CSV/XLSX. Fast. $0.30/1k. Free plan.

Reddit

canadesk/reddit

Collect subreddit posts, search for keyword or users, and more from reddit.com! It's fast and costs little.

πŸ‘ User avatar

Canadesk Support

111

Twitter Scraper PPR

danek/twitter-scraper-ppr

Scrap Twitter fast and easy. It is designed to be fast and efficient, so it can extract a large number of post for low price.

6.2K

3.9

X (Twitter) Advanced Search Scraper 𝕏

api-ninja/x-twitter-advanced-search

Advanced X (Twitter) post search with 50+ filters: content, users, geo, time, engagement, media. Dual modes: simple queries or structured filters. Enterprise-grade reliability for precise data extraction

2.1K

4.7

🏯 Tweet Scraper V2 - X / Twitter Scraper

apidojo/tweet-scraper

⚑️ Lightning-fast search, URL, list, and profile scraping, with customizable filters. At $0.40 per 1000 tweets, and 30-80 tweets per second, it is ideal for researchers, entrepreneurs, and businesses! Get comprehensive insights from Twitter (X) now!

62K

4.1

Twitter Tweets Scraper

gentle_cloud/twitter-tweets-scraper

Enter the X URL to quickly collect the latest tweet data. Based on the X search interface, with countless quantity and time constraints, the tweet results are sorted in reverse chronological order.

4.7K

5.0

Twitter (X.com) Users Scraper

web.harvester/twitter-users-scraper

Effortlessly search for users and extract profile information, or scrape data by simply providing a URL or username. Download in multiple formats, including JSON and Excel, ensuring seamless integration with reports, databases, and various applications for enhanced data analysis and management.

566

5.0

Twitter Profile Scraper: Get Profile Tweets + Their Replies

apidojo/twitter-profile-scraper

Extract tweets, replies & engagement data from Twitter profiles. $0.016 per profile includes 40 tweets FREE. Get likes, retweets, views & media URLs. Date filtering, reply extraction, custom data transformation. No authentication, no proxy required. Event-based pricing, only pay for what you scrape!

1.4K

2.1