Install
openclaw skills install x-extractExtract tweet content from x.com URLs without credentials using browser automation. Use when user asks to "extract tweet", "download x.com link", "get tweet content", or provides x.com/twitter.com URLs for content extraction. Works without Twitter API credentials.
openclaw skills install x-extractExtract tweet content (text, media, author, metadata) from x.com URLs without requiring Twitter/X credentials.
Uses OpenClaw's browser tool to load the tweet page, then extracts content from the rendered HTML.
Check that the URL is a valid x.com/twitter.com tweet:
x.com/*/status/ or twitter.com/*/status//status/(\d+)browser action=open profile=openclaw targetUrl=<x.com-url>
Wait for page load (targetId returned).
browser action=snapshot targetId=<TARGET_ID> snapshotFormat=aria
From the snapshot, extract:
Required fields:
Optional fields:
Output as structured markdown:
# Tweet by @username
**Author:** Full Name (@handle)
**Posted:** YYYY-MM-DD HH:MM
**Source:** <original-url>
---
<Tweet text content here>
---
**Media:**
- 
- 
**Engagement:**
- 👍 Likes: 1,234
- 🔄 Retweets: 567
- 💬 Replies: 89
**Thread:** [Part 2/5] | [View full thread](<thread-url>)
If user requests --download-media or "download images":
exec with curl or wget to download:
curl -L -o "tweet-{tweetId}-image-{n}.jpg" "<media-url>"
If page fails to load:
x.com with twitter.com (still works)If content extraction fails:
See references/selectors.md for detailed CSS/ARIA selectors used by x.com (updated as layout changes).
Extract single tweet:
User: "Extract this tweet: https://x.com/vista8/status/2019651804062241077"
Agent: [Opens browser, captures snapshot, formats markdown output]
Extract with media download:
User: "Get the tweet text and download all images from https://x.com/user/status/123"
Agent: [Extracts content, downloads images to ./downloads/, reports paths]
Thread extraction:
User: "Extract this thread: https://x.com/user/status/456"
Agent: [Detects thread, extracts all tweets in sequence, formats as numbered list]