LIGHTNING SPEED • 20 TWEETS IN 3 SEC • 60+ ADVANCED FILTERS

X (Twitter) Advanced Search
Tweet Scraper 𝕏

The most sophisticated Twitter search solution on Apify. Extract tweets with 60+ advanced filters across 8 categories: engagement, media, geo-location, user profiles, and time. No Twitter API key or user login required.

5.0
6 Reviews
50K+
Total Runs
1M+
Results Extracted
< 3 sec
20 Tweets Speed
$0.01
Per Result

Zero Twitter API Keys

No developer application, bearer tokens, or login credentials needed. Scrapes public tweets directly with zero risk to personal accounts.

60+ Granular Filters

Target by engagement count, media type, language, date window, geo radius, verified status, sentiment, or specific conversation IDs.

Dual Search Modes

Switch seamlessly between Simple Query syntax (native X boolean search) and Structured Advanced Filter JSON inputs for automated pipelines.

Universal Export Formats

Stream extracted data into JSON, CSV, Microsoft Excel, or XML. Trigger downstream automation via webhooks, REST API, Make, or Zapier.

Interactive Input & Search Playground

Select a pre-built industry preset or inspect how structured filters generate ready-to-run actor inputs in JSON, cURL, Python, and Node.js.

Preset Goal:Extract viral tweets about artificial intelligence with 1,000+ likes and verified accounts.

actor-input.json
{
  "query": "artificial intelligence OR AI",
  "queryType": "Top",
  "numberOfTweets": 200,
  "engagementLevel": "viral",
  "engagementMinLikes": 1000,
  "engagementMinRetweets": 100,
  "usersVerifiedOnly": true,
  "contentLanguage": "en"
}
UNMATCHED PRECISION

60+ Filters Across 8 Comprehensive Categories

Filter out noise and extract the exact tweets your business needs with surgical accuracy.

9 options

Content Filters

Keywords, exact phrases, hashtags, cashtags, language codes (26+ supported), sentiment emoticons, question marks, and keyword exclusions.

contentKeywords: ["AI"], contentCashtags: ["$NVDA"], contentLanguage: "en"
7 options

User Filters

Filter by originating author (from:), target recipients (to:), mentioned handles (@), Twitter lists, verified badge status, and Blue subscribers.

usersFromUsers: ["elonmusk"], usersVerifiedOnly: true
4 options

Geographic Filters

Target tweets geotagged in specific cities, within km/mile radii, precise GPS coordinates (lat,long,radius), or official Twitter Place IDs.

geoNear: "New York", geoWithinRadius: "50km"
7 options

Time Filters

Date ranges (YYYY-MM-DD), relative rolling windows (24h, 7d, 30s), precise Unix timestamps, and Snowflake Tweet IDs (since_id, max_id).

timeWithinTime: "24h", timeSince: "2024-01-01"
8 options

Engagement Filters

Set exact thresholds for minimum & maximum likes, retweets, replies, quote counts, or pick smart presets: low, medium, high, viral.

engagementLevel: "viral", engagementMinLikes: 500
6 options

Media Filters

Filter for images, videos, GIFs, native video uploads, Twitter Spaces, outbound web links, news media, or safe-content-only mode.

mediaTypes: ["image", "video"], mediaNewsOnly: true
6 options

Tweet Type Filters

Include or exclude original tweets, replies, retweets, quote tweets, 2-to-4 choice polls, or full thread conversation trees by ID.

tweetTypes: ["quote", "reply"], tweetPollTypes: ["poll"]
5 options

App & Source Filters

Filter by Twitter client app (iPhone, Android, Web App), card domain (youtube, substack), card URL, or preview card type (player, summary).

appsSources: ["twitter_for_iphone"], cardDomain: "github.com"

Rich Structured Data Extraction Output

Every tweet is returned with complete metadata, including verified user info, engagement counters, attached media URLs, and external links.

Tech Innovation Hub
Tech Innovation Hub
@techinsider842,000 followers
14:32 • Jun 18, 2026

Excited to unveil our newest open benchmark comparing reasoning velocity across the latest generation of neural models! Full dataset and methodology in the link below. #AI #MachineLearning

Benchmark Results
184
890
3420
62 quotes

Complete Search Operators Cheat Sheet

Our scraper supports every native X boolean and search operator. Use them directly in Simple Query Mode.

OperatorCategoryDescriptionExample
"exact phrase"ContentMatches the complete phrase inside quotes exactly"machine learning"
word1 OR word2ContentMatches tweets containing either wordAI OR 'deep learning'
-keywordContentExcludes tweets containing the specified keywordcrypto -giveaway
#hashtagContentFinds tweets with specific hashtag#ArtificialIntelligence
$cashtagContentFinds stock or cryptocurrency cashtags$TSLA OR $NVDA
lang:xxContentFilters by tweet ISO language code (e.g. en, es, ja, de)lang:en
?ContentMatches tweets containing a questionrecommendation ?
:) or :(ContentMatches positive or negative sentiment emoticons:) OR :(
url:domainContentMatches tweets linking to a specific web domainurl:github.com
from:usernameUserExtracts tweets sent by a specific user accountfrom:elonmusk
to:usernameUserExtracts replies sent directly to a specific userto:support
@usernameUserExtracts tweets mentioning a specific user handle@OpenAI
filter:verifiedUserFilters for verified user accounts onlyfilter:verified
filter:blue_verifiedUserFilters for Twitter Blue subscriber accountsfilter:blue_verified
list:list_idUserExtracts tweets published by members of a listlist:715919216927322112
near:"city"GeoGeotagged tweets near a specific city namenear:"San Francisco"
within:radiusGeoSpecifies geographic radius from city or geocodewithin:25km
geocode:lat,long,rGeoExtracts tweets within coordinates & radiusgeocode:37.77,-122.41,15km
place:place_idGeoTwitter place object ID identifierplace:96683cc9126741d1
since:YYYY-MM-DDTimeExtracts tweets published on or after datesince:2024-01-01
until:YYYY-MM-DDTimeExtracts tweets published before dateuntil:2024-12-31
within_time:24hTimeRelative rolling time window (e.g. 24h, 7d)within_time:24h
since_time:unixTimeUnix timestamp start boundarysince_time:1704067200
since_id:idTimeSnowflake ID boundary for exact paginationsince_id:1138872932887924737
min_faves:NEngagementMinimum number of likes (favorites)min_faves:100
min_retweets:NEngagementMinimum number of retweetsmin_retweets:50
min_replies:NEngagementMinimum number of reply commentsmin_replies:10
filter:has_engagementEngagementEnsures tweet has at least 1 interactionfilter:has_engagement
filter:mediaMediaTweets containing any media (image, video, GIF)filter:media
filter:imagesMediaTweets containing image attachments onlyfilter:images
filter:videosMediaTweets containing video or GIF attachmentsfilter:videos
filter:linksMediaTweets containing outbound hyperlink URLsfilter:links
filter:newsMediaTweets linking to credible news media websitesfilter:news
filter:retweetsTweet TypeIncludes retweets and quotes in the streamfilter:retweets
filter:repliesTweet TypeTweets that are direct reply commentsfilter:replies
filter:quoteTweet TypeQuote tweets commenting on another postfilter:quote
conversation_id:idTweet TypeExtracts an entire conversation thread treeconversation_id:1140437409710116865
source:clientApp/SourceTweets sent from a specific client appsource:twitter_for_iphone
card_domain:domainApp/SourceTwitter Card preview for specific domaincard_domain:youtube.com

Why Mikolabs Outperforms Other Solutions

Compare our dedicated X Advanced Search Actor with the official Twitter API and generic scrapers.

FeatureMikolabs Advanced SearchOfficial X / Twitter APIBasic Web Scrapers
Pricing Model$0.01 per result (Pay-per-use)$100 – $5,000 / monthHigh proxy & compute fees
API Key / Login Required❌ None (Zero Credentials)✅ Mandatory Developer AppOften requires burner cookies
Execution Speed⚡ 20 tweets in 3 secondsRate-limited burst capsSlow browser rendering (15s+)
60+ Advanced Filters✅ 8 Full Categories⚠️ Limited on Basic tier❌ Simple keyword only
Geographic Radius Filtering✅ City, Radius & CoordinatesPaid Enterprise tiers only❌ Not supported
Engagement Thresholds✅ Min/Max likes, RTs, repliesPost-filtering required❌ Not supported
Structured Media & Profile URLs✅ Full URLs, Stats, BiosRequires multiple expands⚠️ Often incomplete or broken

How to Start Scraping in 4 Simple Steps

Extract thousands of targeted tweets without writing complex scraping infrastructure.

1

Access on Apify

Open the actor on the Apify Store or in your Apify Console. Sign in or claim free trial credits.

2

Choose Search Mode

Input traditional search syntax (Simple Query) or configure structured filter parameters.

3

Run the Scraper

Click Start. The actor executes with residential proxies, extracting 20 tweets per 3 seconds.

4

Export Clean Data

Download your dataset as JSON, CSV, or Excel, or connect Apify webhooks to Make, Zapier, or n8n.

Frequently Asked Questions

Everything you need to know about scraping Twitter/X with advanced search filters.

Most Twitter scrapers only accept simple keyword searches and lack filtering capabilities. Our actor provides over 60 advanced filters across 8 categories: exact phrase matching, engagement thresholds (likes, retweets, replies), geographic coordinates/radii, language isolation, media type specifications, verified badges, and author timeline boundaries — all running at sub-3-second speeds for 20 tweets.

Ready to Unlock the Full Power of X (Twitter) Data?

Start extracting high-precision tweet datasets in seconds with 60+ filters, 5.0★ reliability, and $0.01 per result pricing on Apify.