x-tweet-search

Extracts structured tweet data from X search results, profiles, and URLs via React Fiber.

5.5k|269|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/browser-act/skills --skill x-tweet-search
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: x-tweet-search
Source: https://github.com/browser-act/skills/tree/main/solutions/social-listening/x-tweet-search
Command: npx skills add https://github.com/browser-act/skills --skill x-tweet-search

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Collecting tweet data from X (Twitter) at scale is difficult without API access, and manual copying of tweets with engagement metrics, media, and author details is slow and error-prone.

Core Features & Use Cases

  • Flexible Input Modes: Scrape tweets by search query, user handle, or direct URLs including tweet, profile, search, and list pages.
  • Rich Structured Output: Returns full tweet JSON including text, author info, engagement metrics (likes, retweets, replies, views), hashtags, mentions, URLs, and media with video variants.
  • Advanced Query Filters: Supports X search operators for language, date ranges, minimum engagement, verified users, media type, and geolocation.
  • Use Case: A social media analyst needs all English tweets from @NASA since 2024 with at least 100 likes. The Skill builds the filtered search URL, scrolls through results, deduplicates by tweet ID, and saves structured JSON incrementally.

Quick Start

Open an X search page while logged in and ask the agent to scrape all tweets matching your query into a structured JSON file.

Frequently Asked Questions about x-tweet-search

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scrape tweets from X (Twitter) without the API?

Open an X search, profile, or list page in a logged-in browser session, then run the extraction script which reads tweet data from React Fiber internal state. Results include text, author info, engagement metrics, and media as structured JSON.

How to search tweets with filters like date, language, or minimum likes?

Append X search operators to the query string, such as since:2024-01-01, lang:en, min_faves:100, or from:username. The Skill maps filter parameters to these operators and builds the corresponding search URL.

Does X tweet scraping require login?

Yes, the user must be logged in to X with the avatar or username visible in the sidebar. The Skill only reads tweet data already rendered in the authenticated browser DOM and never bypasses authentication.

Why does tweet extraction return fewer results after long scrolling?

X virtualizes older DOM nodes for very large result sets over roughly 500 tweets, removing them from the page. Save results incrementally after each scroll batch to avoid losing previously extracted tweets.

What are the limitations of scraping X search results?

View counts may be null for older or low-engagement tweets, private lists return no data, and aggressive scrolling can trigger rate limiting. Add 1-2 second delays between scroll batches for large collections.