Feed Hunter: deep scraper skill, pipeline, simulator, first investigation
- Built deep-scraper skill (CDP-based X feed extraction) - Three-stage pipeline: scrape → triage → investigate - Paper trading simulator with position tracking - First live investigation: verified kch123 Polymarket profile ($9.3M P&L) - Opened first paper position: Seahawks Super Bowl @ 68c - Telegram alerts with inline action buttons - Portal build in progress (night shift)
This commit is contained in:
208
data/x-feed/20260207-231306/analysis.json
Normal file
208
data/x-feed/20260207-231306/analysis.json
Normal file
@ -0,0 +1,208 @@
|
|||||||
|
{
|
||||||
|
"analyzed_at": "2026-02-08T05:13:19.284592+00:00",
|
||||||
|
"total_posts": 8,
|
||||||
|
"analyzed_posts": 8,
|
||||||
|
"verdicts": {
|
||||||
|
"low_signal": 3,
|
||||||
|
"noise": 5
|
||||||
|
},
|
||||||
|
"posts": [
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Solo Mio",
|
||||||
|
"handle": "@SoloMioMovie"
|
||||||
|
},
|
||||||
|
"text_preview": "This Valentine's Day, get ready to fall in love again. SOLO MIO is in theaters NOW! Tickets on sale.",
|
||||||
|
"url": "",
|
||||||
|
"categories": {
|
||||||
|
"crypto": {
|
||||||
|
"matched": [
|
||||||
|
"sol"
|
||||||
|
],
|
||||||
|
"score": 0.2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"spam_score": 0.0,
|
||||||
|
"spam_matches": [],
|
||||||
|
"time_sensitive": false,
|
||||||
|
"time_matches": [],
|
||||||
|
"engagement_score": 0,
|
||||||
|
"external_links": [],
|
||||||
|
"signal_score": 0.08,
|
||||||
|
"verdict": "low_signal",
|
||||||
|
"timestamp": null,
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "53",
|
||||||
|
"likes": "382"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Phosphen",
|
||||||
|
"handle": "@phosphenq"
|
||||||
|
},
|
||||||
|
"text_preview": "holy shit.. you can install claude code in 2 minutes and automate your entire polymarket strategy\n\nbuy claude pro ($20)\n\ninstall:\nwindows: winget install Anthropic.ClaudeCode\nmac: brew install claude\n",
|
||||||
|
"url": "https://x.com/phosphenq/status/2020131735971713349",
|
||||||
|
"categories": {
|
||||||
|
"polymarket": {
|
||||||
|
"matched": [
|
||||||
|
"polymarket"
|
||||||
|
],
|
||||||
|
"score": 0.2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"spam_score": 0.0,
|
||||||
|
"spam_matches": [],
|
||||||
|
"time_sensitive": false,
|
||||||
|
"time_matches": [],
|
||||||
|
"engagement_score": 0,
|
||||||
|
"external_links": [],
|
||||||
|
"signal_score": 0.08,
|
||||||
|
"verdict": "low_signal",
|
||||||
|
"timestamp": "2026-02-07T13:45:12.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "7",
|
||||||
|
"likes": "151"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Matt Giannino",
|
||||||
|
"handle": "@MarketMovesMatt"
|
||||||
|
},
|
||||||
|
"text_preview": "The 5 levels of option trading:\n\nLevel 1: Buying weeklies\nWin rate: 20%\nStress: 10/10\nStatus: Broke\n\nLevel 2: Buying monthlies\nWin rate: 30%\nStress: 9/10\nStatus: Still broke\n\nLevel 3: Selling puts\nWin",
|
||||||
|
"url": "https://x.com/MarketMovesMatt/status/2020317012543557995",
|
||||||
|
"categories": {
|
||||||
|
"trading": {
|
||||||
|
"matched": [
|
||||||
|
"puts"
|
||||||
|
],
|
||||||
|
"score": 0.16000000000000003
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"spam_score": 0.0,
|
||||||
|
"spam_matches": [],
|
||||||
|
"time_sensitive": false,
|
||||||
|
"time_matches": [],
|
||||||
|
"engagement_score": 0,
|
||||||
|
"external_links": [],
|
||||||
|
"signal_score": 0.06,
|
||||||
|
"verdict": "low_signal",
|
||||||
|
"timestamp": "2026-02-08T02:01:26.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "17",
|
||||||
|
"likes": "221"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Katyayani Shukla",
|
||||||
|
"handle": "@aibytekat"
|
||||||
|
},
|
||||||
|
"text_preview": "This guy literally leaked a repo full of free courses with certificates",
|
||||||
|
"url": "https://x.com/aibytekat/status/2020103107238154685",
|
||||||
|
"categories": {},
|
||||||
|
"spam_score": 0.0,
|
||||||
|
"spam_matches": [],
|
||||||
|
"time_sensitive": false,
|
||||||
|
"time_matches": [],
|
||||||
|
"engagement_score": 0,
|
||||||
|
"external_links": [],
|
||||||
|
"signal_score": 0,
|
||||||
|
"verdict": "noise",
|
||||||
|
"timestamp": "2026-02-07T11:51:27.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "314",
|
||||||
|
"likes": "3691"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Paratrooper Brady",
|
||||||
|
"handle": "@paratroopbrady"
|
||||||
|
},
|
||||||
|
"text_preview": "This is good, so damn good.",
|
||||||
|
"url": "https://x.com/paratroopbrady/status/2020293977015218401",
|
||||||
|
"categories": {},
|
||||||
|
"spam_score": 0.0,
|
||||||
|
"spam_matches": [],
|
||||||
|
"time_sensitive": false,
|
||||||
|
"time_matches": [],
|
||||||
|
"engagement_score": 0,
|
||||||
|
"external_links": [],
|
||||||
|
"signal_score": 0,
|
||||||
|
"verdict": "noise",
|
||||||
|
"timestamp": "2026-02-08T00:29:54.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "1984",
|
||||||
|
"likes": "7126"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Hasan Toor",
|
||||||
|
"handle": "@hasantoxr"
|
||||||
|
},
|
||||||
|
"text_preview": "BREAKING: Someone compiled a collection of every production-ready LLM app you can build in 2026.\n\nIt's called awesome-llm-apps and it's literally copy-paste code for RAG, agents, multimodal apps, and ",
|
||||||
|
"url": "https://x.com/hasantoxr/status/2020184049818694125",
|
||||||
|
"categories": {},
|
||||||
|
"spam_score": 0.0,
|
||||||
|
"spam_matches": [],
|
||||||
|
"time_sensitive": false,
|
||||||
|
"time_matches": [],
|
||||||
|
"engagement_score": 0,
|
||||||
|
"external_links": [],
|
||||||
|
"signal_score": 0,
|
||||||
|
"verdict": "noise",
|
||||||
|
"timestamp": "2026-02-07T17:13:05.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "63",
|
||||||
|
"likes": "384"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "TIME",
|
||||||
|
"handle": "@TIME"
|
||||||
|
},
|
||||||
|
"text_preview": "Stevie Wonder said that he was five years old when he first heard the voice of a then-emerging young civil rights leader, Dr. Martin Luther King Jr.\n\nDecades later, Wonder\u2019s production company Eyes \u2018n",
|
||||||
|
"url": "",
|
||||||
|
"categories": {},
|
||||||
|
"spam_score": 0.0,
|
||||||
|
"spam_matches": [],
|
||||||
|
"time_sensitive": false,
|
||||||
|
"time_matches": [],
|
||||||
|
"engagement_score": 0,
|
||||||
|
"external_links": [],
|
||||||
|
"signal_score": 0,
|
||||||
|
"verdict": "noise",
|
||||||
|
"timestamp": null,
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "117",
|
||||||
|
"likes": "444"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Documenting Saylor",
|
||||||
|
"handle": "@saylordocs"
|
||||||
|
},
|
||||||
|
"text_preview": "MICHAEL BURRY HAD DROPPED A CHILLING WARNING:\n\n\u201cTHE MOMENT YOUR INTEREST PAYMENTS EXCEED TAX REVENUE, YOUR COUNTRY OFFICIALLY BECOMES A PONZI SCHEME.\u201d \n\nWHEN DEBT SERVICES ITSELF\u2026\nWHEN INTEREST OUTPAC",
|
||||||
|
"url": "https://x.com/saylordocs/status/2020274877002051805",
|
||||||
|
"categories": {},
|
||||||
|
"spam_score": 0.0,
|
||||||
|
"spam_matches": [],
|
||||||
|
"time_sensitive": false,
|
||||||
|
"time_matches": [],
|
||||||
|
"engagement_score": 0,
|
||||||
|
"external_links": [],
|
||||||
|
"signal_score": 0,
|
||||||
|
"verdict": "noise",
|
||||||
|
"timestamp": "2026-02-07T23:14:00.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "304",
|
||||||
|
"likes": "1492"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
200
data/x-feed/20260207-231306/posts.json
Normal file
200
data/x-feed/20260207-231306/posts.json
Normal file
@ -0,0 +1,200 @@
|
|||||||
|
{
|
||||||
|
"timestamp": "20260207-231306",
|
||||||
|
"total_posts": 8,
|
||||||
|
"posts": [
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Katyayani Shukla",
|
||||||
|
"handle": "@aibytekat"
|
||||||
|
},
|
||||||
|
"text": "This guy literally leaked a repo full of free courses with certificates",
|
||||||
|
"timestamp": "2026-02-07T11:51:27.000Z",
|
||||||
|
"timeText": "17h",
|
||||||
|
"url": "https://x.com/aibytekat/status/2020103107238154685",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "314",
|
||||||
|
"likes": "3691"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAjX5EBacAI1GoR?format=jpg&name=small"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Solo Mio",
|
||||||
|
"handle": "@SoloMioMovie"
|
||||||
|
},
|
||||||
|
"text": "This Valentine's Day, get ready to fall in love again. SOLO MIO is in theaters NOW! Tickets on sale.",
|
||||||
|
"timestamp": null,
|
||||||
|
"timeText": "",
|
||||||
|
"url": "",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "53",
|
||||||
|
"likes": "382"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": {
|
||||||
|
"title": null,
|
||||||
|
"description": null,
|
||||||
|
"url": null
|
||||||
|
},
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Matt Giannino",
|
||||||
|
"handle": "@MarketMovesMatt"
|
||||||
|
},
|
||||||
|
"text": "The 5 levels of option trading:\n\nLevel 1: Buying weeklies\nWin rate: 20%\nStress: 10/10\nStatus: Broke\n\nLevel 2: Buying monthlies\nWin rate: 30%\nStress: 9/10\nStatus: Still broke\n\nLevel 3: Selling puts\nWin rate: 80%\nStress: 4/10\nStatus: Consistent income\n\nLevel 4: The Wheel Strategy",
|
||||||
|
"timestamp": "2026-02-08T02:01:26.000Z",
|
||||||
|
"timeText": "3h",
|
||||||
|
"url": "https://x.com/MarketMovesMatt/status/2020317012543557995",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "17",
|
||||||
|
"likes": "221"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Phosphen",
|
||||||
|
"handle": "@phosphenq"
|
||||||
|
},
|
||||||
|
"text": "holy shit.. you can install claude code in 2 minutes and automate your entire polymarket strategy\n\nbuy claude pro ($20)\n\ninstall:\nwindows: winget install Anthropic.ClaudeCode\nmac: brew install claude\n\nauthorize:\nrun claude \u2192 oauth login \u2192 done\n\nnavigate to folder:\ncd",
|
||||||
|
"timestamp": "2026-02-07T13:45:12.000Z",
|
||||||
|
"timeText": "15h",
|
||||||
|
"url": "https://x.com/phosphenq/status/2020131735971713349",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "7",
|
||||||
|
"likes": "151"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020129334946635776/img/kJ0wOQp5QdByJzO-.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Paratrooper Brady",
|
||||||
|
"handle": "@paratroopbrady"
|
||||||
|
},
|
||||||
|
"text": "This is good, so damn good.",
|
||||||
|
"timestamp": "2026-02-08T00:29:54.000Z",
|
||||||
|
"timeText": "4h",
|
||||||
|
"url": "https://x.com/paratroopbrady/status/2020293977015218401",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "1984",
|
||||||
|
"likes": "7126"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/ext_tw_video_thumb/2020293896304037888/pu/img/Usi4eXMcwYHBzvAi.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Hasan Toor",
|
||||||
|
"handle": "@hasantoxr"
|
||||||
|
},
|
||||||
|
"text": "BREAKING: Someone compiled a collection of every production-ready LLM app you can build in 2026.\n\nIt's called awesome-llm-apps and it's literally copy-paste code for RAG, agents, multimodal apps, and AI SaaS products.\n\n\u2192 Need RAG? Copy the code.\n\u2192 Need AI agents? Copy the",
|
||||||
|
"timestamp": "2026-02-07T17:13:05.000Z",
|
||||||
|
"timeText": "11h",
|
||||||
|
"url": "https://x.com/hasantoxr/status/2020184049818694125",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "63",
|
||||||
|
"likes": "384"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAkir-taoAAM-zf?format=jpg&name=small"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "TIME",
|
||||||
|
"handle": "@TIME"
|
||||||
|
},
|
||||||
|
"text": "Stevie Wonder said that he was five years old when he first heard the voice of a then-emerging young civil rights leader, Dr. Martin Luther King Jr.\n\nDecades later, Wonder\u2019s production company Eyes \u2018n\u2019 Sound has been working with TIME Studios on a feature documentary that",
|
||||||
|
"timestamp": null,
|
||||||
|
"timeText": "",
|
||||||
|
"url": "",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "117",
|
||||||
|
"likes": "444"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/ext_tw_video_thumb/2016981002070216706/pu/img/OjKn7O6Wo5ZGd6k4.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Documenting Saylor",
|
||||||
|
"handle": "@saylordocs"
|
||||||
|
},
|
||||||
|
"text": "MICHAEL BURRY HAD DROPPED A CHILLING WARNING:\n\n\u201cTHE MOMENT YOUR INTEREST PAYMENTS EXCEED TAX REVENUE, YOUR COUNTRY OFFICIALLY BECOMES A PONZI SCHEME.\u201d \n\nWHEN DEBT SERVICES ITSELF\u2026\nWHEN INTEREST OUTPACES INCOME\u2026\nTHE SYSTEM STARTS EATING ITSELF.\n\nTHIS ISN\u2019T THEORY.\nTHIS IS",
|
||||||
|
"timestamp": "2026-02-07T23:14:00.000Z",
|
||||||
|
"timeText": "5h",
|
||||||
|
"url": "https://x.com/saylordocs/status/2020274877002051805",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "304",
|
||||||
|
"likes": "1492"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020184154022014976/img/QWB3qXKkYHM0ovk0.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
127
data/x-feed/20260207-231306/summary.md
Normal file
127
data/x-feed/20260207-231306/summary.md
Normal file
@ -0,0 +1,127 @@
|
|||||||
|
# X Feed Scrape — 20260207-231306
|
||||||
|
|
||||||
|
**Total posts:** 8
|
||||||
|
|
||||||
|
## 1. Katyayani Shukla (@aibytekat)
|
||||||
|
|
||||||
|
This guy literally leaked a repo full of free courses with certificates
|
||||||
|
|
||||||
|
📊 reposts: 314 | likes: 3691
|
||||||
|
|
||||||
|
🔗 https://x.com/aibytekat/status/2020103107238154685
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 2. Solo Mio (@SoloMioMovie)
|
||||||
|
|
||||||
|
This Valentine's Day, get ready to fall in love again. SOLO MIO is in theaters NOW! Tickets on sale.
|
||||||
|
|
||||||
|
📊 reposts: 53 | likes: 382
|
||||||
|
|
||||||
|
📎 Card: None
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 3. Matt Giannino (@MarketMovesMatt)
|
||||||
|
|
||||||
|
The 5 levels of option trading:
|
||||||
|
|
||||||
|
Level 1: Buying weeklies
|
||||||
|
Win rate: 20%
|
||||||
|
Stress: 10/10
|
||||||
|
Status: Broke
|
||||||
|
|
||||||
|
Level 2: Buying monthlies
|
||||||
|
Win rate: 30%
|
||||||
|
Stress: 9/10
|
||||||
|
Status: Still broke
|
||||||
|
|
||||||
|
Level 3: Selling puts
|
||||||
|
Win rate: 80%
|
||||||
|
Stress: 4/10
|
||||||
|
Status: Consistent income
|
||||||
|
|
||||||
|
Level 4: The Wheel Strategy
|
||||||
|
|
||||||
|
📊 reposts: 17 | likes: 221
|
||||||
|
|
||||||
|
🔗 https://x.com/MarketMovesMatt/status/2020317012543557995
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 4. Phosphen (@phosphenq)
|
||||||
|
|
||||||
|
holy shit.. you can install claude code in 2 minutes and automate your entire polymarket strategy
|
||||||
|
|
||||||
|
buy claude pro ($20)
|
||||||
|
|
||||||
|
install:
|
||||||
|
windows: winget install Anthropic.ClaudeCode
|
||||||
|
mac: brew install claude
|
||||||
|
|
||||||
|
authorize:
|
||||||
|
run claude → oauth login → done
|
||||||
|
|
||||||
|
navigate to folder:
|
||||||
|
cd
|
||||||
|
|
||||||
|
📊 reposts: 7 | likes: 151
|
||||||
|
|
||||||
|
🔗 https://x.com/phosphenq/status/2020131735971713349
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 5. Paratrooper Brady (@paratroopbrady)
|
||||||
|
|
||||||
|
This is good, so damn good.
|
||||||
|
|
||||||
|
📊 reposts: 1984 | likes: 7126
|
||||||
|
|
||||||
|
🔗 https://x.com/paratroopbrady/status/2020293977015218401
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 6. Hasan Toor (@hasantoxr)
|
||||||
|
|
||||||
|
BREAKING: Someone compiled a collection of every production-ready LLM app you can build in 2026.
|
||||||
|
|
||||||
|
It's called awesome-llm-apps and it's literally copy-paste code for RAG, agents, multimodal apps, and AI SaaS products.
|
||||||
|
|
||||||
|
→ Need RAG? Copy the code.
|
||||||
|
→ Need AI agents? Copy the
|
||||||
|
|
||||||
|
📊 reposts: 63 | likes: 384
|
||||||
|
|
||||||
|
🔗 https://x.com/hasantoxr/status/2020184049818694125
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 7. TIME (@TIME)
|
||||||
|
|
||||||
|
Stevie Wonder said that he was five years old when he first heard the voice of a then-emerging young civil rights leader, Dr. Martin Luther King Jr.
|
||||||
|
|
||||||
|
Decades later, Wonder’s production company Eyes ‘n’ Sound has been working with TIME Studios on a feature documentary that
|
||||||
|
|
||||||
|
📊 reposts: 117 | likes: 444
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 8. Documenting Saylor (@saylordocs)
|
||||||
|
|
||||||
|
MICHAEL BURRY HAD DROPPED A CHILLING WARNING:
|
||||||
|
|
||||||
|
“THE MOMENT YOUR INTEREST PAYMENTS EXCEED TAX REVENUE, YOUR COUNTRY OFFICIALLY BECOMES A PONZI SCHEME.”
|
||||||
|
|
||||||
|
WHEN DEBT SERVICES ITSELF…
|
||||||
|
WHEN INTEREST OUTPACES INCOME…
|
||||||
|
THE SYSTEM STARTS EATING ITSELF.
|
||||||
|
|
||||||
|
THIS ISN’T THEORY.
|
||||||
|
THIS IS
|
||||||
|
|
||||||
|
📊 reposts: 304 | likes: 1492
|
||||||
|
|
||||||
|
🔗 https://x.com/saylordocs/status/2020274877002051805
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
210
data/x-feed/20260207-231306/triage.json
Normal file
210
data/x-feed/20260207-231306/triage.json
Normal file
@ -0,0 +1,210 @@
|
|||||||
|
{
|
||||||
|
"triaged_at": "2026-02-08T05:25:21.152832+00:00",
|
||||||
|
"total_posts": 8,
|
||||||
|
"worth_investigating": 1,
|
||||||
|
"posts": [
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Phosphen",
|
||||||
|
"handle": "@phosphenq"
|
||||||
|
},
|
||||||
|
"text": "holy shit.. you can install claude code in 2 minutes and automate your entire polymarket strategy\n\nbuy claude pro ($20)\n\ninstall:\nwindows: winget install Anthropic.ClaudeCode\nmac: brew install claude\n\nauthorize:\nrun claude \u2192 oauth login \u2192 done\n\nnavigate to folder:\ncd",
|
||||||
|
"url": "https://x.com/phosphenq/status/2020131735971713349",
|
||||||
|
"timestamp": "2026-02-07T13:45:12.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "7",
|
||||||
|
"likes": "151"
|
||||||
|
},
|
||||||
|
"claims": [
|
||||||
|
{
|
||||||
|
"type": "prediction_market",
|
||||||
|
"match": "polymarket",
|
||||||
|
"span": [
|
||||||
|
78,
|
||||||
|
88
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"links": [],
|
||||||
|
"investigatable_links": [],
|
||||||
|
"priority": 2,
|
||||||
|
"tasks": [
|
||||||
|
{
|
||||||
|
"action": "check_market",
|
||||||
|
"description": "Check prediction market: polymarket",
|
||||||
|
"method": "Verify current odds, volume, resolution criteria"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"worth_investigating": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Katyayani Shukla",
|
||||||
|
"handle": "@aibytekat"
|
||||||
|
},
|
||||||
|
"text": "This guy literally leaked a repo full of free courses with certificates",
|
||||||
|
"url": "https://x.com/aibytekat/status/2020103107238154685",
|
||||||
|
"timestamp": "2026-02-07T11:51:27.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "314",
|
||||||
|
"likes": "3691"
|
||||||
|
},
|
||||||
|
"claims": [],
|
||||||
|
"links": [],
|
||||||
|
"investigatable_links": [],
|
||||||
|
"priority": 0,
|
||||||
|
"tasks": [],
|
||||||
|
"worth_investigating": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Solo Mio",
|
||||||
|
"handle": "@SoloMioMovie"
|
||||||
|
},
|
||||||
|
"text": "This Valentine's Day, get ready to fall in love again. SOLO MIO is in theaters NOW! Tickets on sale.",
|
||||||
|
"url": "",
|
||||||
|
"timestamp": null,
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "53",
|
||||||
|
"likes": "382"
|
||||||
|
},
|
||||||
|
"claims": [],
|
||||||
|
"links": [],
|
||||||
|
"investigatable_links": [],
|
||||||
|
"priority": 0,
|
||||||
|
"tasks": [],
|
||||||
|
"worth_investigating": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Matt Giannino",
|
||||||
|
"handle": "@MarketMovesMatt"
|
||||||
|
},
|
||||||
|
"text": "The 5 levels of option trading:\n\nLevel 1: Buying weeklies\nWin rate: 20%\nStress: 10/10\nStatus: Broke\n\nLevel 2: Buying monthlies\nWin rate: 30%\nStress: 9/10\nStatus: Still broke\n\nLevel 3: Selling puts\nWin rate: 80%\nStress: 4/10\nStatus: Consistent income\n\nLevel 4: The Wheel Strategy",
|
||||||
|
"url": "https://x.com/MarketMovesMatt/status/2020317012543557995",
|
||||||
|
"timestamp": "2026-02-08T02:01:26.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "17",
|
||||||
|
"likes": "221"
|
||||||
|
},
|
||||||
|
"claims": [],
|
||||||
|
"links": [],
|
||||||
|
"investigatable_links": [],
|
||||||
|
"priority": 0,
|
||||||
|
"tasks": [],
|
||||||
|
"worth_investigating": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Paratrooper Brady",
|
||||||
|
"handle": "@paratroopbrady"
|
||||||
|
},
|
||||||
|
"text": "This is good, so damn good.",
|
||||||
|
"url": "https://x.com/paratroopbrady/status/2020293977015218401",
|
||||||
|
"timestamp": "2026-02-08T00:29:54.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "1984",
|
||||||
|
"likes": "7126"
|
||||||
|
},
|
||||||
|
"claims": [],
|
||||||
|
"links": [],
|
||||||
|
"investigatable_links": [],
|
||||||
|
"priority": 0,
|
||||||
|
"tasks": [],
|
||||||
|
"worth_investigating": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Hasan Toor",
|
||||||
|
"handle": "@hasantoxr"
|
||||||
|
},
|
||||||
|
"text": "BREAKING: Someone compiled a collection of every production-ready LLM app you can build in 2026.\n\nIt's called awesome-llm-apps and it's literally copy-paste code for RAG, agents, multimodal apps, and AI SaaS products.\n\n\u2192 Need RAG? Copy the code.\n\u2192 Need AI agents? Copy the",
|
||||||
|
"url": "https://x.com/hasantoxr/status/2020184049818694125",
|
||||||
|
"timestamp": "2026-02-07T17:13:05.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "63",
|
||||||
|
"likes": "384"
|
||||||
|
},
|
||||||
|
"claims": [],
|
||||||
|
"links": [],
|
||||||
|
"investigatable_links": [],
|
||||||
|
"priority": 0,
|
||||||
|
"tasks": [],
|
||||||
|
"worth_investigating": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "TIME",
|
||||||
|
"handle": "@TIME"
|
||||||
|
},
|
||||||
|
"text": "Stevie Wonder said that he was five years old when he first heard the voice of a then-emerging young civil rights leader, Dr. Martin Luther King Jr.\n\nDecades later, Wonder\u2019s production company Eyes \u2018n\u2019 Sound has been working with TIME Studios on a feature documentary that",
|
||||||
|
"url": "",
|
||||||
|
"timestamp": null,
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "117",
|
||||||
|
"likes": "444"
|
||||||
|
},
|
||||||
|
"claims": [],
|
||||||
|
"links": [],
|
||||||
|
"investigatable_links": [],
|
||||||
|
"priority": 0,
|
||||||
|
"tasks": [],
|
||||||
|
"worth_investigating": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Documenting Saylor",
|
||||||
|
"handle": "@saylordocs"
|
||||||
|
},
|
||||||
|
"text": "MICHAEL BURRY HAD DROPPED A CHILLING WARNING:\n\n\u201cTHE MOMENT YOUR INTEREST PAYMENTS EXCEED TAX REVENUE, YOUR COUNTRY OFFICIALLY BECOMES A PONZI SCHEME.\u201d \n\nWHEN DEBT SERVICES ITSELF\u2026\nWHEN INTEREST OUTPACES INCOME\u2026\nTHE SYSTEM STARTS EATING ITSELF.\n\nTHIS ISN\u2019T THEORY.\nTHIS IS",
|
||||||
|
"url": "https://x.com/saylordocs/status/2020274877002051805",
|
||||||
|
"timestamp": "2026-02-07T23:14:00.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "304",
|
||||||
|
"likes": "1492"
|
||||||
|
},
|
||||||
|
"claims": [],
|
||||||
|
"links": [],
|
||||||
|
"investigatable_links": [],
|
||||||
|
"priority": 0,
|
||||||
|
"tasks": [],
|
||||||
|
"worth_investigating": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"investigation_queue": [
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Phosphen",
|
||||||
|
"handle": "@phosphenq"
|
||||||
|
},
|
||||||
|
"text": "holy shit.. you can install claude code in 2 minutes and automate your entire polymarket strategy\n\nbuy claude pro ($20)\n\ninstall:\nwindows: winget install Anthropic.ClaudeCode\nmac: brew install claude\n\nauthorize:\nrun claude \u2192 oauth login \u2192 done\n\nnavigate to folder:\ncd",
|
||||||
|
"url": "https://x.com/phosphenq/status/2020131735971713349",
|
||||||
|
"timestamp": "2026-02-07T13:45:12.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "7",
|
||||||
|
"likes": "151"
|
||||||
|
},
|
||||||
|
"claims": [
|
||||||
|
{
|
||||||
|
"type": "prediction_market",
|
||||||
|
"match": "polymarket",
|
||||||
|
"span": [
|
||||||
|
78,
|
||||||
|
88
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"links": [],
|
||||||
|
"investigatable_links": [],
|
||||||
|
"priority": 2,
|
||||||
|
"tasks": [
|
||||||
|
{
|
||||||
|
"action": "check_market",
|
||||||
|
"description": "Check prediction market: polymarket",
|
||||||
|
"method": "Verify current odds, volume, resolution criteria"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"worth_investigating": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
511
data/x-feed/20260207-231402/posts.json
Normal file
511
data/x-feed/20260207-231402/posts.json
Normal file
@ -0,0 +1,511 @@
|
|||||||
|
{
|
||||||
|
"timestamp": "20260207-231402",
|
||||||
|
"total_posts": 20,
|
||||||
|
"posts": [
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Solo Mio",
|
||||||
|
"handle": "@SoloMioMovie"
|
||||||
|
},
|
||||||
|
"text": "This Valentine's Day, get ready to fall in love again. SOLO MIO is in theaters NOW! Tickets on sale.",
|
||||||
|
"timestamp": null,
|
||||||
|
"timeText": "",
|
||||||
|
"url": "",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "53",
|
||||||
|
"likes": "382"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": {
|
||||||
|
"title": null,
|
||||||
|
"description": null,
|
||||||
|
"url": null
|
||||||
|
},
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Matt Giannino",
|
||||||
|
"handle": "@MarketMovesMatt"
|
||||||
|
},
|
||||||
|
"text": "The 5 levels of option trading:\n\nLevel 1: Buying weeklies\nWin rate: 20%\nStress: 10/10\nStatus: Broke\n\nLevel 2: Buying monthlies\nWin rate: 30%\nStress: 9/10\nStatus: Still broke\n\nLevel 3: Selling puts\nWin rate: 80%\nStress: 4/10\nStatus: Consistent income\n\nLevel 4: The Wheel Strategy",
|
||||||
|
"timestamp": "2026-02-08T02:01:26.000Z",
|
||||||
|
"timeText": "3h",
|
||||||
|
"url": "https://x.com/MarketMovesMatt/status/2020317012543557995",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "17",
|
||||||
|
"likes": "222"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Phosphen",
|
||||||
|
"handle": "@phosphenq"
|
||||||
|
},
|
||||||
|
"text": "holy shit.. you can install claude code in 2 minutes and automate your entire polymarket strategy\n\nbuy claude pro ($20)\n\ninstall:\nwindows: winget install Anthropic.ClaudeCode\nmac: brew install claude\n\nauthorize:\nrun claude \u2192 oauth login \u2192 done\n\nnavigate to folder:\ncd",
|
||||||
|
"timestamp": "2026-02-07T13:45:12.000Z",
|
||||||
|
"timeText": "15h",
|
||||||
|
"url": "https://x.com/phosphenq/status/2020131735971713349",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "7",
|
||||||
|
"likes": "152"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020129334946635776/img/kJ0wOQp5QdByJzO-.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Paratrooper Brady",
|
||||||
|
"handle": "@paratroopbrady"
|
||||||
|
},
|
||||||
|
"text": "This is good, so damn good.",
|
||||||
|
"timestamp": "2026-02-08T00:29:54.000Z",
|
||||||
|
"timeText": "4h",
|
||||||
|
"url": "https://x.com/paratroopbrady/status/2020293977015218401",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "1984",
|
||||||
|
"likes": "7165"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Hasan Toor",
|
||||||
|
"handle": "@hasantoxr"
|
||||||
|
},
|
||||||
|
"text": "BREAKING: Someone compiled a collection of every production-ready LLM app you can build in 2026.\n\nIt's called awesome-llm-apps and it's literally copy-paste code for RAG, agents, multimodal apps, and AI SaaS products.\n\n\u2192 Need RAG? Copy the code.\n\u2192 Need AI agents? Copy the",
|
||||||
|
"timestamp": "2026-02-07T17:13:05.000Z",
|
||||||
|
"timeText": "11h",
|
||||||
|
"url": "https://x.com/hasantoxr/status/2020184049818694125",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "63",
|
||||||
|
"likes": "384"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAkir-taoAAM-zf?format=jpg&name=small"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "TIME",
|
||||||
|
"handle": "@TIME"
|
||||||
|
},
|
||||||
|
"text": "Stevie Wonder said that he was five years old when he first heard the voice of a then-emerging young civil rights leader, Dr. Martin Luther King Jr.\n\nDecades later, Wonder\u2019s production company Eyes \u2018n\u2019 Sound has been working with TIME Studios on a feature documentary that",
|
||||||
|
"timestamp": null,
|
||||||
|
"timeText": "",
|
||||||
|
"url": "",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "117",
|
||||||
|
"likes": "444"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/ext_tw_video_thumb/2016981002070216706/pu/img/OjKn7O6Wo5ZGd6k4.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Documenting Saylor",
|
||||||
|
"handle": "@saylordocs"
|
||||||
|
},
|
||||||
|
"text": "MICHAEL BURRY HAD DROPPED A CHILLING WARNING:\n\n\u201cTHE MOMENT YOUR INTEREST PAYMENTS EXCEED TAX REVENUE, YOUR COUNTRY OFFICIALLY BECOMES A PONZI SCHEME.\u201d \n\nWHEN DEBT SERVICES ITSELF\u2026\nWHEN INTEREST OUTPACES INCOME\u2026\nTHE SYSTEM STARTS EATING ITSELF.\n\nTHIS ISN\u2019T THEORY.\nTHIS IS",
|
||||||
|
"timestamp": "2026-02-07T23:14:00.000Z",
|
||||||
|
"timeText": "5h",
|
||||||
|
"url": "https://x.com/saylordocs/status/2020274877002051805",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "304",
|
||||||
|
"likes": "1506"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020184154022014976/img/QWB3qXKkYHM0ovk0.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Blaze",
|
||||||
|
"handle": "@browomo"
|
||||||
|
},
|
||||||
|
"text": "A study proved that $40 million was extracted from Polymarket in one year using a single mathematical formula\n\nI found a wallet that is using it right now on Iran war markets and made $1.4M in one week.\n\nMost people on Polymarket try to predict the future. Will there be a war.",
|
||||||
|
"timestamp": "2026-02-07T20:22:04.000Z",
|
||||||
|
"timeText": "8h",
|
||||||
|
"url": "https://x.com/browomo/status/2020231611745480880",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "3",
|
||||||
|
"likes": "26"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAlNhNaWQAAQuCV?format=jpg&name=360x360"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020231158135414784/img/ovv9eMw3gAXvELRu.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Daractenus",
|
||||||
|
"handle": "@Daractenus"
|
||||||
|
},
|
||||||
|
"text": "The $75 million dollar Amazon funded Melania movie, directed by an Epstein associate, has now been reviewed by nearly every major publication that covers movies, and the reviews are so delicious that I think it is worth taking a look at them.",
|
||||||
|
"timestamp": "2026-02-07T18:38:08.000Z",
|
||||||
|
"timeText": "10h",
|
||||||
|
"url": "https://x.com/Daractenus/status/2020205455889347062",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "263",
|
||||||
|
"likes": "2186"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020204775145455617/img/eHgGrMAaIAnQv5-q.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Kyle the Writer",
|
||||||
|
"handle": "@KyleDeWriter"
|
||||||
|
},
|
||||||
|
"text": "Gap between public statement and official confirmation brought him $127,000\n\nTrump stated that Kevin Warsh will be the next fed chair.\n\nEven though, market continues to trade as resolution rules require official information from the U.S. Senate.\n\nOdds for Judy Shelton were",
|
||||||
|
"timestamp": "2026-02-07T14:50:46.000Z",
|
||||||
|
"timeText": "14h",
|
||||||
|
"url": "https://x.com/KyleDeWriter/status/2020148237194113373",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "1",
|
||||||
|
"likes": "60"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAkCGy2X0AAW4Yr?format=jpg&name=small"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAPGTuGXcAE1IHG?format=png&name=240x240"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Marshall Richards",
|
||||||
|
"handle": "@marshallrichrds"
|
||||||
|
},
|
||||||
|
"text": "ClawPhone is alive.\n\nI installed OpenClaw on a $25 phone and gave it full access to the hardware.\n\nI haven\u2019t explored everything yet, but it\u2019s a cool formfactor for agents to run on.",
|
||||||
|
"timestamp": "2026-02-07T07:20:30.000Z",
|
||||||
|
"timeText": "21h",
|
||||||
|
"url": "https://x.com/marshallrichrds/status/2020034922304426237",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "1044",
|
||||||
|
"likes": "6939"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020034425782755328/img/xMhZoj-p6qumJx51.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "\ud835\udc0f\ud835\udc28\ud835\udc29\ud835\udc29\ud835\udc32 \ud835\udc10\ud835\udc2e\ud835\udc22\ud835\udc27\ud835\udc27 London",
|
||||||
|
"handle": "@PoppyQuinnn"
|
||||||
|
},
|
||||||
|
"text": "Proof that high ceilings and high thread counts only make the mischief more intense",
|
||||||
|
"timestamp": "2026-02-07T10:49:05.000Z",
|
||||||
|
"timeText": "18h",
|
||||||
|
"url": "https://x.com/PoppyQuinnn/status/2020087412513468821",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "93",
|
||||||
|
"likes": "6524"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAjKytrXYAA2Ulu?format=jpg&name=small"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Tech with Mak",
|
||||||
|
"handle": "@techNmak"
|
||||||
|
},
|
||||||
|
"text": "My cheat sheet on AI Agents\n\n------\n\nEveryone's building AI agents.\n\nFew understand how they actually work.\n\nHere's the breakdown - from architecture to deployment:\n\n> What is an AI Agent?\n\nAn AI Agent isn't just a chatbot. It's a system that:\n\u2192 Understands your goal\n\u2192 Plans",
|
||||||
|
"timestamp": "2026-02-07T10:23:41.000Z",
|
||||||
|
"timeText": "18h",
|
||||||
|
"url": "https://x.com/techNmak/status/2020081022696825264",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "32",
|
||||||
|
"likes": "194"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAjE97_boAAyb_M?format=jpg&name=small"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "MatrixMysteries",
|
||||||
|
"handle": "@MatrixMysteries"
|
||||||
|
},
|
||||||
|
"text": "An American woman loses both parents and goes through their Social Security records.\n\nThey paid in for DECADES \u2014 nearly $1,000,000 combined.\n\nHer dad died before collecting a dime.\nHer mom only received about $32,000 a year for four years.\n\nThat\u2019s not a safety net. It's a SCAM.",
|
||||||
|
"timestamp": "2026-02-07T14:04:32.000Z",
|
||||||
|
"timeText": "15h",
|
||||||
|
"url": "https://x.com/MatrixMysteries/status/2020136601947455530",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "8527",
|
||||||
|
"likes": "39862"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020122324734005248/img/ebEvKvHTxgUqVmLq.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "RussiaNews",
|
||||||
|
"handle": "@mog_russEN"
|
||||||
|
},
|
||||||
|
"text": "UNUSUAL:\n\nA young man spent hours reaching an advanced level in a game at an entertainment center, only for a girl to step in and wipe out all his progress in a single second, leaving him standing there in shock, unable to process what had happened.",
|
||||||
|
"timestamp": "2026-02-07T18:04:05.000Z",
|
||||||
|
"timeText": "11h",
|
||||||
|
"url": "https://x.com/mog_russEN/status/2020196886108598737",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "300",
|
||||||
|
"likes": "7490"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020196769917988864/img/DP5CLS5K-LrZsyvk.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Rigan Win",
|
||||||
|
"handle": "@RiganWin56720"
|
||||||
|
},
|
||||||
|
"text": "Gen z's saw the camera but they didn't care\n\nThread",
|
||||||
|
"timestamp": "2026-02-07T04:54:20.000Z",
|
||||||
|
"timeText": "Feb 6",
|
||||||
|
"url": "https://x.com/RiganWin56720/status/2019998140020269400",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "233",
|
||||||
|
"likes": "10005"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAh5mm-XEAAg505?format=jpg&name=small"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "OpenClaw",
|
||||||
|
"handle": "@openclaw"
|
||||||
|
},
|
||||||
|
"text": "OpenClaw v2026.2.6 is here!\n\n Opus 4.6 + GPT-5.3-Codex support\n xAI Grok + Baidu Qianfan providers\n Token usage dashboard\n Voyage AI for memory\n Skill code safety scanner\n Cron fixes galore\n\nSecurity hardening across the board",
|
||||||
|
"timestamp": "2026-02-07T08:59:23.000Z",
|
||||||
|
"timeText": "20h",
|
||||||
|
"url": "https://x.com/openclaw/status/2020059808444084506",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "572",
|
||||||
|
"likes": "4996"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [],
|
||||||
|
"card": {
|
||||||
|
"title": null,
|
||||||
|
"description": null,
|
||||||
|
"url": "https://t.co/2XU4FHZrBT"
|
||||||
|
},
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Julian Goldie SEO",
|
||||||
|
"handle": "@JulianGoldieSEO"
|
||||||
|
},
|
||||||
|
"text": "This feels illegal\u2026 but it\u2019s free.\n\nAntigravity + Kimi K2.5 just crossed a line.\n\nHere\u2019s what people don\u2019t realize yet \u2193",
|
||||||
|
"timestamp": "2026-02-08T02:00:01.000Z",
|
||||||
|
"timeText": "3h",
|
||||||
|
"url": "https://x.com/JulianGoldieSEO/status/2020316655604363666",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "3",
|
||||||
|
"likes": "31"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2019315118409134081/img/SVsHFCD18Ncjdjhj.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "TrendSpider",
|
||||||
|
"handle": "@TrendSpider"
|
||||||
|
},
|
||||||
|
"text": "To quote the late, great Charlie Munger:\n\n\"If all you ever did was buy high-quality stocks on the 200-week moving average, you would beat the S&P 500 by a large margin over time. The problem is, few human beings have that kind of discipline.\"\n\n$MSFT",
|
||||||
|
"timestamp": "2026-02-07T16:30:00.000Z",
|
||||||
|
"timeText": "12h",
|
||||||
|
"url": "https://x.com/TrendSpider/status/2020173208666710217",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "255",
|
||||||
|
"likes": "2444"
|
||||||
|
},
|
||||||
|
"links": [
|
||||||
|
{
|
||||||
|
"url": "https://x.com/search?q=%24MSFT&src=cashtag_click",
|
||||||
|
"text": "$MSFT"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAg5-FMagAAYcpG?format=jpg&name=small"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "dom",
|
||||||
|
"handle": "@domluszczyszyn"
|
||||||
|
},
|
||||||
|
"text": "What would Russia's Olympic roster look like and how would the team's absence affect the tournament?\n\n@PierreVLeBrun asked Igor Larionov who he would've picked, and I looked at how that roster would've stacked up to the field.\nhttps://nytimes.com/athletic/7016493/2026/02/07/olympic-hockey-team-russia-players/\u2026",
|
||||||
|
"timestamp": "2026-02-07T15:00:36.000Z",
|
||||||
|
"timeText": "14h",
|
||||||
|
"url": "https://x.com/domluszczyszyn/status/2020150708998139972",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "120",
|
||||||
|
"likes": "972"
|
||||||
|
},
|
||||||
|
"links": [
|
||||||
|
{
|
||||||
|
"url": "https://x.com/PierreVLeBrun",
|
||||||
|
"text": "@PierreVLeBrun"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"url": "https://t.co/idxisZnEg5",
|
||||||
|
"text": "https://nytimes.com/athletic/7016493/2026/02/07/olympic-hockey-team-russia-players/\u2026"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAkEPrRW0AAxlHW?format=jpg&name=small"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
315
data/x-feed/20260207-231402/summary.md
Normal file
315
data/x-feed/20260207-231402/summary.md
Normal file
@ -0,0 +1,315 @@
|
|||||||
|
# X Feed Scrape — 20260207-231402
|
||||||
|
|
||||||
|
**Total posts:** 20
|
||||||
|
|
||||||
|
## 1. Solo Mio (@SoloMioMovie)
|
||||||
|
|
||||||
|
This Valentine's Day, get ready to fall in love again. SOLO MIO is in theaters NOW! Tickets on sale.
|
||||||
|
|
||||||
|
📊 reposts: 53 | likes: 382
|
||||||
|
|
||||||
|
📎 Card: None
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 2. Matt Giannino (@MarketMovesMatt)
|
||||||
|
|
||||||
|
The 5 levels of option trading:
|
||||||
|
|
||||||
|
Level 1: Buying weeklies
|
||||||
|
Win rate: 20%
|
||||||
|
Stress: 10/10
|
||||||
|
Status: Broke
|
||||||
|
|
||||||
|
Level 2: Buying monthlies
|
||||||
|
Win rate: 30%
|
||||||
|
Stress: 9/10
|
||||||
|
Status: Still broke
|
||||||
|
|
||||||
|
Level 3: Selling puts
|
||||||
|
Win rate: 80%
|
||||||
|
Stress: 4/10
|
||||||
|
Status: Consistent income
|
||||||
|
|
||||||
|
Level 4: The Wheel Strategy
|
||||||
|
|
||||||
|
📊 reposts: 17 | likes: 222
|
||||||
|
|
||||||
|
🔗 https://x.com/MarketMovesMatt/status/2020317012543557995
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 3. Phosphen (@phosphenq)
|
||||||
|
|
||||||
|
holy shit.. you can install claude code in 2 minutes and automate your entire polymarket strategy
|
||||||
|
|
||||||
|
buy claude pro ($20)
|
||||||
|
|
||||||
|
install:
|
||||||
|
windows: winget install Anthropic.ClaudeCode
|
||||||
|
mac: brew install claude
|
||||||
|
|
||||||
|
authorize:
|
||||||
|
run claude → oauth login → done
|
||||||
|
|
||||||
|
navigate to folder:
|
||||||
|
cd
|
||||||
|
|
||||||
|
📊 reposts: 7 | likes: 152
|
||||||
|
|
||||||
|
🔗 https://x.com/phosphenq/status/2020131735971713349
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 4. Paratrooper Brady (@paratroopbrady)
|
||||||
|
|
||||||
|
This is good, so damn good.
|
||||||
|
|
||||||
|
📊 reposts: 1984 | likes: 7165
|
||||||
|
|
||||||
|
🔗 https://x.com/paratroopbrady/status/2020293977015218401
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 5. Hasan Toor (@hasantoxr)
|
||||||
|
|
||||||
|
BREAKING: Someone compiled a collection of every production-ready LLM app you can build in 2026.
|
||||||
|
|
||||||
|
It's called awesome-llm-apps and it's literally copy-paste code for RAG, agents, multimodal apps, and AI SaaS products.
|
||||||
|
|
||||||
|
→ Need RAG? Copy the code.
|
||||||
|
→ Need AI agents? Copy the
|
||||||
|
|
||||||
|
📊 reposts: 63 | likes: 384
|
||||||
|
|
||||||
|
🔗 https://x.com/hasantoxr/status/2020184049818694125
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 6. TIME (@TIME)
|
||||||
|
|
||||||
|
Stevie Wonder said that he was five years old when he first heard the voice of a then-emerging young civil rights leader, Dr. Martin Luther King Jr.
|
||||||
|
|
||||||
|
Decades later, Wonder’s production company Eyes ‘n’ Sound has been working with TIME Studios on a feature documentary that
|
||||||
|
|
||||||
|
📊 reposts: 117 | likes: 444
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 7. Documenting Saylor (@saylordocs)
|
||||||
|
|
||||||
|
MICHAEL BURRY HAD DROPPED A CHILLING WARNING:
|
||||||
|
|
||||||
|
“THE MOMENT YOUR INTEREST PAYMENTS EXCEED TAX REVENUE, YOUR COUNTRY OFFICIALLY BECOMES A PONZI SCHEME.”
|
||||||
|
|
||||||
|
WHEN DEBT SERVICES ITSELF…
|
||||||
|
WHEN INTEREST OUTPACES INCOME…
|
||||||
|
THE SYSTEM STARTS EATING ITSELF.
|
||||||
|
|
||||||
|
THIS ISN’T THEORY.
|
||||||
|
THIS IS
|
||||||
|
|
||||||
|
📊 reposts: 304 | likes: 1506
|
||||||
|
|
||||||
|
🔗 https://x.com/saylordocs/status/2020274877002051805
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 8. Blaze (@browomo)
|
||||||
|
|
||||||
|
A study proved that $40 million was extracted from Polymarket in one year using a single mathematical formula
|
||||||
|
|
||||||
|
I found a wallet that is using it right now on Iran war markets and made $1.4M in one week.
|
||||||
|
|
||||||
|
Most people on Polymarket try to predict the future. Will there be a war.
|
||||||
|
|
||||||
|
📊 reposts: 3 | likes: 26
|
||||||
|
|
||||||
|
🔗 https://x.com/browomo/status/2020231611745480880
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 9. Daractenus (@Daractenus)
|
||||||
|
|
||||||
|
The $75 million dollar Amazon funded Melania movie, directed by an Epstein associate, has now been reviewed by nearly every major publication that covers movies, and the reviews are so delicious that I think it is worth taking a look at them.
|
||||||
|
|
||||||
|
📊 reposts: 263 | likes: 2186
|
||||||
|
|
||||||
|
🔗 https://x.com/Daractenus/status/2020205455889347062
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 10. Kyle the Writer (@KyleDeWriter)
|
||||||
|
|
||||||
|
Gap between public statement and official confirmation brought him $127,000
|
||||||
|
|
||||||
|
Trump stated that Kevin Warsh will be the next fed chair.
|
||||||
|
|
||||||
|
Even though, market continues to trade as resolution rules require official information from the U.S. Senate.
|
||||||
|
|
||||||
|
Odds for Judy Shelton were
|
||||||
|
|
||||||
|
📊 reposts: 1 | likes: 60
|
||||||
|
|
||||||
|
🔗 https://x.com/KyleDeWriter/status/2020148237194113373
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 11. Marshall Richards (@marshallrichrds)
|
||||||
|
|
||||||
|
ClawPhone is alive.
|
||||||
|
|
||||||
|
I installed OpenClaw on a $25 phone and gave it full access to the hardware.
|
||||||
|
|
||||||
|
I haven’t explored everything yet, but it’s a cool formfactor for agents to run on.
|
||||||
|
|
||||||
|
📊 reposts: 1044 | likes: 6939
|
||||||
|
|
||||||
|
🔗 https://x.com/marshallrichrds/status/2020034922304426237
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 12. 𝐏𝐨𝐩𝐩𝐲 𝐐𝐮𝐢𝐧𝐧 London (@PoppyQuinnn)
|
||||||
|
|
||||||
|
Proof that high ceilings and high thread counts only make the mischief more intense
|
||||||
|
|
||||||
|
📊 reposts: 93 | likes: 6524
|
||||||
|
|
||||||
|
🔗 https://x.com/PoppyQuinnn/status/2020087412513468821
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 13. Tech with Mak (@techNmak)
|
||||||
|
|
||||||
|
My cheat sheet on AI Agents
|
||||||
|
|
||||||
|
------
|
||||||
|
|
||||||
|
Everyone's building AI agents.
|
||||||
|
|
||||||
|
Few understand how they actually work.
|
||||||
|
|
||||||
|
Here's the breakdown - from architecture to deployment:
|
||||||
|
|
||||||
|
> What is an AI Agent?
|
||||||
|
|
||||||
|
An AI Agent isn't just a chatbot. It's a system that:
|
||||||
|
→ Understands your goal
|
||||||
|
→ Plans
|
||||||
|
|
||||||
|
📊 reposts: 32 | likes: 194
|
||||||
|
|
||||||
|
🔗 https://x.com/techNmak/status/2020081022696825264
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 14. MatrixMysteries (@MatrixMysteries)
|
||||||
|
|
||||||
|
An American woman loses both parents and goes through their Social Security records.
|
||||||
|
|
||||||
|
They paid in for DECADES — nearly $1,000,000 combined.
|
||||||
|
|
||||||
|
Her dad died before collecting a dime.
|
||||||
|
Her mom only received about $32,000 a year for four years.
|
||||||
|
|
||||||
|
That’s not a safety net. It's a SCAM.
|
||||||
|
|
||||||
|
📊 reposts: 8527 | likes: 39862
|
||||||
|
|
||||||
|
🔗 https://x.com/MatrixMysteries/status/2020136601947455530
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 15. RussiaNews (@mog_russEN)
|
||||||
|
|
||||||
|
UNUSUAL:
|
||||||
|
|
||||||
|
A young man spent hours reaching an advanced level in a game at an entertainment center, only for a girl to step in and wipe out all his progress in a single second, leaving him standing there in shock, unable to process what had happened.
|
||||||
|
|
||||||
|
📊 reposts: 300 | likes: 7490
|
||||||
|
|
||||||
|
🔗 https://x.com/mog_russEN/status/2020196886108598737
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 16. Rigan Win (@RiganWin56720)
|
||||||
|
|
||||||
|
Gen z's saw the camera but they didn't care
|
||||||
|
|
||||||
|
Thread
|
||||||
|
|
||||||
|
📊 reposts: 233 | likes: 10005
|
||||||
|
|
||||||
|
🔗 https://x.com/RiganWin56720/status/2019998140020269400
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 17. OpenClaw (@openclaw)
|
||||||
|
|
||||||
|
OpenClaw v2026.2.6 is here!
|
||||||
|
|
||||||
|
Opus 4.6 + GPT-5.3-Codex support
|
||||||
|
xAI Grok + Baidu Qianfan providers
|
||||||
|
Token usage dashboard
|
||||||
|
Voyage AI for memory
|
||||||
|
Skill code safety scanner
|
||||||
|
Cron fixes galore
|
||||||
|
|
||||||
|
Security hardening across the board
|
||||||
|
|
||||||
|
📊 reposts: 572 | likes: 4996
|
||||||
|
|
||||||
|
📎 Card: None
|
||||||
|
|
||||||
|
🔗 https://x.com/openclaw/status/2020059808444084506
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 18. Julian Goldie SEO (@JulianGoldieSEO)
|
||||||
|
|
||||||
|
This feels illegal… but it’s free.
|
||||||
|
|
||||||
|
Antigravity + Kimi K2.5 just crossed a line.
|
||||||
|
|
||||||
|
Here’s what people don’t realize yet ↓
|
||||||
|
|
||||||
|
📊 reposts: 3 | likes: 31
|
||||||
|
|
||||||
|
🔗 https://x.com/JulianGoldieSEO/status/2020316655604363666
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 19. TrendSpider (@TrendSpider)
|
||||||
|
|
||||||
|
To quote the late, great Charlie Munger:
|
||||||
|
|
||||||
|
"If all you ever did was buy high-quality stocks on the 200-week moving average, you would beat the S&P 500 by a large margin over time. The problem is, few human beings have that kind of discipline."
|
||||||
|
|
||||||
|
$MSFT
|
||||||
|
|
||||||
|
📊 reposts: 255 | likes: 2444
|
||||||
|
|
||||||
|
🔗 Links:
|
||||||
|
- [$MSFT](https://x.com/search?q=%24MSFT&src=cashtag_click)
|
||||||
|
|
||||||
|
🔗 https://x.com/TrendSpider/status/2020173208666710217
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 20. dom (@domluszczyszyn)
|
||||||
|
|
||||||
|
What would Russia's Olympic roster look like and how would the team's absence affect the tournament?
|
||||||
|
|
||||||
|
@PierreVLeBrun asked Igor Larionov who he would've picked, and I looked at how that roster would've stacked up to the field.
|
||||||
|
https://nytimes.com/athletic/7016493/2026/02/07/olympic-hockey-team-russia-players/…
|
||||||
|
|
||||||
|
📊 reposts: 120 | likes: 972
|
||||||
|
|
||||||
|
🔗 Links:
|
||||||
|
- [@PierreVLeBrun](https://x.com/PierreVLeBrun)
|
||||||
|
- [https://nytimes.com/athletic/7016493/2026/02/07/olympic-hockey-team-russia-players/…](https://t.co/idxisZnEg5)
|
||||||
|
|
||||||
|
🔗 https://x.com/domluszczyszyn/status/2020150708998139972
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
548
data/x-feed/20260207-231433/posts.json
Normal file
548
data/x-feed/20260207-231433/posts.json
Normal file
@ -0,0 +1,548 @@
|
|||||||
|
{
|
||||||
|
"timestamp": "20260207-231433",
|
||||||
|
"total_posts": 20,
|
||||||
|
"posts": [
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "MatrixMysteries",
|
||||||
|
"handle": "@MatrixMysteries"
|
||||||
|
},
|
||||||
|
"text": "An American woman loses both parents and goes through their Social Security records.\n\nThey paid in for DECADES \u2014 nearly $1,000,000 combined.\n\nHer dad died before collecting a dime.\nHer mom only received about $32,000 a year for four years.\n\nThat\u2019s not a safety net. It's a SCAM.",
|
||||||
|
"timestamp": "2026-02-07T14:04:32.000Z",
|
||||||
|
"timeText": "15h",
|
||||||
|
"url": "https://x.com/MatrixMysteries/status/2020136601947455530",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "8527",
|
||||||
|
"likes": "39893"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020122324734005248/img/ebEvKvHTxgUqVmLq.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "RussiaNews",
|
||||||
|
"handle": "@mog_russEN"
|
||||||
|
},
|
||||||
|
"text": "UNUSUAL:\n\nA young man spent hours reaching an advanced level in a game at an entertainment center, only for a girl to step in and wipe out all his progress in a single second, leaving him standing there in shock, unable to process what had happened.",
|
||||||
|
"timestamp": "2026-02-07T18:04:05.000Z",
|
||||||
|
"timeText": "11h",
|
||||||
|
"url": "https://x.com/mog_russEN/status/2020196886108598737",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "300",
|
||||||
|
"likes": "7516"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Rigan Win",
|
||||||
|
"handle": "@RiganWin56720"
|
||||||
|
},
|
||||||
|
"text": "Gen z's saw the camera but they didn't care\n\nThread",
|
||||||
|
"timestamp": "2026-02-07T04:54:20.000Z",
|
||||||
|
"timeText": "Feb 6",
|
||||||
|
"url": "https://x.com/RiganWin56720/status/2019998140020269400",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "233",
|
||||||
|
"likes": "10011"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAh5mm-XEAAg505?format=jpg&name=small"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "OpenClaw",
|
||||||
|
"handle": "@openclaw"
|
||||||
|
},
|
||||||
|
"text": "OpenClaw v2026.2.6 is here!\n\n Opus 4.6 + GPT-5.3-Codex support\n xAI Grok + Baidu Qianfan providers\n Token usage dashboard\n Voyage AI for memory\n Skill code safety scanner\n Cron fixes galore\n\nSecurity hardening across the board",
|
||||||
|
"timestamp": "2026-02-07T08:59:23.000Z",
|
||||||
|
"timeText": "20h",
|
||||||
|
"url": "https://x.com/openclaw/status/2020059808444084506",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "572",
|
||||||
|
"likes": "5000"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [],
|
||||||
|
"card": {
|
||||||
|
"title": null,
|
||||||
|
"description": null,
|
||||||
|
"url": "https://t.co/2XU4FHZrBT"
|
||||||
|
},
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Julian Goldie SEO",
|
||||||
|
"handle": "@JulianGoldieSEO"
|
||||||
|
},
|
||||||
|
"text": "This feels illegal\u2026 but it\u2019s free.\n\nAntigravity + Kimi K2.5 just crossed a line.\n\nHere\u2019s what people don\u2019t realize yet \u2193",
|
||||||
|
"timestamp": "2026-02-08T02:00:01.000Z",
|
||||||
|
"timeText": "3h",
|
||||||
|
"url": "https://x.com/JulianGoldieSEO/status/2020316655604363666",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "3",
|
||||||
|
"likes": "31"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2019315118409134081/img/SVsHFCD18Ncjdjhj.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "TrendSpider",
|
||||||
|
"handle": "@TrendSpider"
|
||||||
|
},
|
||||||
|
"text": "To quote the late, great Charlie Munger:\n\n\"If all you ever did was buy high-quality stocks on the 200-week moving average, you would beat the S&P 500 by a large margin over time. The problem is, few human beings have that kind of discipline.\"\n\n$MSFT",
|
||||||
|
"timestamp": "2026-02-07T16:30:00.000Z",
|
||||||
|
"timeText": "12h",
|
||||||
|
"url": "https://x.com/TrendSpider/status/2020173208666710217",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "255",
|
||||||
|
"likes": "2444"
|
||||||
|
},
|
||||||
|
"links": [
|
||||||
|
{
|
||||||
|
"url": "https://x.com/search?q=%24MSFT&src=cashtag_click",
|
||||||
|
"text": "$MSFT"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAg5-FMagAAYcpG?format=jpg&name=small"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "dom",
|
||||||
|
"handle": "@domluszczyszyn"
|
||||||
|
},
|
||||||
|
"text": "What would Russia's Olympic roster look like and how would the team's absence affect the tournament?\n\n@PierreVLeBrun asked Igor Larionov who he would've picked, and I looked at how that roster would've stacked up to the field.\nhttps://nytimes.com/athletic/7016493/2026/02/07/olympic-hockey-team-russia-players/\u2026",
|
||||||
|
"timestamp": "2026-02-07T15:00:36.000Z",
|
||||||
|
"timeText": "14h",
|
||||||
|
"url": "https://x.com/domluszczyszyn/status/2020150708998139972",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "120",
|
||||||
|
"likes": "972"
|
||||||
|
},
|
||||||
|
"links": [
|
||||||
|
{
|
||||||
|
"url": "https://x.com/PierreVLeBrun",
|
||||||
|
"text": "@PierreVLeBrun"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"url": "https://t.co/idxisZnEg5",
|
||||||
|
"text": "https://nytimes.com/athletic/7016493/2026/02/07/olympic-hockey-team-russia-players/\u2026"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAkEPrRW0AAxlHW?format=jpg&name=small"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "arXS",
|
||||||
|
"handle": "@RDX_arXS"
|
||||||
|
},
|
||||||
|
"text": "MICROSTRATEGY WILL NEVER SELL BTC \n\nThe company currently owns 713,502 BTC.\n\nIt's a huge amount, isn't it? \n\nBut many are wondering if these purchases will continue or if the time for a sale will come soon. \n\nWhat bullish signals do I see? \n\n> The last BTC sale was in December",
|
||||||
|
"timestamp": "2026-02-07T11:23:23.000Z",
|
||||||
|
"timeText": "17h",
|
||||||
|
"url": "https://x.com/RDX_arXS/status/2020096044722168228",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "1",
|
||||||
|
"likes": "52"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAjRr_WXUAAgjMq?format=jpg&name=small"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAjSJPAX0AAJX5l?format=png&name=360x360"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020095638701064192/img/pLoHwGI86e1rkpUw.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "healthbot",
|
||||||
|
"handle": "@thehealthb0t"
|
||||||
|
},
|
||||||
|
"text": "This Radiologist:\n\n\"If I have cancer, I won\u2019t go to the hospital.\"\n\n\"I\u2019ve seen too many people die from chemo, not from cancer.\"\n\n\"I\u2019ll fast for 30 days and I\u2019ll stop working.\"",
|
||||||
|
"timestamp": "2026-02-08T00:15:57.000Z",
|
||||||
|
"timeText": "4h",
|
||||||
|
"url": "https://x.com/thehealthb0t/status/2020290469394280637",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "2181",
|
||||||
|
"likes": "18416"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020290365857959936/img/Wo10_x4GrAsJpqx5.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Noisy",
|
||||||
|
"handle": "@noisyb0y1"
|
||||||
|
},
|
||||||
|
"text": "+$55,764 a week using a simple Arbitrage Strategy\n\nin just a few months, he grew from $284 to $773K\n\nHis only goal: keep avg cost of \"YES\" + avg cost of \"NO\" < $1.00\n\ntrading only BTC, ETH, SOL on 15-min markets, it's easy\n\nprofit is mathematically locked in, no matter the",
|
||||||
|
"timestamp": "2026-02-07T09:19:08.000Z",
|
||||||
|
"timeText": "19h",
|
||||||
|
"url": "https://x.com/noisyb0y1/status/2020064775787413932",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "5",
|
||||||
|
"likes": "82"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020063524622331904/img/O4zJ1AhtbM48saMk.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAi2K39WgAA8Edi?format=jpg&name=360x360"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Paone",
|
||||||
|
"handle": "@paonx_eth"
|
||||||
|
},
|
||||||
|
"text": "Bot turned $197 into $7,342 in one day betting on weather on Polymarket\n\nIt achieved that only because it used the right algorithm to predict temperature:\n\n- it scans weather markets looking for underpriced odds (1\u201310 cents)\n\n- requests the weather forecast for the city from that",
|
||||||
|
"timestamp": "2026-02-07T16:07:57.000Z",
|
||||||
|
"timeText": "13h",
|
||||||
|
"url": "https://x.com/paonx_eth/status/2020167660940435526",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "12",
|
||||||
|
"likes": "113"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020145213696512000/img/oHSsDoblWvr7wZxG.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAj_d-MW8AAoiNT?format=png&name=360x360"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Min Choi",
|
||||||
|
"handle": "@minchoi"
|
||||||
|
},
|
||||||
|
"text": "It's so over.\n\nAnthropic tasked 16 AI agents to build a C compiler from scratch. Then they mostly walked away.\n\n2 weeks and $20K later - it compiled the Linux kernel. \n\nThis is the future of autonomous software development.",
|
||||||
|
"timestamp": "2026-02-07T20:27:57.000Z",
|
||||||
|
"timeText": "8h",
|
||||||
|
"url": "https://x.com/minchoi/status/2020233088597409829",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "56",
|
||||||
|
"likes": "546"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2019496509017059331/img/qdUKikEMl7qzTLbI.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAksF-cXcAEpnfQ?format=jpg&name=240x240"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "BuBBliK",
|
||||||
|
"handle": "@k1rallik"
|
||||||
|
},
|
||||||
|
"text": "The most boring way to make $1.3M\n\nbobe2 isn't trying to predict\nHe buys YES on things that have already happened.\n\nThe strategy? Macro Inevitability.\n\nHe buys YES at 93\u00a2 - 99\u00a2.\nCollects a free 1-7% yield in a few weeks.\n\nWhile you're sweating over 50/50, he's dumping $7.5",
|
||||||
|
"timestamp": "2026-02-07T15:55:51.000Z",
|
||||||
|
"timeText": "13h",
|
||||||
|
"url": "https://x.com/k1rallik/status/2020164614386770266",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "4",
|
||||||
|
"likes": "77"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020164033249206272/img/Sn32VgdwGz9NhJb4.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAkQhAeX0AAXdX2?format=png&name=small"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "The Facts Dude",
|
||||||
|
"handle": "@Thefactsdude"
|
||||||
|
},
|
||||||
|
"text": "Social Media Golf Influencer and OnlyFans Model Tries Flirting Her Way Out of Speeding Stop, Ends Up in Jail on Drug Charge\n\nPulled over for going 64 in a 45, Patrycia Kayy rolled her window down and marijuana smoke poured out.\n\nShe told the officer she\u2019s a golf influencer and",
|
||||||
|
"timestamp": "2026-02-07T17:31:19.000Z",
|
||||||
|
"timeText": "11h",
|
||||||
|
"url": "https://x.com/Thefactsdude/status/2020188639263682828",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "267",
|
||||||
|
"likes": "4487"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020188433860222976/img/ouAPgNVenH8RZNSr.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Eric Daugherty",
|
||||||
|
"handle": "@EricLDaugh"
|
||||||
|
},
|
||||||
|
"text": "HOLY CRAP. A jaw-dropping poll just released finds the percent of Americans saying they\u2019re better off than 4 years ago has SURGED +25 POINTS since Trump\u2019s election \u2014 RMG\n\n2024: -21\n2025: -9\nNow: +4 \n\nThe Experts were ALL WRONG! This panics the Democrats for 2026",
|
||||||
|
"timestamp": "2026-02-07T15:26:39.000Z",
|
||||||
|
"timeText": "13h",
|
||||||
|
"url": "https://x.com/EricLDaugh/status/2020157267425861906",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "2100",
|
||||||
|
"likes": "14657"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020157167291015168/img/VPATLQhu0MjB-E7E.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Collin Rugg",
|
||||||
|
"handle": "@CollinRugg"
|
||||||
|
},
|
||||||
|
"text": "BREAKING: Savannah Guthrie acknowledges message from suspected kidnappers, says she and her siblings will \u201cpay\u201d for the return of their mother, Nancy Guthrie.\n\n\u201cWe received your message and we understand.\u201d\n\n\u201cWe beg you now to return our mother to us so that we can celebrate with",
|
||||||
|
"timestamp": "2026-02-07T23:49:45.000Z",
|
||||||
|
"timeText": "5h",
|
||||||
|
"url": "https://x.com/CollinRugg/status/2020283874761429143",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "263",
|
||||||
|
"likes": "2485"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020283749980835840/img/c9a7GZwp9fFM8zIz.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Josh Rainer",
|
||||||
|
"handle": "@JoshRainerGold"
|
||||||
|
},
|
||||||
|
"text": "Could always find one smoking hot baddie at these things, Dionysianly approach, never directly, just adjacent, create a feral dance circle, and once you\u2019ve established an intoxicating stupor in all around you, she\u2019d be dying for you to pounce",
|
||||||
|
"timestamp": "2026-02-08T00:01:09.000Z",
|
||||||
|
"timeText": "5h",
|
||||||
|
"url": "https://x.com/JoshRainerGold/status/2020286743141122473",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "31",
|
||||||
|
"likes": "1279"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/ext_tw_video_thumb/2019737617030664195/pu/img/r3g6Hkg4tDMFS77v.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Matt Dancho (Business Science)",
|
||||||
|
"handle": "@mdancho84"
|
||||||
|
},
|
||||||
|
"text": "9 MCP, Agents, and RAG projects for AI engineers:",
|
||||||
|
"timestamp": "2026-02-07T16:41:17.000Z",
|
||||||
|
"timeText": "12h",
|
||||||
|
"url": "https://x.com/mdancho84/status/2020176047908475391",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "8",
|
||||||
|
"likes": "29"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAkbaIhXAAAvg6e?format=png&name=small"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "BobCat",
|
||||||
|
"handle": "@BabyBobCat777"
|
||||||
|
},
|
||||||
|
"text": "FORMER CIA SARAH ADAM\u2019S ANNOUNCES THAT SLEEPER CELLS IN USA HAVE BEEN ACTIVATED!!\nPROTECT YOURSELVES IN PUBLIC!!!",
|
||||||
|
"timestamp": "2026-02-08T00:18:06.000Z",
|
||||||
|
"timeText": "4h",
|
||||||
|
"url": "https://x.com/BabyBobCat777/status/2020291010073436536",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "891",
|
||||||
|
"likes": "1826"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020290662134878208/img/THXeyNh8rH5ZMnMx.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "winkle.",
|
||||||
|
"handle": "@w1nklerr"
|
||||||
|
},
|
||||||
|
"text": "One guy on Reddit showed me how his script supposedly earns $200 a day\n\nAnother Reddit user said he wrote a script using ClawdBot, and according to him, it made him $280K\n\nNo 10 years of programming experience\nNo connections to Elon Musk\nHe just built a working script that",
|
||||||
|
"timestamp": "2026-02-07T23:23:03.000Z",
|
||||||
|
"timeText": "5h",
|
||||||
|
"url": "https://x.com/w1nklerr/status/2020277153917526160",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "6",
|
||||||
|
"likes": "38"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020277024150155265/img/wtOIzEJeLgAxt-Ri.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAl3P98XgAA8PCz?format=jpg&name=360x360"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
311
data/x-feed/20260207-231433/summary.md
Normal file
311
data/x-feed/20260207-231433/summary.md
Normal file
@ -0,0 +1,311 @@
|
|||||||
|
# X Feed Scrape — 20260207-231433
|
||||||
|
|
||||||
|
**Total posts:** 20
|
||||||
|
|
||||||
|
## 1. MatrixMysteries (@MatrixMysteries)
|
||||||
|
|
||||||
|
An American woman loses both parents and goes through their Social Security records.
|
||||||
|
|
||||||
|
They paid in for DECADES — nearly $1,000,000 combined.
|
||||||
|
|
||||||
|
Her dad died before collecting a dime.
|
||||||
|
Her mom only received about $32,000 a year for four years.
|
||||||
|
|
||||||
|
That’s not a safety net. It's a SCAM.
|
||||||
|
|
||||||
|
📊 reposts: 8527 | likes: 39893
|
||||||
|
|
||||||
|
🔗 https://x.com/MatrixMysteries/status/2020136601947455530
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 2. RussiaNews (@mog_russEN)
|
||||||
|
|
||||||
|
UNUSUAL:
|
||||||
|
|
||||||
|
A young man spent hours reaching an advanced level in a game at an entertainment center, only for a girl to step in and wipe out all his progress in a single second, leaving him standing there in shock, unable to process what had happened.
|
||||||
|
|
||||||
|
📊 reposts: 300 | likes: 7516
|
||||||
|
|
||||||
|
🔗 https://x.com/mog_russEN/status/2020196886108598737
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 3. Rigan Win (@RiganWin56720)
|
||||||
|
|
||||||
|
Gen z's saw the camera but they didn't care
|
||||||
|
|
||||||
|
Thread
|
||||||
|
|
||||||
|
📊 reposts: 233 | likes: 10011
|
||||||
|
|
||||||
|
🔗 https://x.com/RiganWin56720/status/2019998140020269400
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 4. OpenClaw (@openclaw)
|
||||||
|
|
||||||
|
OpenClaw v2026.2.6 is here!
|
||||||
|
|
||||||
|
Opus 4.6 + GPT-5.3-Codex support
|
||||||
|
xAI Grok + Baidu Qianfan providers
|
||||||
|
Token usage dashboard
|
||||||
|
Voyage AI for memory
|
||||||
|
Skill code safety scanner
|
||||||
|
Cron fixes galore
|
||||||
|
|
||||||
|
Security hardening across the board
|
||||||
|
|
||||||
|
📊 reposts: 572 | likes: 5000
|
||||||
|
|
||||||
|
📎 Card: None
|
||||||
|
|
||||||
|
🔗 https://x.com/openclaw/status/2020059808444084506
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 5. Julian Goldie SEO (@JulianGoldieSEO)
|
||||||
|
|
||||||
|
This feels illegal… but it’s free.
|
||||||
|
|
||||||
|
Antigravity + Kimi K2.5 just crossed a line.
|
||||||
|
|
||||||
|
Here’s what people don’t realize yet ↓
|
||||||
|
|
||||||
|
📊 reposts: 3 | likes: 31
|
||||||
|
|
||||||
|
🔗 https://x.com/JulianGoldieSEO/status/2020316655604363666
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 6. TrendSpider (@TrendSpider)
|
||||||
|
|
||||||
|
To quote the late, great Charlie Munger:
|
||||||
|
|
||||||
|
"If all you ever did was buy high-quality stocks on the 200-week moving average, you would beat the S&P 500 by a large margin over time. The problem is, few human beings have that kind of discipline."
|
||||||
|
|
||||||
|
$MSFT
|
||||||
|
|
||||||
|
📊 reposts: 255 | likes: 2444
|
||||||
|
|
||||||
|
🔗 Links:
|
||||||
|
- [$MSFT](https://x.com/search?q=%24MSFT&src=cashtag_click)
|
||||||
|
|
||||||
|
🔗 https://x.com/TrendSpider/status/2020173208666710217
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 7. dom (@domluszczyszyn)
|
||||||
|
|
||||||
|
What would Russia's Olympic roster look like and how would the team's absence affect the tournament?
|
||||||
|
|
||||||
|
@PierreVLeBrun asked Igor Larionov who he would've picked, and I looked at how that roster would've stacked up to the field.
|
||||||
|
https://nytimes.com/athletic/7016493/2026/02/07/olympic-hockey-team-russia-players/…
|
||||||
|
|
||||||
|
📊 reposts: 120 | likes: 972
|
||||||
|
|
||||||
|
🔗 Links:
|
||||||
|
- [@PierreVLeBrun](https://x.com/PierreVLeBrun)
|
||||||
|
- [https://nytimes.com/athletic/7016493/2026/02/07/olympic-hockey-team-russia-players/…](https://t.co/idxisZnEg5)
|
||||||
|
|
||||||
|
🔗 https://x.com/domluszczyszyn/status/2020150708998139972
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 8. arXS (@RDX_arXS)
|
||||||
|
|
||||||
|
MICROSTRATEGY WILL NEVER SELL BTC
|
||||||
|
|
||||||
|
The company currently owns 713,502 BTC.
|
||||||
|
|
||||||
|
It's a huge amount, isn't it?
|
||||||
|
|
||||||
|
But many are wondering if these purchases will continue or if the time for a sale will come soon.
|
||||||
|
|
||||||
|
What bullish signals do I see?
|
||||||
|
|
||||||
|
> The last BTC sale was in December
|
||||||
|
|
||||||
|
📊 reposts: 1 | likes: 52
|
||||||
|
|
||||||
|
🔗 https://x.com/RDX_arXS/status/2020096044722168228
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 9. healthbot (@thehealthb0t)
|
||||||
|
|
||||||
|
This Radiologist:
|
||||||
|
|
||||||
|
"If I have cancer, I won’t go to the hospital."
|
||||||
|
|
||||||
|
"I’ve seen too many people die from chemo, not from cancer."
|
||||||
|
|
||||||
|
"I’ll fast for 30 days and I’ll stop working."
|
||||||
|
|
||||||
|
📊 reposts: 2181 | likes: 18416
|
||||||
|
|
||||||
|
🔗 https://x.com/thehealthb0t/status/2020290469394280637
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 10. Noisy (@noisyb0y1)
|
||||||
|
|
||||||
|
+$55,764 a week using a simple Arbitrage Strategy
|
||||||
|
|
||||||
|
in just a few months, he grew from $284 to $773K
|
||||||
|
|
||||||
|
His only goal: keep avg cost of "YES" + avg cost of "NO" < $1.00
|
||||||
|
|
||||||
|
trading only BTC, ETH, SOL on 15-min markets, it's easy
|
||||||
|
|
||||||
|
profit is mathematically locked in, no matter the
|
||||||
|
|
||||||
|
📊 reposts: 5 | likes: 82
|
||||||
|
|
||||||
|
🔗 https://x.com/noisyb0y1/status/2020064775787413932
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 11. Paone (@paonx_eth)
|
||||||
|
|
||||||
|
Bot turned $197 into $7,342 in one day betting on weather on Polymarket
|
||||||
|
|
||||||
|
It achieved that only because it used the right algorithm to predict temperature:
|
||||||
|
|
||||||
|
- it scans weather markets looking for underpriced odds (1–10 cents)
|
||||||
|
|
||||||
|
- requests the weather forecast for the city from that
|
||||||
|
|
||||||
|
📊 reposts: 12 | likes: 113
|
||||||
|
|
||||||
|
🔗 https://x.com/paonx_eth/status/2020167660940435526
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 12. Min Choi (@minchoi)
|
||||||
|
|
||||||
|
It's so over.
|
||||||
|
|
||||||
|
Anthropic tasked 16 AI agents to build a C compiler from scratch. Then they mostly walked away.
|
||||||
|
|
||||||
|
2 weeks and $20K later - it compiled the Linux kernel.
|
||||||
|
|
||||||
|
This is the future of autonomous software development.
|
||||||
|
|
||||||
|
📊 reposts: 56 | likes: 546
|
||||||
|
|
||||||
|
🔗 https://x.com/minchoi/status/2020233088597409829
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 13. BuBBliK (@k1rallik)
|
||||||
|
|
||||||
|
The most boring way to make $1.3M
|
||||||
|
|
||||||
|
bobe2 isn't trying to predict
|
||||||
|
He buys YES on things that have already happened.
|
||||||
|
|
||||||
|
The strategy? Macro Inevitability.
|
||||||
|
|
||||||
|
He buys YES at 93¢ - 99¢.
|
||||||
|
Collects a free 1-7% yield in a few weeks.
|
||||||
|
|
||||||
|
While you're sweating over 50/50, he's dumping $7.5
|
||||||
|
|
||||||
|
📊 reposts: 4 | likes: 77
|
||||||
|
|
||||||
|
🔗 https://x.com/k1rallik/status/2020164614386770266
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 14. The Facts Dude (@Thefactsdude)
|
||||||
|
|
||||||
|
Social Media Golf Influencer and OnlyFans Model Tries Flirting Her Way Out of Speeding Stop, Ends Up in Jail on Drug Charge
|
||||||
|
|
||||||
|
Pulled over for going 64 in a 45, Patrycia Kayy rolled her window down and marijuana smoke poured out.
|
||||||
|
|
||||||
|
She told the officer she’s a golf influencer and
|
||||||
|
|
||||||
|
📊 reposts: 267 | likes: 4487
|
||||||
|
|
||||||
|
🔗 https://x.com/Thefactsdude/status/2020188639263682828
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 15. Eric Daugherty (@EricLDaugh)
|
||||||
|
|
||||||
|
HOLY CRAP. A jaw-dropping poll just released finds the percent of Americans saying they’re better off than 4 years ago has SURGED +25 POINTS since Trump’s election — RMG
|
||||||
|
|
||||||
|
2024: -21
|
||||||
|
2025: -9
|
||||||
|
Now: +4
|
||||||
|
|
||||||
|
The Experts were ALL WRONG! This panics the Democrats for 2026
|
||||||
|
|
||||||
|
📊 reposts: 2100 | likes: 14657
|
||||||
|
|
||||||
|
🔗 https://x.com/EricLDaugh/status/2020157267425861906
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 16. Collin Rugg (@CollinRugg)
|
||||||
|
|
||||||
|
BREAKING: Savannah Guthrie acknowledges message from suspected kidnappers, says she and her siblings will “pay” for the return of their mother, Nancy Guthrie.
|
||||||
|
|
||||||
|
“We received your message and we understand.”
|
||||||
|
|
||||||
|
“We beg you now to return our mother to us so that we can celebrate with
|
||||||
|
|
||||||
|
📊 reposts: 263 | likes: 2485
|
||||||
|
|
||||||
|
🔗 https://x.com/CollinRugg/status/2020283874761429143
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 17. Josh Rainer (@JoshRainerGold)
|
||||||
|
|
||||||
|
Could always find one smoking hot baddie at these things, Dionysianly approach, never directly, just adjacent, create a feral dance circle, and once you’ve established an intoxicating stupor in all around you, she’d be dying for you to pounce
|
||||||
|
|
||||||
|
📊 reposts: 31 | likes: 1279
|
||||||
|
|
||||||
|
🔗 https://x.com/JoshRainerGold/status/2020286743141122473
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 18. Matt Dancho (Business Science) (@mdancho84)
|
||||||
|
|
||||||
|
9 MCP, Agents, and RAG projects for AI engineers:
|
||||||
|
|
||||||
|
📊 reposts: 8 | likes: 29
|
||||||
|
|
||||||
|
🔗 https://x.com/mdancho84/status/2020176047908475391
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 19. BobCat (@BabyBobCat777)
|
||||||
|
|
||||||
|
FORMER CIA SARAH ADAM’S ANNOUNCES THAT SLEEPER CELLS IN USA HAVE BEEN ACTIVATED!!
|
||||||
|
PROTECT YOURSELVES IN PUBLIC!!!
|
||||||
|
|
||||||
|
📊 reposts: 891 | likes: 1826
|
||||||
|
|
||||||
|
🔗 https://x.com/BabyBobCat777/status/2020291010073436536
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 20. winkle. (@w1nklerr)
|
||||||
|
|
||||||
|
One guy on Reddit showed me how his script supposedly earns $200 a day
|
||||||
|
|
||||||
|
Another Reddit user said he wrote a script using ClawdBot, and according to him, it made him $280K
|
||||||
|
|
||||||
|
No 10 years of programming experience
|
||||||
|
No connections to Elon Musk
|
||||||
|
He just built a working script that
|
||||||
|
|
||||||
|
📊 reposts: 6 | likes: 38
|
||||||
|
|
||||||
|
🔗 https://x.com/w1nklerr/status/2020277153917526160
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
632
data/x-feed/20260207-231501/posts.json
Normal file
632
data/x-feed/20260207-231501/posts.json
Normal file
@ -0,0 +1,632 @@
|
|||||||
|
{
|
||||||
|
"timestamp": "20260207-231501",
|
||||||
|
"total_posts": 24,
|
||||||
|
"posts": [
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "The Facts Dude",
|
||||||
|
"handle": "@Thefactsdude"
|
||||||
|
},
|
||||||
|
"text": "Social Media Golf Influencer and OnlyFans Model Tries Flirting Her Way Out of Speeding Stop, Ends Up in Jail on Drug Charge\n\nPulled over for going 64 in a 45, Patrycia Kayy rolled her window down and marijuana smoke poured out.\n\nShe told the officer she\u2019s a golf influencer and",
|
||||||
|
"timestamp": "2026-02-07T17:31:19.000Z",
|
||||||
|
"timeText": "11h",
|
||||||
|
"url": "https://x.com/Thefactsdude/status/2020188639263682828",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "267",
|
||||||
|
"likes": "4494"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020188433860222976/img/ouAPgNVenH8RZNSr.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Eric Daugherty",
|
||||||
|
"handle": "@EricLDaugh"
|
||||||
|
},
|
||||||
|
"text": "HOLY CRAP. A jaw-dropping poll just released finds the percent of Americans saying they\u2019re better off than 4 years ago has SURGED +25 POINTS since Trump\u2019s election \u2014 RMG\n\n2024: -21\n2025: -9\nNow: +4 \n\nThe Experts were ALL WRONG! This panics the Democrats for 2026",
|
||||||
|
"timestamp": "2026-02-07T15:26:39.000Z",
|
||||||
|
"timeText": "13h",
|
||||||
|
"url": "https://x.com/EricLDaugh/status/2020157267425861906",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "2100",
|
||||||
|
"likes": "14657"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Collin Rugg",
|
||||||
|
"handle": "@CollinRugg"
|
||||||
|
},
|
||||||
|
"text": "BREAKING: Savannah Guthrie acknowledges message from suspected kidnappers, says she and her siblings will \u201cpay\u201d for the return of their mother, Nancy Guthrie.\n\n\u201cWe received your message and we understand.\u201d\n\n\u201cWe beg you now to return our mother to us so that we can celebrate with",
|
||||||
|
"timestamp": "2026-02-07T23:49:45.000Z",
|
||||||
|
"timeText": "5h",
|
||||||
|
"url": "https://x.com/CollinRugg/status/2020283874761429143",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "263",
|
||||||
|
"likes": "2485"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020283749980835840/img/c9a7GZwp9fFM8zIz.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Josh Rainer",
|
||||||
|
"handle": "@JoshRainerGold"
|
||||||
|
},
|
||||||
|
"text": "Could always find one smoking hot baddie at these things, Dionysianly approach, never directly, just adjacent, create a feral dance circle, and once you\u2019ve established an intoxicating stupor in all around you, she\u2019d be dying for you to pounce",
|
||||||
|
"timestamp": "2026-02-08T00:01:09.000Z",
|
||||||
|
"timeText": "5h",
|
||||||
|
"url": "https://x.com/JoshRainerGold/status/2020286743141122473",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "31",
|
||||||
|
"likes": "1279"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Matt Dancho (Business Science)",
|
||||||
|
"handle": "@mdancho84"
|
||||||
|
},
|
||||||
|
"text": "9 MCP, Agents, and RAG projects for AI engineers:",
|
||||||
|
"timestamp": "2026-02-07T16:41:17.000Z",
|
||||||
|
"timeText": "12h",
|
||||||
|
"url": "https://x.com/mdancho84/status/2020176047908475391",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "8",
|
||||||
|
"likes": "29"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAkbaIhXAAAvg6e?format=png&name=small"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "BobCat",
|
||||||
|
"handle": "@BabyBobCat777"
|
||||||
|
},
|
||||||
|
"text": "FORMER CIA SARAH ADAM\u2019S ANNOUNCES THAT SLEEPER CELLS IN USA HAVE BEEN ACTIVATED!!\nPROTECT YOURSELVES IN PUBLIC!!!",
|
||||||
|
"timestamp": "2026-02-08T00:18:06.000Z",
|
||||||
|
"timeText": "4h",
|
||||||
|
"url": "https://x.com/BabyBobCat777/status/2020291010073436536",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "891",
|
||||||
|
"likes": "1843"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020290662134878208/img/THXeyNh8rH5ZMnMx.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "winkle.",
|
||||||
|
"handle": "@w1nklerr"
|
||||||
|
},
|
||||||
|
"text": "One guy on Reddit showed me how his script supposedly earns $200 a day\n\nAnother Reddit user said he wrote a script using ClawdBot, and according to him, it made him $280K\n\nNo 10 years of programming experience\nNo connections to Elon Musk\nHe just built a working script that",
|
||||||
|
"timestamp": "2026-02-07T23:23:03.000Z",
|
||||||
|
"timeText": "5h",
|
||||||
|
"url": "https://x.com/w1nklerr/status/2020277153917526160",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "6",
|
||||||
|
"likes": "38"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020277024150155265/img/wtOIzEJeLgAxt-Ri.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAl3P98XgAA8PCz?format=jpg&name=360x360"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Dexter's Lab",
|
||||||
|
"handle": "@DextersSolab"
|
||||||
|
},
|
||||||
|
"text": "POLYMARKET TRADING BOTS COLLAPSED\n\nRemember those names?\n\n> a4385\n> Account88888\n> CRYINGLITTLEBABY\n> PurpleThunderBicycleMountain\n\nThey are NOT active anymore.\nLast trade for each of them was two weeks ago.\n\nSome of them suffered major losses before disappearing.\n\nThe reason?",
|
||||||
|
"timestamp": "2026-02-07T19:45:12.000Z",
|
||||||
|
"timeText": "9h",
|
||||||
|
"url": "https://x.com/DextersSolab/status/2020222330254106863",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "2",
|
||||||
|
"likes": "80"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAlEGpfWUAA33Dd?format=png&name=360x360"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020221961536688128/img/Fccj-LrsNB_-csPi.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Shelpid.WI3M",
|
||||||
|
"handle": "@Shelpid_WI3M"
|
||||||
|
},
|
||||||
|
"text": "NO KIDDING\u2026 just a regular discord user turning $230k per week on Polymarket\n\nGENUINE setup. GENUINE results.\n\nA win-rate driven approach, perfect for ANYONE on Polymarket.\n\nFrom a small entry position, the setup now produces around $230K each week with strategy-driven",
|
||||||
|
"timestamp": "2026-02-07T14:40:07.000Z",
|
||||||
|
"timeText": "14h",
|
||||||
|
"url": "https://x.com/Shelpid_WI3M/status/2020145554710311145",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "6",
|
||||||
|
"likes": "63"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020145427660587008/img/mX1ITm-Md7IB1Iiz.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAj_kDBXoAA7knF?format=jpg&name=360x360"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "NFL",
|
||||||
|
"handle": "@NFL"
|
||||||
|
},
|
||||||
|
"text": "Words of love from the family of the DROY finalists \n\nNFL Honors on NBC/NFL Network\nStream on @NFLPlus & Peacock",
|
||||||
|
"timestamp": null,
|
||||||
|
"timeText": "",
|
||||||
|
"url": "",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "64",
|
||||||
|
"likes": "661"
|
||||||
|
},
|
||||||
|
"links": [
|
||||||
|
{
|
||||||
|
"url": "https://x.com/NFLPlus",
|
||||||
|
"text": "@NFLPlus"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2019614697591341056/img/plfk7mHR9WD-LDr9.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/profile_images/1888771317903572992/D60NrOxQ_mini.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Right Angle News Network",
|
||||||
|
"handle": "@Rightanglenews"
|
||||||
|
},
|
||||||
|
"text": "BREAKING - A Kick streamer, WVagabond, is going viral after attempting the first livestream from Antarctica, only to have his internet service, and equipment be immediately confiscated.",
|
||||||
|
"timestamp": "2026-02-07T20:37:57.000Z",
|
||||||
|
"timeText": "8h",
|
||||||
|
"url": "https://x.com/Rightanglenews/status/2020235606203510934",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "1650",
|
||||||
|
"likes": "7574"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020235508035510272/img/DN5H-0iRA6PY9LMb.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "NURSE BECKY",
|
||||||
|
"handle": "@MustyUsman77036"
|
||||||
|
},
|
||||||
|
"text": "be honest do you think i'm still yummy at 40's ?",
|
||||||
|
"timestamp": "2026-02-07T12:20:37.000Z",
|
||||||
|
"timeText": "16h",
|
||||||
|
"url": "https://x.com/MustyUsman77036/status/2020110450873020770",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "117",
|
||||||
|
"likes": "6519"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAjfvN9XcAA3xeN?format=jpg&name=small"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Chad Minton",
|
||||||
|
"handle": "@chad_minton"
|
||||||
|
},
|
||||||
|
"text": "#Preds should be listening to any and all trade offers, but it's a lot more difficult when you have such little and unproven center depth.\n\nRead it on @PredlinesNSH",
|
||||||
|
"timestamp": "2026-02-06T21:01:34.000Z",
|
||||||
|
"timeText": "Feb 6",
|
||||||
|
"url": "https://x.com/chad_minton/status/2019879162853404803",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "0",
|
||||||
|
"likes": "3"
|
||||||
|
},
|
||||||
|
"links": [
|
||||||
|
{
|
||||||
|
"url": "https://x.com/hashtag/Preds?src=hashtag_click",
|
||||||
|
"text": "#Preds"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"url": "https://x.com/PredlinesNSH",
|
||||||
|
"text": "@PredlinesNSH"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"media": [],
|
||||||
|
"card": {
|
||||||
|
"title": null,
|
||||||
|
"description": null,
|
||||||
|
"url": "https://t.co/h6aY6u2p7g"
|
||||||
|
},
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Crypto Fergani",
|
||||||
|
"handle": "@cryptofergani"
|
||||||
|
},
|
||||||
|
"text": "ALERT: ~$150M insider \u201cNoLimit\u201d is up $5 million in 5 days on his latest investment.\n\nThat\u2019s $1 million per day.\n\nThis is the same guy who called Bitcoin at $350 and Nvidia at $3.\n\nThis dude is always right\u2026",
|
||||||
|
"timestamp": "2026-02-07T17:00:37.000Z",
|
||||||
|
"timeText": "12h",
|
||||||
|
"url": "https://x.com/cryptofergani/status/2020180911128760714",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "35",
|
||||||
|
"likes": "492"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAkf1CcXMAQfv9E?format=jpg&name=360x360"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAkf1CdW8AAHgb8?format=jpg&name=360x360"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAFvtbUWMAAW9l3?format=jpg&name=240x240"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Nationwide",
|
||||||
|
"handle": "@Nationwide"
|
||||||
|
},
|
||||||
|
"text": "Off the field, on a mission: Find out how Dion Dawkins (@DDawkins66) is making an impact in his community.",
|
||||||
|
"timestamp": null,
|
||||||
|
"timeText": "",
|
||||||
|
"url": "",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "1",
|
||||||
|
"likes": "11"
|
||||||
|
},
|
||||||
|
"links": [
|
||||||
|
{
|
||||||
|
"url": "https://x.com/DDawkins66",
|
||||||
|
"text": "@DDawkins66"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAg347RW8AAuPi7.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Seiya",
|
||||||
|
"handle": "@hosomacho1"
|
||||||
|
},
|
||||||
|
"text": "Queensland University research has proven it. Just 4 minutes of exercise can produce the same effects as 30 minutes of running.\n\nThis is not a time-saving hack. \nIt is a fundamental redesign that completely rewrites the efficiency of physical intervention by changing the quality",
|
||||||
|
"timestamp": "2026-02-07T06:25:07.000Z",
|
||||||
|
"timeText": "22h",
|
||||||
|
"url": "https://x.com/hosomacho1/status/2020020985651425322",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "2611",
|
||||||
|
"likes": "20840"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020017647019315200/img/5LgQzogmfxHKqYR_.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "1 Celebs",
|
||||||
|
"handle": "@1_celebs"
|
||||||
|
},
|
||||||
|
"text": "Margot Robbie",
|
||||||
|
"timestamp": "2026-02-07T15:00:58.000Z",
|
||||||
|
"timeText": "14h",
|
||||||
|
"url": "https://x.com/1_celebs/status/2020150802803745059",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "375",
|
||||||
|
"likes": "19562"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAkEaFwacAIBrdo?format=jpg&name=small"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "S\u00fcmeyye",
|
||||||
|
"handle": "@sumeyyeedebali"
|
||||||
|
},
|
||||||
|
"text": "Im single",
|
||||||
|
"timestamp": "2026-02-07T17:40:27.000Z",
|
||||||
|
"timeText": "11h",
|
||||||
|
"url": "https://x.com/sumeyyeedebali/status/2020190936899416399",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "58",
|
||||||
|
"likes": "6807"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAko8zsWEAArVod?format=jpg&name=small"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Rohan Paul",
|
||||||
|
"handle": "@rohanpaul_ai"
|
||||||
|
},
|
||||||
|
"text": "This is Amazon\u2019s new $11B campus in St. Joseph County, Indiana, for AI data center buildout. \nProjected at 2.2 GW power draw. \n\nInsane when you think that this is only one of many and that there are even a lot bigger planned.",
|
||||||
|
"timestamp": "2026-02-07T18:38:57.000Z",
|
||||||
|
"timeText": "10h",
|
||||||
|
"url": "https://x.com/rohanpaul_ai/status/2020205658143146000",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "466",
|
||||||
|
"likes": "2480"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2002245801498791936/img/et2k3yPvLq-Z6IFa.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "CELSIUS Energy Drink",
|
||||||
|
"handle": "@CelsiusOfficial"
|
||||||
|
},
|
||||||
|
"text": "New Year. New Look. Same FIZZ-FREE Flavors.",
|
||||||
|
"timestamp": null,
|
||||||
|
"timeText": "",
|
||||||
|
"url": "",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "66",
|
||||||
|
"likes": "684"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [],
|
||||||
|
"card": {
|
||||||
|
"title": null,
|
||||||
|
"description": null,
|
||||||
|
"url": "https://www.celsius.com/buy-locate/?twclid=27c404ihz9p8s9krghm2dgbl00"
|
||||||
|
},
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "John F. Kennedy Jr",
|
||||||
|
"handle": "@Real_JFKjr00"
|
||||||
|
},
|
||||||
|
"text": "MAJOR ALERT: FEDERAL CHAIRMAN JEROME POWELL HAS NOW RESIGNED !!!",
|
||||||
|
"timestamp": "2026-02-07T21:50:47.000Z",
|
||||||
|
"timeText": "7h",
|
||||||
|
"url": "https://x.com/Real_JFKjr00/status/2020253936641536270",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "1072",
|
||||||
|
"likes": "4046"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAliPhoXcAAbqxB?format=jpg&name=small"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "emilever",
|
||||||
|
"handle": "@EmileverJ72444"
|
||||||
|
},
|
||||||
|
"text": "Am I crush worthy?",
|
||||||
|
"timestamp": "2026-02-07T12:09:53.000Z",
|
||||||
|
"timeText": "17h",
|
||||||
|
"url": "https://x.com/EmileverJ72444/status/2020107747853816300",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "116",
|
||||||
|
"likes": "9854"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAjdSrVXcAE_vaT?format=jpg&name=small"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Stan Girard",
|
||||||
|
"handle": "@_StanGirard"
|
||||||
|
},
|
||||||
|
"text": "I was burning $200/day on agent API calls.\n\nThen I realized: I already pay $200/month for Claude Code Max.\n\nSo I reverse-engineered its protocol.\n\nNow I spawn agents via REST API, monitor them from a dashboard, and pay nothing extra.\n\nOSS",
|
||||||
|
"timestamp": "2026-02-07T18:13:29.000Z",
|
||||||
|
"timeText": "11h",
|
||||||
|
"url": "https://x.com/_StanGirard/status/2020199249515016357",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "27",
|
||||||
|
"likes": "352"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [],
|
||||||
|
"card": {
|
||||||
|
"title": null,
|
||||||
|
"description": null,
|
||||||
|
"url": "https://t.co/7f6GNVKWvr"
|
||||||
|
},
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Criss Angel",
|
||||||
|
"handle": "@CrissAngel"
|
||||||
|
},
|
||||||
|
"text": "NO CGI! NO AI! NO HELICOPTER! Hailed \u201cThe Greatest Illusion Of All Time!\u201d And one of the most dangerous demonstrations of my career that I perform Every Night LIVE!",
|
||||||
|
"timestamp": "2026-02-07T17:56:21.000Z",
|
||||||
|
"timeText": "11h",
|
||||||
|
"url": "https://x.com/CrissAngel/status/2020194937988608305",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "351",
|
||||||
|
"likes": "3613"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020194862713524224/img/GTzC6UidC7Tili69.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
320
data/x-feed/20260207-231501/summary.md
Normal file
320
data/x-feed/20260207-231501/summary.md
Normal file
@ -0,0 +1,320 @@
|
|||||||
|
# X Feed Scrape — 20260207-231501
|
||||||
|
|
||||||
|
**Total posts:** 24
|
||||||
|
|
||||||
|
## 1. The Facts Dude (@Thefactsdude)
|
||||||
|
|
||||||
|
Social Media Golf Influencer and OnlyFans Model Tries Flirting Her Way Out of Speeding Stop, Ends Up in Jail on Drug Charge
|
||||||
|
|
||||||
|
Pulled over for going 64 in a 45, Patrycia Kayy rolled her window down and marijuana smoke poured out.
|
||||||
|
|
||||||
|
She told the officer she’s a golf influencer and
|
||||||
|
|
||||||
|
📊 reposts: 267 | likes: 4494
|
||||||
|
|
||||||
|
🔗 https://x.com/Thefactsdude/status/2020188639263682828
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 2. Eric Daugherty (@EricLDaugh)
|
||||||
|
|
||||||
|
HOLY CRAP. A jaw-dropping poll just released finds the percent of Americans saying they’re better off than 4 years ago has SURGED +25 POINTS since Trump’s election — RMG
|
||||||
|
|
||||||
|
2024: -21
|
||||||
|
2025: -9
|
||||||
|
Now: +4
|
||||||
|
|
||||||
|
The Experts were ALL WRONG! This panics the Democrats for 2026
|
||||||
|
|
||||||
|
📊 reposts: 2100 | likes: 14657
|
||||||
|
|
||||||
|
🔗 https://x.com/EricLDaugh/status/2020157267425861906
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 3. Collin Rugg (@CollinRugg)
|
||||||
|
|
||||||
|
BREAKING: Savannah Guthrie acknowledges message from suspected kidnappers, says she and her siblings will “pay” for the return of their mother, Nancy Guthrie.
|
||||||
|
|
||||||
|
“We received your message and we understand.”
|
||||||
|
|
||||||
|
“We beg you now to return our mother to us so that we can celebrate with
|
||||||
|
|
||||||
|
📊 reposts: 263 | likes: 2485
|
||||||
|
|
||||||
|
🔗 https://x.com/CollinRugg/status/2020283874761429143
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 4. Josh Rainer (@JoshRainerGold)
|
||||||
|
|
||||||
|
Could always find one smoking hot baddie at these things, Dionysianly approach, never directly, just adjacent, create a feral dance circle, and once you’ve established an intoxicating stupor in all around you, she’d be dying for you to pounce
|
||||||
|
|
||||||
|
📊 reposts: 31 | likes: 1279
|
||||||
|
|
||||||
|
🔗 https://x.com/JoshRainerGold/status/2020286743141122473
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 5. Matt Dancho (Business Science) (@mdancho84)
|
||||||
|
|
||||||
|
9 MCP, Agents, and RAG projects for AI engineers:
|
||||||
|
|
||||||
|
📊 reposts: 8 | likes: 29
|
||||||
|
|
||||||
|
🔗 https://x.com/mdancho84/status/2020176047908475391
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 6. BobCat (@BabyBobCat777)
|
||||||
|
|
||||||
|
FORMER CIA SARAH ADAM’S ANNOUNCES THAT SLEEPER CELLS IN USA HAVE BEEN ACTIVATED!!
|
||||||
|
PROTECT YOURSELVES IN PUBLIC!!!
|
||||||
|
|
||||||
|
📊 reposts: 891 | likes: 1843
|
||||||
|
|
||||||
|
🔗 https://x.com/BabyBobCat777/status/2020291010073436536
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 7. winkle. (@w1nklerr)
|
||||||
|
|
||||||
|
One guy on Reddit showed me how his script supposedly earns $200 a day
|
||||||
|
|
||||||
|
Another Reddit user said he wrote a script using ClawdBot, and according to him, it made him $280K
|
||||||
|
|
||||||
|
No 10 years of programming experience
|
||||||
|
No connections to Elon Musk
|
||||||
|
He just built a working script that
|
||||||
|
|
||||||
|
📊 reposts: 6 | likes: 38
|
||||||
|
|
||||||
|
🔗 https://x.com/w1nklerr/status/2020277153917526160
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 8. Dexter's Lab (@DextersSolab)
|
||||||
|
|
||||||
|
POLYMARKET TRADING BOTS COLLAPSED
|
||||||
|
|
||||||
|
Remember those names?
|
||||||
|
|
||||||
|
> a4385
|
||||||
|
> Account88888
|
||||||
|
> CRYINGLITTLEBABY
|
||||||
|
> PurpleThunderBicycleMountain
|
||||||
|
|
||||||
|
They are NOT active anymore.
|
||||||
|
Last trade for each of them was two weeks ago.
|
||||||
|
|
||||||
|
Some of them suffered major losses before disappearing.
|
||||||
|
|
||||||
|
The reason?
|
||||||
|
|
||||||
|
📊 reposts: 2 | likes: 80
|
||||||
|
|
||||||
|
🔗 https://x.com/DextersSolab/status/2020222330254106863
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 9. Shelpid.WI3M (@Shelpid_WI3M)
|
||||||
|
|
||||||
|
NO KIDDING… just a regular discord user turning $230k per week on Polymarket
|
||||||
|
|
||||||
|
GENUINE setup. GENUINE results.
|
||||||
|
|
||||||
|
A win-rate driven approach, perfect for ANYONE on Polymarket.
|
||||||
|
|
||||||
|
From a small entry position, the setup now produces around $230K each week with strategy-driven
|
||||||
|
|
||||||
|
📊 reposts: 6 | likes: 63
|
||||||
|
|
||||||
|
🔗 https://x.com/Shelpid_WI3M/status/2020145554710311145
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 10. NFL (@NFL)
|
||||||
|
|
||||||
|
Words of love from the family of the DROY finalists
|
||||||
|
|
||||||
|
NFL Honors on NBC/NFL Network
|
||||||
|
Stream on @NFLPlus & Peacock
|
||||||
|
|
||||||
|
📊 reposts: 64 | likes: 661
|
||||||
|
|
||||||
|
🔗 Links:
|
||||||
|
- [@NFLPlus](https://x.com/NFLPlus)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 11. Right Angle News Network (@Rightanglenews)
|
||||||
|
|
||||||
|
BREAKING - A Kick streamer, WVagabond, is going viral after attempting the first livestream from Antarctica, only to have his internet service, and equipment be immediately confiscated.
|
||||||
|
|
||||||
|
📊 reposts: 1650 | likes: 7574
|
||||||
|
|
||||||
|
🔗 https://x.com/Rightanglenews/status/2020235606203510934
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 12. NURSE BECKY (@MustyUsman77036)
|
||||||
|
|
||||||
|
be honest do you think i'm still yummy at 40's ?
|
||||||
|
|
||||||
|
📊 reposts: 117 | likes: 6519
|
||||||
|
|
||||||
|
🔗 https://x.com/MustyUsman77036/status/2020110450873020770
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 13. Chad Minton (@chad_minton)
|
||||||
|
|
||||||
|
#Preds should be listening to any and all trade offers, but it's a lot more difficult when you have such little and unproven center depth.
|
||||||
|
|
||||||
|
Read it on @PredlinesNSH
|
||||||
|
|
||||||
|
📊 reposts: 0 | likes: 3
|
||||||
|
|
||||||
|
🔗 Links:
|
||||||
|
- [#Preds](https://x.com/hashtag/Preds?src=hashtag_click)
|
||||||
|
- [@PredlinesNSH](https://x.com/PredlinesNSH)
|
||||||
|
|
||||||
|
📎 Card: None
|
||||||
|
|
||||||
|
🔗 https://x.com/chad_minton/status/2019879162853404803
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 14. Crypto Fergani (@cryptofergani)
|
||||||
|
|
||||||
|
ALERT: ~$150M insider “NoLimit” is up $5 million in 5 days on his latest investment.
|
||||||
|
|
||||||
|
That’s $1 million per day.
|
||||||
|
|
||||||
|
This is the same guy who called Bitcoin at $350 and Nvidia at $3.
|
||||||
|
|
||||||
|
This dude is always right…
|
||||||
|
|
||||||
|
📊 reposts: 35 | likes: 492
|
||||||
|
|
||||||
|
🔗 https://x.com/cryptofergani/status/2020180911128760714
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 15. Nationwide (@Nationwide)
|
||||||
|
|
||||||
|
Off the field, on a mission: Find out how Dion Dawkins (@DDawkins66) is making an impact in his community.
|
||||||
|
|
||||||
|
📊 reposts: 1 | likes: 11
|
||||||
|
|
||||||
|
🔗 Links:
|
||||||
|
- [@DDawkins66](https://x.com/DDawkins66)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 16. Seiya (@hosomacho1)
|
||||||
|
|
||||||
|
Queensland University research has proven it. Just 4 minutes of exercise can produce the same effects as 30 minutes of running.
|
||||||
|
|
||||||
|
This is not a time-saving hack.
|
||||||
|
It is a fundamental redesign that completely rewrites the efficiency of physical intervention by changing the quality
|
||||||
|
|
||||||
|
📊 reposts: 2611 | likes: 20840
|
||||||
|
|
||||||
|
🔗 https://x.com/hosomacho1/status/2020020985651425322
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 17. 1 Celebs (@1_celebs)
|
||||||
|
|
||||||
|
Margot Robbie
|
||||||
|
|
||||||
|
📊 reposts: 375 | likes: 19562
|
||||||
|
|
||||||
|
🔗 https://x.com/1_celebs/status/2020150802803745059
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 18. Sümeyye (@sumeyyeedebali)
|
||||||
|
|
||||||
|
Im single
|
||||||
|
|
||||||
|
📊 reposts: 58 | likes: 6807
|
||||||
|
|
||||||
|
🔗 https://x.com/sumeyyeedebali/status/2020190936899416399
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 19. Rohan Paul (@rohanpaul_ai)
|
||||||
|
|
||||||
|
This is Amazon’s new $11B campus in St. Joseph County, Indiana, for AI data center buildout.
|
||||||
|
Projected at 2.2 GW power draw.
|
||||||
|
|
||||||
|
Insane when you think that this is only one of many and that there are even a lot bigger planned.
|
||||||
|
|
||||||
|
📊 reposts: 466 | likes: 2480
|
||||||
|
|
||||||
|
🔗 https://x.com/rohanpaul_ai/status/2020205658143146000
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 20. CELSIUS Energy Drink (@CelsiusOfficial)
|
||||||
|
|
||||||
|
New Year. New Look. Same FIZZ-FREE Flavors.
|
||||||
|
|
||||||
|
📊 reposts: 66 | likes: 684
|
||||||
|
|
||||||
|
📎 Card: None
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 21. John F. Kennedy Jr (@Real_JFKjr00)
|
||||||
|
|
||||||
|
MAJOR ALERT: FEDERAL CHAIRMAN JEROME POWELL HAS NOW RESIGNED !!!
|
||||||
|
|
||||||
|
📊 reposts: 1072 | likes: 4046
|
||||||
|
|
||||||
|
🔗 https://x.com/Real_JFKjr00/status/2020253936641536270
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 22. emilever (@EmileverJ72444)
|
||||||
|
|
||||||
|
Am I crush worthy?
|
||||||
|
|
||||||
|
📊 reposts: 116 | likes: 9854
|
||||||
|
|
||||||
|
🔗 https://x.com/EmileverJ72444/status/2020107747853816300
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 23. Stan Girard (@_StanGirard)
|
||||||
|
|
||||||
|
I was burning $200/day on agent API calls.
|
||||||
|
|
||||||
|
Then I realized: I already pay $200/month for Claude Code Max.
|
||||||
|
|
||||||
|
So I reverse-engineered its protocol.
|
||||||
|
|
||||||
|
Now I spawn agents via REST API, monitor them from a dashboard, and pay nothing extra.
|
||||||
|
|
||||||
|
OSS
|
||||||
|
|
||||||
|
📊 reposts: 27 | likes: 352
|
||||||
|
|
||||||
|
📎 Card: None
|
||||||
|
|
||||||
|
🔗 https://x.com/_StanGirard/status/2020199249515016357
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 24. Criss Angel (@CrissAngel)
|
||||||
|
|
||||||
|
NO CGI! NO AI! NO HELICOPTER! Hailed “The Greatest Illusion Of All Time!” And one of the most dangerous demonstrations of my career that I perform Every Night LIVE!
|
||||||
|
|
||||||
|
📊 reposts: 351 | likes: 3613
|
||||||
|
|
||||||
|
🔗 https://x.com/CrissAngel/status/2020194937988608305
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
350
data/x-feed/20260207-231511/analysis.json
Normal file
350
data/x-feed/20260207-231511/analysis.json
Normal file
@ -0,0 +1,350 @@
|
|||||||
|
{
|
||||||
|
"analyzed_at": "2026-02-08T05:15:14.971063+00:00",
|
||||||
|
"total_posts": 15,
|
||||||
|
"analyzed_posts": 15,
|
||||||
|
"verdicts": {
|
||||||
|
"noise": 14,
|
||||||
|
"low_signal": 1
|
||||||
|
},
|
||||||
|
"posts": [
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "ryan",
|
||||||
|
"handle": "@AngryPredsFan"
|
||||||
|
},
|
||||||
|
"text_preview": "Barry please sell the UFAs at the deadline",
|
||||||
|
"url": "https://x.com/AngryPredsFan/status/2020303302022549834",
|
||||||
|
"categories": {},
|
||||||
|
"spam_score": 0.0,
|
||||||
|
"spam_matches": [],
|
||||||
|
"time_sensitive": true,
|
||||||
|
"time_matches": [
|
||||||
|
"deadline"
|
||||||
|
],
|
||||||
|
"engagement_score": 0,
|
||||||
|
"external_links": [],
|
||||||
|
"signal_score": 0.1,
|
||||||
|
"verdict": "noise",
|
||||||
|
"timestamp": "2026-02-08T01:06:57.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "0",
|
||||||
|
"likes": "27"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Stan Girard",
|
||||||
|
"handle": "@_StanGirard"
|
||||||
|
},
|
||||||
|
"text_preview": "I was burning $200/day on agent API calls.\n\nThen I realized: I already pay $200/month for Claude Code Max.\n\nSo I reverse-engineered its protocol.\n\nNow I spawn agents via REST API, monitor them from a ",
|
||||||
|
"url": "https://x.com/_StanGirard/status/2020199249515016357",
|
||||||
|
"categories": {
|
||||||
|
"trading": {
|
||||||
|
"matched": [
|
||||||
|
"calls"
|
||||||
|
],
|
||||||
|
"score": 0.16000000000000003
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"spam_score": 0.0,
|
||||||
|
"spam_matches": [],
|
||||||
|
"time_sensitive": false,
|
||||||
|
"time_matches": [],
|
||||||
|
"engagement_score": 0,
|
||||||
|
"external_links": [],
|
||||||
|
"signal_score": 0.06,
|
||||||
|
"verdict": "low_signal",
|
||||||
|
"timestamp": "2026-02-07T18:13:29.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "27",
|
||||||
|
"likes": "352"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Seiya",
|
||||||
|
"handle": "@hosomacho1"
|
||||||
|
},
|
||||||
|
"text_preview": "Queensland University research has proven it. Just 4 minutes of exercise can produce the same effects as 30 minutes of running.\n\nThis is not a time-saving hack. \nIt is a fundamental redesign that com",
|
||||||
|
"url": "https://x.com/hosomacho1/status/2020020985651425322",
|
||||||
|
"categories": {},
|
||||||
|
"spam_score": 0.0,
|
||||||
|
"spam_matches": [],
|
||||||
|
"time_sensitive": false,
|
||||||
|
"time_matches": [],
|
||||||
|
"engagement_score": 0,
|
||||||
|
"external_links": [],
|
||||||
|
"signal_score": 0,
|
||||||
|
"verdict": "noise",
|
||||||
|
"timestamp": "2026-02-07T06:25:07.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "2611",
|
||||||
|
"likes": "20840"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "1 Celebs",
|
||||||
|
"handle": "@1_celebs"
|
||||||
|
},
|
||||||
|
"text_preview": "Margot Robbie",
|
||||||
|
"url": "https://x.com/1_celebs/status/2020150802803745059",
|
||||||
|
"categories": {},
|
||||||
|
"spam_score": 0.0,
|
||||||
|
"spam_matches": [],
|
||||||
|
"time_sensitive": false,
|
||||||
|
"time_matches": [],
|
||||||
|
"engagement_score": 0,
|
||||||
|
"external_links": [],
|
||||||
|
"signal_score": 0,
|
||||||
|
"verdict": "noise",
|
||||||
|
"timestamp": "2026-02-07T15:00:58.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "375",
|
||||||
|
"likes": "19562"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "S\u00fcmeyye",
|
||||||
|
"handle": "@sumeyyeedebali"
|
||||||
|
},
|
||||||
|
"text_preview": "Im single",
|
||||||
|
"url": "https://x.com/sumeyyeedebali/status/2020190936899416399",
|
||||||
|
"categories": {},
|
||||||
|
"spam_score": 0.0,
|
||||||
|
"spam_matches": [],
|
||||||
|
"time_sensitive": false,
|
||||||
|
"time_matches": [],
|
||||||
|
"engagement_score": 0,
|
||||||
|
"external_links": [],
|
||||||
|
"signal_score": 0,
|
||||||
|
"verdict": "noise",
|
||||||
|
"timestamp": "2026-02-07T17:40:27.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "58",
|
||||||
|
"likes": "6807"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Rohan Paul",
|
||||||
|
"handle": "@rohanpaul_ai"
|
||||||
|
},
|
||||||
|
"text_preview": "This is Amazon\u2019s new $11B campus in St. Joseph County, Indiana, for AI data center buildout. \nProjected at 2.2 GW power draw. \n\nInsane when you think that this is only one of many and that there are e",
|
||||||
|
"url": "https://x.com/rohanpaul_ai/status/2020205658143146000",
|
||||||
|
"categories": {},
|
||||||
|
"spam_score": 0.0,
|
||||||
|
"spam_matches": [],
|
||||||
|
"time_sensitive": false,
|
||||||
|
"time_matches": [],
|
||||||
|
"engagement_score": 0,
|
||||||
|
"external_links": [],
|
||||||
|
"signal_score": 0,
|
||||||
|
"verdict": "noise",
|
||||||
|
"timestamp": "2026-02-07T18:38:57.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "466",
|
||||||
|
"likes": "2480"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "CELSIUS Energy Drink",
|
||||||
|
"handle": "@CelsiusOfficial"
|
||||||
|
},
|
||||||
|
"text_preview": "New Year. New Look. Same FIZZ-FREE Flavors.",
|
||||||
|
"url": "",
|
||||||
|
"categories": {},
|
||||||
|
"spam_score": 0.0,
|
||||||
|
"spam_matches": [],
|
||||||
|
"time_sensitive": false,
|
||||||
|
"time_matches": [],
|
||||||
|
"engagement_score": 0,
|
||||||
|
"external_links": [],
|
||||||
|
"signal_score": 0,
|
||||||
|
"verdict": "noise",
|
||||||
|
"timestamp": null,
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "66",
|
||||||
|
"likes": "684"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "John F. Kennedy Jr",
|
||||||
|
"handle": "@Real_JFKjr00"
|
||||||
|
},
|
||||||
|
"text_preview": "MAJOR ALERT: FEDERAL CHAIRMAN JEROME POWELL HAS NOW RESIGNED !!!",
|
||||||
|
"url": "https://x.com/Real_JFKjr00/status/2020253936641536270",
|
||||||
|
"categories": {},
|
||||||
|
"spam_score": 0.0,
|
||||||
|
"spam_matches": [],
|
||||||
|
"time_sensitive": false,
|
||||||
|
"time_matches": [],
|
||||||
|
"engagement_score": 0,
|
||||||
|
"external_links": [],
|
||||||
|
"signal_score": 0,
|
||||||
|
"verdict": "noise",
|
||||||
|
"timestamp": "2026-02-07T21:50:47.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "1072",
|
||||||
|
"likes": "4046"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "emilever",
|
||||||
|
"handle": "@EmileverJ72444"
|
||||||
|
},
|
||||||
|
"text_preview": "Am I crush worthy?",
|
||||||
|
"url": "https://x.com/EmileverJ72444/status/2020107747853816300",
|
||||||
|
"categories": {},
|
||||||
|
"spam_score": 0.0,
|
||||||
|
"spam_matches": [],
|
||||||
|
"time_sensitive": false,
|
||||||
|
"time_matches": [],
|
||||||
|
"engagement_score": 0,
|
||||||
|
"external_links": [],
|
||||||
|
"signal_score": 0,
|
||||||
|
"verdict": "noise",
|
||||||
|
"timestamp": "2026-02-07T12:09:53.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "116",
|
||||||
|
"likes": "9854"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Criss Angel",
|
||||||
|
"handle": "@CrissAngel"
|
||||||
|
},
|
||||||
|
"text_preview": "NO CGI! NO AI! NO HELICOPTER! Hailed \u201cThe Greatest Illusion Of All Time!\u201d And one of the most dangerous demonstrations of my career that I perform Every Night LIVE!",
|
||||||
|
"url": "https://x.com/CrissAngel/status/2020194937988608305",
|
||||||
|
"categories": {},
|
||||||
|
"spam_score": 0.0,
|
||||||
|
"spam_matches": [],
|
||||||
|
"time_sensitive": false,
|
||||||
|
"time_matches": [],
|
||||||
|
"engagement_score": 0,
|
||||||
|
"external_links": [],
|
||||||
|
"signal_score": 0,
|
||||||
|
"verdict": "noise",
|
||||||
|
"timestamp": "2026-02-07T17:56:21.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "351",
|
||||||
|
"likes": "3613"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "NFL",
|
||||||
|
"handle": "@NFL"
|
||||||
|
},
|
||||||
|
"text_preview": "Jerry Rice flexing that Super Bowl ring \n\nPro Bowl Games -- 8pm ET on ESPN\nStream on @NFLPlus and ESPN App",
|
||||||
|
"url": "",
|
||||||
|
"categories": {},
|
||||||
|
"spam_score": 0.0,
|
||||||
|
"spam_matches": [],
|
||||||
|
"time_sensitive": false,
|
||||||
|
"time_matches": [],
|
||||||
|
"engagement_score": 0,
|
||||||
|
"external_links": [],
|
||||||
|
"signal_score": 0,
|
||||||
|
"verdict": "noise",
|
||||||
|
"timestamp": null,
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "62",
|
||||||
|
"likes": "599"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Outside Magazine",
|
||||||
|
"handle": "@outsidemagazine"
|
||||||
|
},
|
||||||
|
"text_preview": "Who thinks driving a Bradley Packer-Grader must\u2019ve been a wild, fun job back in the day? This crazy piece of gear was designed to pack half the snow while turning the rest into powder for a smooth, s",
|
||||||
|
"url": "https://x.com/outsidemagazine/status/2020229836363448605",
|
||||||
|
"categories": {},
|
||||||
|
"spam_score": 0.0,
|
||||||
|
"spam_matches": [],
|
||||||
|
"time_sensitive": false,
|
||||||
|
"time_matches": [],
|
||||||
|
"engagement_score": 0,
|
||||||
|
"external_links": [],
|
||||||
|
"signal_score": 0,
|
||||||
|
"verdict": "noise",
|
||||||
|
"timestamp": "2026-02-07T20:15:01.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "94",
|
||||||
|
"likes": "865"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Moon Dev",
|
||||||
|
"handle": "@MoonDevOnYT"
|
||||||
|
},
|
||||||
|
"text_preview": "Stop Gambling, Start Engineering: The Ultimate Guide To CCXT Algorithmic Trading\n\nmost traders are essentially walking into a high stakes casino with a blindfold on while the house has a high speed la",
|
||||||
|
"url": "https://x.com/MoonDevOnYT/status/2020307190989615511",
|
||||||
|
"categories": {},
|
||||||
|
"spam_score": 0.0,
|
||||||
|
"spam_matches": [],
|
||||||
|
"time_sensitive": false,
|
||||||
|
"time_matches": [],
|
||||||
|
"engagement_score": 0,
|
||||||
|
"external_links": [],
|
||||||
|
"signal_score": 0,
|
||||||
|
"verdict": "noise",
|
||||||
|
"timestamp": "2026-02-08T01:22:24.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "11",
|
||||||
|
"likes": "79"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Financelot",
|
||||||
|
"handle": "@FinanceLancelot"
|
||||||
|
},
|
||||||
|
"text_preview": "How perfect would it be if there's a flash crash in March (like 2020), then QE arrives right when Bessent's huge IRS tax refunds + Trump's $2,000 tariff \"dividend\" checks are rolled out in April, send",
|
||||||
|
"url": "https://x.com/FinanceLancelot/status/2020221844880507195",
|
||||||
|
"categories": {},
|
||||||
|
"spam_score": 0.0,
|
||||||
|
"spam_matches": [],
|
||||||
|
"time_sensitive": false,
|
||||||
|
"time_matches": [],
|
||||||
|
"engagement_score": 0,
|
||||||
|
"external_links": [],
|
||||||
|
"signal_score": 0,
|
||||||
|
"verdict": "noise",
|
||||||
|
"timestamp": "2026-02-07T19:43:16.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "78",
|
||||||
|
"likes": "926"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Alex Daugherty",
|
||||||
|
"handle": "@AlexDaugherty1"
|
||||||
|
},
|
||||||
|
"text_preview": "Goals against Drew Commesso this season:\n\nZach L\u2019Heureux 1\nAll other Nashville Predators 0",
|
||||||
|
"url": "https://x.com/AlexDaugherty1/status/2020316471499407830",
|
||||||
|
"categories": {},
|
||||||
|
"spam_score": 0.0,
|
||||||
|
"spam_matches": [],
|
||||||
|
"time_sensitive": false,
|
||||||
|
"time_matches": [],
|
||||||
|
"engagement_score": 0,
|
||||||
|
"external_links": [],
|
||||||
|
"signal_score": 0,
|
||||||
|
"verdict": "noise",
|
||||||
|
"timestamp": "2026-02-08T01:59:17.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "1",
|
||||||
|
"likes": "6"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
369
data/x-feed/20260207-231511/posts.json
Normal file
369
data/x-feed/20260207-231511/posts.json
Normal file
@ -0,0 +1,369 @@
|
|||||||
|
{
|
||||||
|
"timestamp": "20260207-231511",
|
||||||
|
"total_posts": 15,
|
||||||
|
"posts": [
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Seiya",
|
||||||
|
"handle": "@hosomacho1"
|
||||||
|
},
|
||||||
|
"text": "Queensland University research has proven it. Just 4 minutes of exercise can produce the same effects as 30 minutes of running.\n\nThis is not a time-saving hack. \nIt is a fundamental redesign that completely rewrites the efficiency of physical intervention by changing the quality",
|
||||||
|
"timestamp": "2026-02-07T06:25:07.000Z",
|
||||||
|
"timeText": "22h",
|
||||||
|
"url": "https://x.com/hosomacho1/status/2020020985651425322",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "2611",
|
||||||
|
"likes": "20840"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "1 Celebs",
|
||||||
|
"handle": "@1_celebs"
|
||||||
|
},
|
||||||
|
"text": "Margot Robbie",
|
||||||
|
"timestamp": "2026-02-07T15:00:58.000Z",
|
||||||
|
"timeText": "14h",
|
||||||
|
"url": "https://x.com/1_celebs/status/2020150802803745059",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "375",
|
||||||
|
"likes": "19562"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAkEaFwacAIBrdo?format=jpg&name=small"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "S\u00fcmeyye",
|
||||||
|
"handle": "@sumeyyeedebali"
|
||||||
|
},
|
||||||
|
"text": "Im single",
|
||||||
|
"timestamp": "2026-02-07T17:40:27.000Z",
|
||||||
|
"timeText": "11h",
|
||||||
|
"url": "https://x.com/sumeyyeedebali/status/2020190936899416399",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "58",
|
||||||
|
"likes": "6807"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAko8zsWEAArVod?format=jpg&name=small"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Rohan Paul",
|
||||||
|
"handle": "@rohanpaul_ai"
|
||||||
|
},
|
||||||
|
"text": "This is Amazon\u2019s new $11B campus in St. Joseph County, Indiana, for AI data center buildout. \nProjected at 2.2 GW power draw. \n\nInsane when you think that this is only one of many and that there are even a lot bigger planned.",
|
||||||
|
"timestamp": "2026-02-07T18:38:57.000Z",
|
||||||
|
"timeText": "10h",
|
||||||
|
"url": "https://x.com/rohanpaul_ai/status/2020205658143146000",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "466",
|
||||||
|
"likes": "2480"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "CELSIUS Energy Drink",
|
||||||
|
"handle": "@CelsiusOfficial"
|
||||||
|
},
|
||||||
|
"text": "New Year. New Look. Same FIZZ-FREE Flavors.",
|
||||||
|
"timestamp": null,
|
||||||
|
"timeText": "",
|
||||||
|
"url": "",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "66",
|
||||||
|
"likes": "684"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [],
|
||||||
|
"card": {
|
||||||
|
"title": null,
|
||||||
|
"description": null,
|
||||||
|
"url": "https://www.celsius.com/buy-locate/?twclid=27c404ihz9p8s9krghm2dgbl00"
|
||||||
|
},
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "John F. Kennedy Jr",
|
||||||
|
"handle": "@Real_JFKjr00"
|
||||||
|
},
|
||||||
|
"text": "MAJOR ALERT: FEDERAL CHAIRMAN JEROME POWELL HAS NOW RESIGNED !!!",
|
||||||
|
"timestamp": "2026-02-07T21:50:47.000Z",
|
||||||
|
"timeText": "7h",
|
||||||
|
"url": "https://x.com/Real_JFKjr00/status/2020253936641536270",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "1072",
|
||||||
|
"likes": "4046"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAliPhoXcAAbqxB?format=jpg&name=small"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "emilever",
|
||||||
|
"handle": "@EmileverJ72444"
|
||||||
|
},
|
||||||
|
"text": "Am I crush worthy?",
|
||||||
|
"timestamp": "2026-02-07T12:09:53.000Z",
|
||||||
|
"timeText": "17h",
|
||||||
|
"url": "https://x.com/EmileverJ72444/status/2020107747853816300",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "116",
|
||||||
|
"likes": "9854"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HAjdSrVXcAE_vaT?format=jpg&name=small"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Stan Girard",
|
||||||
|
"handle": "@_StanGirard"
|
||||||
|
},
|
||||||
|
"text": "I was burning $200/day on agent API calls.\n\nThen I realized: I already pay $200/month for Claude Code Max.\n\nSo I reverse-engineered its protocol.\n\nNow I spawn agents via REST API, monitor them from a dashboard, and pay nothing extra.\n\nOSS",
|
||||||
|
"timestamp": "2026-02-07T18:13:29.000Z",
|
||||||
|
"timeText": "11h",
|
||||||
|
"url": "https://x.com/_StanGirard/status/2020199249515016357",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "27",
|
||||||
|
"likes": "352"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [],
|
||||||
|
"card": {
|
||||||
|
"title": null,
|
||||||
|
"description": null,
|
||||||
|
"url": "https://t.co/7f6GNVKWvr"
|
||||||
|
},
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Criss Angel",
|
||||||
|
"handle": "@CrissAngel"
|
||||||
|
},
|
||||||
|
"text": "NO CGI! NO AI! NO HELICOPTER! Hailed \u201cThe Greatest Illusion Of All Time!\u201d And one of the most dangerous demonstrations of my career that I perform Every Night LIVE!",
|
||||||
|
"timestamp": "2026-02-07T17:56:21.000Z",
|
||||||
|
"timeText": "11h",
|
||||||
|
"url": "https://x.com/CrissAngel/status/2020194937988608305",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "351",
|
||||||
|
"likes": "3613"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020194862713524224/img/GTzC6UidC7Tili69.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "NFL",
|
||||||
|
"handle": "@NFL"
|
||||||
|
},
|
||||||
|
"text": "Jerry Rice flexing that Super Bowl ring \n\nPro Bowl Games -- 8pm ET on ESPN\nStream on @NFLPlus and ESPN App",
|
||||||
|
"timestamp": null,
|
||||||
|
"timeText": "",
|
||||||
|
"url": "",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "62",
|
||||||
|
"likes": "599"
|
||||||
|
},
|
||||||
|
"links": [
|
||||||
|
{
|
||||||
|
"url": "https://x.com/NFLPlus",
|
||||||
|
"text": "@NFLPlus"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/media/HARfjVtakAAi39Z.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/profile_images/892805891627466752/4Nn5KUMb_mini.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Outside Magazine",
|
||||||
|
"handle": "@outsidemagazine"
|
||||||
|
},
|
||||||
|
"text": "Who thinks driving a Bradley Packer-Grader must\u2019ve been a wild, fun job back in the day? This crazy piece of gear was designed to pack half the snow while turning the rest into powder for a smooth, skiable surface. There was an adjustable steel blade in front of the roller",
|
||||||
|
"timestamp": "2026-02-07T20:15:01.000Z",
|
||||||
|
"timeText": "9h",
|
||||||
|
"url": "https://x.com/outsidemagazine/status/2020229836363448605",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "94",
|
||||||
|
"likes": "865"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020184658432929792/img/WQNg7ZqzXQLh0ivc.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Moon Dev",
|
||||||
|
"handle": "@MoonDevOnYT"
|
||||||
|
},
|
||||||
|
"text": "Stop Gambling, Start Engineering: The Ultimate Guide To CCXT Algorithmic Trading\n\nmost traders are essentially walking into a high stakes casino with a blindfold on while the house has a high speed laser aimed directly at their bankroll. if you have ever felt the soul crushing",
|
||||||
|
"timestamp": "2026-02-08T01:22:24.000Z",
|
||||||
|
"timeText": "3h",
|
||||||
|
"url": "https://x.com/MoonDevOnYT/status/2020307190989615511",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "11",
|
||||||
|
"likes": "79"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020306428070973440/img/8Rp90N_iyvAHfEYM.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Financelot",
|
||||||
|
"handle": "@FinanceLancelot"
|
||||||
|
},
|
||||||
|
"text": "How perfect would it be if there's a flash crash in March (like 2020), then QE arrives right when Bessent's huge IRS tax refunds + Trump's $2,000 tariff \"dividend\" checks are rolled out in April, sending meme stonks flying into the mid-terms?",
|
||||||
|
"timestamp": "2026-02-07T19:43:16.000Z",
|
||||||
|
"timeText": "9h",
|
||||||
|
"url": "https://x.com/FinanceLancelot/status/2020221844880507195",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "78",
|
||||||
|
"likes": "926"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020220669791756288/img/oQ9enshSQhI6g6_r.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "ryan",
|
||||||
|
"handle": "@AngryPredsFan"
|
||||||
|
},
|
||||||
|
"text": "Barry please sell the UFAs at the deadline",
|
||||||
|
"timestamp": "2026-02-08T01:06:57.000Z",
|
||||||
|
"timeText": "4h",
|
||||||
|
"url": "https://x.com/AngryPredsFan/status/2020303302022549834",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "0",
|
||||||
|
"likes": "27"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [
|
||||||
|
{
|
||||||
|
"type": "image",
|
||||||
|
"src": "https://pbs.twimg.com/amplify_video_thumb/2020300154688114688/img/KLvx6kIMy1jhOxjZ.jpg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "video"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Alex Daugherty",
|
||||||
|
"handle": "@AlexDaugherty1"
|
||||||
|
},
|
||||||
|
"text": "Goals against Drew Commesso this season:\n\nZach L\u2019Heureux 1\nAll other Nashville Predators 0",
|
||||||
|
"timestamp": "2026-02-08T01:59:17.000Z",
|
||||||
|
"timeText": "3h",
|
||||||
|
"url": "https://x.com/AlexDaugherty1/status/2020316471499407830",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "1",
|
||||||
|
"likes": "6"
|
||||||
|
},
|
||||||
|
"links": [],
|
||||||
|
"media": [],
|
||||||
|
"card": null,
|
||||||
|
"repostBy": null
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
179
data/x-feed/20260207-231511/summary.md
Normal file
179
data/x-feed/20260207-231511/summary.md
Normal file
@ -0,0 +1,179 @@
|
|||||||
|
# X Feed Scrape — 20260207-231511
|
||||||
|
|
||||||
|
**Total posts:** 15
|
||||||
|
|
||||||
|
## 1. Seiya (@hosomacho1)
|
||||||
|
|
||||||
|
Queensland University research has proven it. Just 4 minutes of exercise can produce the same effects as 30 minutes of running.
|
||||||
|
|
||||||
|
This is not a time-saving hack.
|
||||||
|
It is a fundamental redesign that completely rewrites the efficiency of physical intervention by changing the quality
|
||||||
|
|
||||||
|
📊 reposts: 2611 | likes: 20840
|
||||||
|
|
||||||
|
🔗 https://x.com/hosomacho1/status/2020020985651425322
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 2. 1 Celebs (@1_celebs)
|
||||||
|
|
||||||
|
Margot Robbie
|
||||||
|
|
||||||
|
📊 reposts: 375 | likes: 19562
|
||||||
|
|
||||||
|
🔗 https://x.com/1_celebs/status/2020150802803745059
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 3. Sümeyye (@sumeyyeedebali)
|
||||||
|
|
||||||
|
Im single
|
||||||
|
|
||||||
|
📊 reposts: 58 | likes: 6807
|
||||||
|
|
||||||
|
🔗 https://x.com/sumeyyeedebali/status/2020190936899416399
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 4. Rohan Paul (@rohanpaul_ai)
|
||||||
|
|
||||||
|
This is Amazon’s new $11B campus in St. Joseph County, Indiana, for AI data center buildout.
|
||||||
|
Projected at 2.2 GW power draw.
|
||||||
|
|
||||||
|
Insane when you think that this is only one of many and that there are even a lot bigger planned.
|
||||||
|
|
||||||
|
📊 reposts: 466 | likes: 2480
|
||||||
|
|
||||||
|
🔗 https://x.com/rohanpaul_ai/status/2020205658143146000
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 5. CELSIUS Energy Drink (@CelsiusOfficial)
|
||||||
|
|
||||||
|
New Year. New Look. Same FIZZ-FREE Flavors.
|
||||||
|
|
||||||
|
📊 reposts: 66 | likes: 684
|
||||||
|
|
||||||
|
📎 Card: None
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 6. John F. Kennedy Jr (@Real_JFKjr00)
|
||||||
|
|
||||||
|
MAJOR ALERT: FEDERAL CHAIRMAN JEROME POWELL HAS NOW RESIGNED !!!
|
||||||
|
|
||||||
|
📊 reposts: 1072 | likes: 4046
|
||||||
|
|
||||||
|
🔗 https://x.com/Real_JFKjr00/status/2020253936641536270
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 7. emilever (@EmileverJ72444)
|
||||||
|
|
||||||
|
Am I crush worthy?
|
||||||
|
|
||||||
|
📊 reposts: 116 | likes: 9854
|
||||||
|
|
||||||
|
🔗 https://x.com/EmileverJ72444/status/2020107747853816300
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 8. Stan Girard (@_StanGirard)
|
||||||
|
|
||||||
|
I was burning $200/day on agent API calls.
|
||||||
|
|
||||||
|
Then I realized: I already pay $200/month for Claude Code Max.
|
||||||
|
|
||||||
|
So I reverse-engineered its protocol.
|
||||||
|
|
||||||
|
Now I spawn agents via REST API, monitor them from a dashboard, and pay nothing extra.
|
||||||
|
|
||||||
|
OSS
|
||||||
|
|
||||||
|
📊 reposts: 27 | likes: 352
|
||||||
|
|
||||||
|
📎 Card: None
|
||||||
|
|
||||||
|
🔗 https://x.com/_StanGirard/status/2020199249515016357
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 9. Criss Angel (@CrissAngel)
|
||||||
|
|
||||||
|
NO CGI! NO AI! NO HELICOPTER! Hailed “The Greatest Illusion Of All Time!” And one of the most dangerous demonstrations of my career that I perform Every Night LIVE!
|
||||||
|
|
||||||
|
📊 reposts: 351 | likes: 3613
|
||||||
|
|
||||||
|
🔗 https://x.com/CrissAngel/status/2020194937988608305
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 10. NFL (@NFL)
|
||||||
|
|
||||||
|
Jerry Rice flexing that Super Bowl ring
|
||||||
|
|
||||||
|
Pro Bowl Games -- 8pm ET on ESPN
|
||||||
|
Stream on @NFLPlus and ESPN App
|
||||||
|
|
||||||
|
📊 reposts: 62 | likes: 599
|
||||||
|
|
||||||
|
🔗 Links:
|
||||||
|
- [@NFLPlus](https://x.com/NFLPlus)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 11. Outside Magazine (@outsidemagazine)
|
||||||
|
|
||||||
|
Who thinks driving a Bradley Packer-Grader must’ve been a wild, fun job back in the day? This crazy piece of gear was designed to pack half the snow while turning the rest into powder for a smooth, skiable surface. There was an adjustable steel blade in front of the roller
|
||||||
|
|
||||||
|
📊 reposts: 94 | likes: 865
|
||||||
|
|
||||||
|
🔗 https://x.com/outsidemagazine/status/2020229836363448605
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 12. Moon Dev (@MoonDevOnYT)
|
||||||
|
|
||||||
|
Stop Gambling, Start Engineering: The Ultimate Guide To CCXT Algorithmic Trading
|
||||||
|
|
||||||
|
most traders are essentially walking into a high stakes casino with a blindfold on while the house has a high speed laser aimed directly at their bankroll. if you have ever felt the soul crushing
|
||||||
|
|
||||||
|
📊 reposts: 11 | likes: 79
|
||||||
|
|
||||||
|
🔗 https://x.com/MoonDevOnYT/status/2020307190989615511
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 13. Financelot (@FinanceLancelot)
|
||||||
|
|
||||||
|
How perfect would it be if there's a flash crash in March (like 2020), then QE arrives right when Bessent's huge IRS tax refunds + Trump's $2,000 tariff "dividend" checks are rolled out in April, sending meme stonks flying into the mid-terms?
|
||||||
|
|
||||||
|
📊 reposts: 78 | likes: 926
|
||||||
|
|
||||||
|
🔗 https://x.com/FinanceLancelot/status/2020221844880507195
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 14. ryan (@AngryPredsFan)
|
||||||
|
|
||||||
|
Barry please sell the UFAs at the deadline
|
||||||
|
|
||||||
|
📊 reposts: 0 | likes: 27
|
||||||
|
|
||||||
|
🔗 https://x.com/AngryPredsFan/status/2020303302022549834
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 15. Alex Daugherty (@AlexDaugherty1)
|
||||||
|
|
||||||
|
Goals against Drew Commesso this season:
|
||||||
|
|
||||||
|
Zach L’Heureux 1
|
||||||
|
All other Nashville Predators 0
|
||||||
|
|
||||||
|
📊 reposts: 1 | likes: 6
|
||||||
|
|
||||||
|
🔗 https://x.com/AlexDaugherty1/status/2020316471499407830
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
325
data/x-feed/20260207-231511/triage.json
Normal file
325
data/x-feed/20260207-231511/triage.json
Normal file
@ -0,0 +1,325 @@
|
|||||||
|
{
|
||||||
|
"triaged_at": "2026-02-08T05:25:17.173253+00:00",
|
||||||
|
"total_posts": 15,
|
||||||
|
"worth_investigating": 0,
|
||||||
|
"posts": [
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "CELSIUS Energy Drink",
|
||||||
|
"handle": "@CelsiusOfficial"
|
||||||
|
},
|
||||||
|
"text": "New Year. New Look. Same FIZZ-FREE Flavors.",
|
||||||
|
"url": "",
|
||||||
|
"timestamp": null,
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "66",
|
||||||
|
"likes": "684"
|
||||||
|
},
|
||||||
|
"claims": [],
|
||||||
|
"links": [
|
||||||
|
{
|
||||||
|
"url": "https://www.celsius.com/buy-locate/?twclid=27c404ihz9p8s9krghm2dgbl00",
|
||||||
|
"text": null,
|
||||||
|
"type": "unknown"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"investigatable_links": [],
|
||||||
|
"priority": 1,
|
||||||
|
"tasks": [
|
||||||
|
{
|
||||||
|
"action": "browse_unknown",
|
||||||
|
"description": "Check external link: https://www.celsius.com/buy-locate/?twclid=27c404ihz9p8s9krghm2dgbl00",
|
||||||
|
"url": "https://www.celsius.com/buy-locate/?twclid=27c404ihz9p8s9krghm2dgbl00",
|
||||||
|
"method": "Browse to link, determine if relevant"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"worth_investigating": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Stan Girard",
|
||||||
|
"handle": "@_StanGirard"
|
||||||
|
},
|
||||||
|
"text": "I was burning $200/day on agent API calls.\n\nThen I realized: I already pay $200/month for Claude Code Max.\n\nSo I reverse-engineered its protocol.\n\nNow I spawn agents via REST API, monitor them from a dashboard, and pay nothing extra.\n\nOSS",
|
||||||
|
"url": "https://x.com/_StanGirard/status/2020199249515016357",
|
||||||
|
"timestamp": "2026-02-07T18:13:29.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "27",
|
||||||
|
"likes": "352"
|
||||||
|
},
|
||||||
|
"claims": [],
|
||||||
|
"links": [
|
||||||
|
{
|
||||||
|
"url": "https://t.co/7f6GNVKWvr",
|
||||||
|
"text": null,
|
||||||
|
"type": "unknown"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"investigatable_links": [],
|
||||||
|
"priority": 1,
|
||||||
|
"tasks": [
|
||||||
|
{
|
||||||
|
"action": "browse_unknown",
|
||||||
|
"description": "Check external link: https://t.co/7f6GNVKWvr",
|
||||||
|
"url": "https://t.co/7f6GNVKWvr",
|
||||||
|
"method": "Browse to link, determine if relevant"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"worth_investigating": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "NFL",
|
||||||
|
"handle": "@NFL"
|
||||||
|
},
|
||||||
|
"text": "Jerry Rice flexing that Super Bowl ring \n\nPro Bowl Games -- 8pm ET on ESPN\nStream on @NFLPlus and ESPN App",
|
||||||
|
"url": "",
|
||||||
|
"timestamp": null,
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "62",
|
||||||
|
"likes": "599"
|
||||||
|
},
|
||||||
|
"claims": [],
|
||||||
|
"links": [
|
||||||
|
{
|
||||||
|
"url": "https://x.com/NFLPlus",
|
||||||
|
"text": "@NFLPlus",
|
||||||
|
"type": "unknown"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"investigatable_links": [],
|
||||||
|
"priority": 1,
|
||||||
|
"tasks": [],
|
||||||
|
"worth_investigating": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Seiya",
|
||||||
|
"handle": "@hosomacho1"
|
||||||
|
},
|
||||||
|
"text": "Queensland University research has proven it. Just 4 minutes of exercise can produce the same effects as 30 minutes of running.\n\nThis is not a time-saving hack. \nIt is a fundamental redesign that completely rewrites the efficiency of physical intervention by changing the quality",
|
||||||
|
"url": "https://x.com/hosomacho1/status/2020020985651425322",
|
||||||
|
"timestamp": "2026-02-07T06:25:07.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "2611",
|
||||||
|
"likes": "20840"
|
||||||
|
},
|
||||||
|
"claims": [],
|
||||||
|
"links": [],
|
||||||
|
"investigatable_links": [],
|
||||||
|
"priority": 0,
|
||||||
|
"tasks": [],
|
||||||
|
"worth_investigating": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "1 Celebs",
|
||||||
|
"handle": "@1_celebs"
|
||||||
|
},
|
||||||
|
"text": "Margot Robbie",
|
||||||
|
"url": "https://x.com/1_celebs/status/2020150802803745059",
|
||||||
|
"timestamp": "2026-02-07T15:00:58.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "375",
|
||||||
|
"likes": "19562"
|
||||||
|
},
|
||||||
|
"claims": [],
|
||||||
|
"links": [],
|
||||||
|
"investigatable_links": [],
|
||||||
|
"priority": 0,
|
||||||
|
"tasks": [],
|
||||||
|
"worth_investigating": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "S\u00fcmeyye",
|
||||||
|
"handle": "@sumeyyeedebali"
|
||||||
|
},
|
||||||
|
"text": "Im single",
|
||||||
|
"url": "https://x.com/sumeyyeedebali/status/2020190936899416399",
|
||||||
|
"timestamp": "2026-02-07T17:40:27.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "58",
|
||||||
|
"likes": "6807"
|
||||||
|
},
|
||||||
|
"claims": [],
|
||||||
|
"links": [],
|
||||||
|
"investigatable_links": [],
|
||||||
|
"priority": 0,
|
||||||
|
"tasks": [],
|
||||||
|
"worth_investigating": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Rohan Paul",
|
||||||
|
"handle": "@rohanpaul_ai"
|
||||||
|
},
|
||||||
|
"text": "This is Amazon\u2019s new $11B campus in St. Joseph County, Indiana, for AI data center buildout. \nProjected at 2.2 GW power draw. \n\nInsane when you think that this is only one of many and that there are even a lot bigger planned.",
|
||||||
|
"url": "https://x.com/rohanpaul_ai/status/2020205658143146000",
|
||||||
|
"timestamp": "2026-02-07T18:38:57.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "466",
|
||||||
|
"likes": "2480"
|
||||||
|
},
|
||||||
|
"claims": [],
|
||||||
|
"links": [],
|
||||||
|
"investigatable_links": [],
|
||||||
|
"priority": 0,
|
||||||
|
"tasks": [],
|
||||||
|
"worth_investigating": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "John F. Kennedy Jr",
|
||||||
|
"handle": "@Real_JFKjr00"
|
||||||
|
},
|
||||||
|
"text": "MAJOR ALERT: FEDERAL CHAIRMAN JEROME POWELL HAS NOW RESIGNED !!!",
|
||||||
|
"url": "https://x.com/Real_JFKjr00/status/2020253936641536270",
|
||||||
|
"timestamp": "2026-02-07T21:50:47.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "1072",
|
||||||
|
"likes": "4046"
|
||||||
|
},
|
||||||
|
"claims": [],
|
||||||
|
"links": [],
|
||||||
|
"investigatable_links": [],
|
||||||
|
"priority": 0,
|
||||||
|
"tasks": [],
|
||||||
|
"worth_investigating": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "emilever",
|
||||||
|
"handle": "@EmileverJ72444"
|
||||||
|
},
|
||||||
|
"text": "Am I crush worthy?",
|
||||||
|
"url": "https://x.com/EmileverJ72444/status/2020107747853816300",
|
||||||
|
"timestamp": "2026-02-07T12:09:53.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "116",
|
||||||
|
"likes": "9854"
|
||||||
|
},
|
||||||
|
"claims": [],
|
||||||
|
"links": [],
|
||||||
|
"investigatable_links": [],
|
||||||
|
"priority": 0,
|
||||||
|
"tasks": [],
|
||||||
|
"worth_investigating": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Criss Angel",
|
||||||
|
"handle": "@CrissAngel"
|
||||||
|
},
|
||||||
|
"text": "NO CGI! NO AI! NO HELICOPTER! Hailed \u201cThe Greatest Illusion Of All Time!\u201d And one of the most dangerous demonstrations of my career that I perform Every Night LIVE!",
|
||||||
|
"url": "https://x.com/CrissAngel/status/2020194937988608305",
|
||||||
|
"timestamp": "2026-02-07T17:56:21.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "351",
|
||||||
|
"likes": "3613"
|
||||||
|
},
|
||||||
|
"claims": [],
|
||||||
|
"links": [],
|
||||||
|
"investigatable_links": [],
|
||||||
|
"priority": 0,
|
||||||
|
"tasks": [],
|
||||||
|
"worth_investigating": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Outside Magazine",
|
||||||
|
"handle": "@outsidemagazine"
|
||||||
|
},
|
||||||
|
"text": "Who thinks driving a Bradley Packer-Grader must\u2019ve been a wild, fun job back in the day? This crazy piece of gear was designed to pack half the snow while turning the rest into powder for a smooth, skiable surface. There was an adjustable steel blade in front of the roller",
|
||||||
|
"url": "https://x.com/outsidemagazine/status/2020229836363448605",
|
||||||
|
"timestamp": "2026-02-07T20:15:01.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "94",
|
||||||
|
"likes": "865"
|
||||||
|
},
|
||||||
|
"claims": [],
|
||||||
|
"links": [],
|
||||||
|
"investigatable_links": [],
|
||||||
|
"priority": 0,
|
||||||
|
"tasks": [],
|
||||||
|
"worth_investigating": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Moon Dev",
|
||||||
|
"handle": "@MoonDevOnYT"
|
||||||
|
},
|
||||||
|
"text": "Stop Gambling, Start Engineering: The Ultimate Guide To CCXT Algorithmic Trading\n\nmost traders are essentially walking into a high stakes casino with a blindfold on while the house has a high speed laser aimed directly at their bankroll. if you have ever felt the soul crushing",
|
||||||
|
"url": "https://x.com/MoonDevOnYT/status/2020307190989615511",
|
||||||
|
"timestamp": "2026-02-08T01:22:24.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "11",
|
||||||
|
"likes": "79"
|
||||||
|
},
|
||||||
|
"claims": [],
|
||||||
|
"links": [],
|
||||||
|
"investigatable_links": [],
|
||||||
|
"priority": 0,
|
||||||
|
"tasks": [],
|
||||||
|
"worth_investigating": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Financelot",
|
||||||
|
"handle": "@FinanceLancelot"
|
||||||
|
},
|
||||||
|
"text": "How perfect would it be if there's a flash crash in March (like 2020), then QE arrives right when Bessent's huge IRS tax refunds + Trump's $2,000 tariff \"dividend\" checks are rolled out in April, sending meme stonks flying into the mid-terms?",
|
||||||
|
"url": "https://x.com/FinanceLancelot/status/2020221844880507195",
|
||||||
|
"timestamp": "2026-02-07T19:43:16.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "78",
|
||||||
|
"likes": "926"
|
||||||
|
},
|
||||||
|
"claims": [],
|
||||||
|
"links": [],
|
||||||
|
"investigatable_links": [],
|
||||||
|
"priority": 0,
|
||||||
|
"tasks": [],
|
||||||
|
"worth_investigating": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "ryan",
|
||||||
|
"handle": "@AngryPredsFan"
|
||||||
|
},
|
||||||
|
"text": "Barry please sell the UFAs at the deadline",
|
||||||
|
"url": "https://x.com/AngryPredsFan/status/2020303302022549834",
|
||||||
|
"timestamp": "2026-02-08T01:06:57.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "0",
|
||||||
|
"likes": "27"
|
||||||
|
},
|
||||||
|
"claims": [],
|
||||||
|
"links": [],
|
||||||
|
"investigatable_links": [],
|
||||||
|
"priority": 0,
|
||||||
|
"tasks": [],
|
||||||
|
"worth_investigating": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": {
|
||||||
|
"displayName": "Alex Daugherty",
|
||||||
|
"handle": "@AlexDaugherty1"
|
||||||
|
},
|
||||||
|
"text": "Goals against Drew Commesso this season:\n\nZach L\u2019Heureux 1\nAll other Nashville Predators 0",
|
||||||
|
"url": "https://x.com/AlexDaugherty1/status/2020316471499407830",
|
||||||
|
"timestamp": "2026-02-08T01:59:17.000Z",
|
||||||
|
"metrics": {
|
||||||
|
"reposts": "1",
|
||||||
|
"likes": "6"
|
||||||
|
},
|
||||||
|
"claims": [],
|
||||||
|
"links": [],
|
||||||
|
"investigatable_links": [],
|
||||||
|
"priority": 0,
|
||||||
|
"tasks": [],
|
||||||
|
"worth_investigating": false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"investigation_queue": []
|
||||||
|
}
|
||||||
@ -0,0 +1,188 @@
|
|||||||
|
{
|
||||||
|
"batch_id": "20260208-054451",
|
||||||
|
"created_at": "2026-02-08T05:44:51.173389+00:00",
|
||||||
|
"count": 4,
|
||||||
|
"investigations": [
|
||||||
|
{
|
||||||
|
"id": "inv-20260208-054451-0",
|
||||||
|
"post_author": "@bored2boar",
|
||||||
|
"post_url": "https://x.com/bored2boar/status/2020079794046529553",
|
||||||
|
"priority": 4,
|
||||||
|
"claims": [
|
||||||
|
{
|
||||||
|
"type": "arbitrage_opp",
|
||||||
|
"match": "arb",
|
||||||
|
"span": [
|
||||||
|
29,
|
||||||
|
32
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "arbitrage_opp",
|
||||||
|
"match": "arb",
|
||||||
|
"span": [
|
||||||
|
69,
|
||||||
|
72
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "prediction_market",
|
||||||
|
"match": "Polymarket",
|
||||||
|
"span": [
|
||||||
|
100,
|
||||||
|
110
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"tasks": [
|
||||||
|
{
|
||||||
|
"action": "verify_arb",
|
||||||
|
"description": "Verify opportunity: arb",
|
||||||
|
"method": "Check if spread/mismatch still exists, calculate actual risk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"action": "verify_arb",
|
||||||
|
"description": "Verify opportunity: arb",
|
||||||
|
"method": "Check if spread/mismatch still exists, calculate actual risk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"action": "check_market",
|
||||||
|
"description": "Check prediction market: Polymarket",
|
||||||
|
"method": "Verify current odds, volume, resolution criteria"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"action": "browse_unknown",
|
||||||
|
"description": "Check external link: https://t.co/bsqZikuGqZ",
|
||||||
|
"url": "https://t.co/bsqZikuGqZ",
|
||||||
|
"method": "Browse to link, determine if relevant"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"prompt": "## Investigation: @bored2boar\n\n**Post:** : All you need to know about arbitrage\n\nFees and fast blocks destroy arbitrage profits.\n\nThat's why Polymarket added them for 15-min markets.\n\nFrom 96.7% at slow blocks/low fees to 0.3%\n\nFull doc: https://arxiv.org/pdf/2305.14604\n\n**Claims detected:**\n- [arbitrage_opp] arb\n- [arbitrage_opp] arb\n- [prediction_market] Polymarket\n\n**Links found:**\n- [unknown] https://t.co/bsqZikuGqZ\n\n**Investigation tasks:**\n1. **verify_arb**: Verify opportunity: arb\n Method: Check if spread/mismatch still exists, calculate actual risk\n2. **verify_arb**: Verify opportunity: arb\n Method: Check if spread/mismatch still exists, calculate actual risk\n3. **check_market**: Check prediction market: Polymarket\n Method: Verify current odds, volume, resolution criteria\n4. **browse_unknown**: Check external link: https://t.co/bsqZikuGqZ\n Method: Browse to link, determine if relevant\n URL: https://t.co/bsqZikuGqZ\n\n**Deliver:**\n1. Is the claim verifiable? What does the actual data show?\n2. Is there recent activity? (Last 24-48h)\n3. Is this still actionable or has the window closed?\n4. Risk assessment (1-10, where 10 is highest risk)\n5. Verdict: ACTIONABLE / EXPIRED / EXAGGERATED / SCAM / UNVERIFIABLE\n6. If ACTIONABLE: suggested paper trade parameters (asset, entry, size, stop loss, take profit)\n",
|
||||||
|
"status": "pending",
|
||||||
|
"result": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "inv-20260208-054451-1",
|
||||||
|
"post_author": "@MoonDevOnYT",
|
||||||
|
"post_url": "https://x.com/MoonDevOnYT/status/2020307190989615511",
|
||||||
|
"priority": 3,
|
||||||
|
"claims": [
|
||||||
|
{
|
||||||
|
"type": "arbitrage_opp",
|
||||||
|
"match": "spread",
|
||||||
|
"span": [
|
||||||
|
3781,
|
||||||
|
3787
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "arbitrage_opp",
|
||||||
|
"match": "arb",
|
||||||
|
"span": [
|
||||||
|
4468,
|
||||||
|
4471
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "arbitrage_opp",
|
||||||
|
"match": "spread",
|
||||||
|
"span": [
|
||||||
|
4536,
|
||||||
|
4542
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"tasks": [
|
||||||
|
{
|
||||||
|
"action": "verify_arb",
|
||||||
|
"description": "Verify opportunity: spread",
|
||||||
|
"method": "Check if spread/mismatch still exists, calculate actual risk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"action": "verify_arb",
|
||||||
|
"description": "Verify opportunity: arb",
|
||||||
|
"method": "Check if spread/mismatch still exists, calculate actual risk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"action": "verify_arb",
|
||||||
|
"description": "Verify opportunity: spread",
|
||||||
|
"method": "Check if spread/mismatch still exists, calculate actual risk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"prompt": "## Investigation: @MoonDevOnYT\n\n**Post:** Stop Gambling, Start Engineering: The Ultimate Guide To CCXT Algorithmic Trading\n\nmost traders are essentially walking into a high stakes casino with a blindfold on while the house has a high speed laser aimed directly at their bankroll. if you have ever felt the soul crushing weight of a liquidation notification at three in the morning then you know the market is a 24/7 beast that eats human emotion for breakfast\n\nthere is a hidden bridge that connects your laptop to almost every major crypto e\n\n**Claims detected:**\n- [arbitrage_opp] spread\n- [arbitrage_opp] arb\n- [arbitrage_opp] spread\n\n**Links found:**\n\n**Investigation tasks:**\n1. **verify_arb**: Verify opportunity: spread\n Method: Check if spread/mismatch still exists, calculate actual risk\n2. **verify_arb**: Verify opportunity: arb\n Method: Check if spread/mismatch still exists, calculate actual risk\n3. **verify_arb**: Verify opportunity: spread\n Method: Check if spread/mismatch still exists, calculate actual risk\n\n**Deliver:**\n1. Is the claim verifiable? What does the actual data show?\n2. Is there recent activity? (Last 24-48h)\n3. Is this still actionable or has the window closed?\n4. Risk assessment (1-10, where 10 is highest risk)\n5. Verdict: ACTIONABLE / EXPIRED / EXAGGERATED / SCAM / UNVERIFIABLE\n6. If ACTIONABLE: suggested paper trade parameters (asset, entry, size, stop loss, take profit)\n",
|
||||||
|
"status": "pending",
|
||||||
|
"result": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "inv-20260208-054451-2",
|
||||||
|
"post_author": "@linie_oo",
|
||||||
|
"post_url": "https://x.com/linie_oo/status/2020141674828034243",
|
||||||
|
"priority": 3,
|
||||||
|
"claims": [
|
||||||
|
{
|
||||||
|
"type": "prediction_market",
|
||||||
|
"match": "polymarket",
|
||||||
|
"span": [
|
||||||
|
0,
|
||||||
|
10
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "prediction_market",
|
||||||
|
"match": "polymarket",
|
||||||
|
"span": [
|
||||||
|
156,
|
||||||
|
166
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"tasks": [
|
||||||
|
{
|
||||||
|
"action": "check_market",
|
||||||
|
"description": "Check prediction market: polymarket",
|
||||||
|
"method": "Verify current odds, volume, resolution criteria"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"action": "check_market",
|
||||||
|
"description": "Check prediction market: polymarket",
|
||||||
|
"method": "Verify current odds, volume, resolution criteria"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"action": "browse_unknown",
|
||||||
|
"description": "Check external link: https://t.co/vnwm80ORws",
|
||||||
|
"url": "https://t.co/vnwm80ORws",
|
||||||
|
"method": "Browse to link, determine if relevant"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"prompt": "## Investigation: @linie_oo\n\n**Post:** polymarket trader who is almost $10,000,000 in profit from sports betting\n\n$9,300,000 all-time with half of it made just this month alone\n\nprofile: https://polymarket.com/@kch123?via=linie-oo\u2026\n\ncheck out his inhuman stats:\n-> $2,400,000 in active positions at this very moment\n-> $1,095,000 biggest\n\n**Claims detected:**\n- [prediction_market] polymarket\n- [prediction_market] polymarket\n\n**Links found:**\n- [unknown] https://t.co/vnwm80ORws\n\n**Investigation tasks:**\n1. **check_market**: Check prediction market: polymarket\n Method: Verify current odds, volume, resolution criteria\n2. **check_market**: Check prediction market: polymarket\n Method: Verify current odds, volume, resolution criteria\n3. **browse_unknown**: Check external link: https://t.co/vnwm80ORws\n Method: Browse to link, determine if relevant\n URL: https://t.co/vnwm80ORws\n\n**Deliver:**\n1. Is the claim verifiable? What does the actual data show?\n2. Is there recent activity? (Last 24-48h)\n3. Is this still actionable or has the window closed?\n4. Risk assessment (1-10, where 10 is highest risk)\n5. Verdict: ACTIONABLE / EXPIRED / EXAGGERATED / SCAM / UNVERIFIABLE\n6. If ACTIONABLE: suggested paper trade parameters (asset, entry, size, stop loss, take profit)\n",
|
||||||
|
"status": "pending",
|
||||||
|
"result": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "inv-20260208-054451-3",
|
||||||
|
"post_author": "@Polymarket",
|
||||||
|
"post_url": "",
|
||||||
|
"priority": 2,
|
||||||
|
"claims": [
|
||||||
|
{
|
||||||
|
"type": "prediction_market",
|
||||||
|
"match": "Polymarket",
|
||||||
|
"span": [
|
||||||
|
38,
|
||||||
|
48
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"tasks": [
|
||||||
|
{
|
||||||
|
"action": "check_market",
|
||||||
|
"description": "Check prediction market: Polymarket",
|
||||||
|
"method": "Verify current odds, volume, resolution criteria"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"prompt": "## Investigation: @Polymarket\n\n**Post:** There's two sides to every trade. The Polymarket Portal is now live in Boston & Seattle. \n\nBoston: 166 Canal St, Boston, MA 02114\nSeattle: 589 Occidental Ave S, Seattle, WA 98134\n\nLet the games begin.\n\n**Claims detected:**\n- [prediction_market] Polymarket\n\n**Links found:**\n\n**Investigation tasks:**\n1. **check_market**: Check prediction market: Polymarket\n Method: Verify current odds, volume, resolution criteria\n\n**Deliver:**\n1. Is the claim verifiable? What does the actual data show?\n2. Is there recent activity? (Last 24-48h)\n3. Is this still actionable or has the window closed?\n4. Risk assessment (1-10, where 10 is highest risk)\n5. Verdict: ACTIONABLE / EXPIRED / EXAGGERATED / SCAM / UNVERIFIABLE\n6. If ACTIONABLE: suggested paper trade parameters (asset, entry, size, stop loss, take profit)\n",
|
||||||
|
"status": "pending",
|
||||||
|
"result": null
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
350
data/x-feed/20260207-234451/posts.json
Normal file
350
data/x-feed/20260207-234451/posts.json
Normal file
File diff suppressed because one or more lines are too long
210
data/x-feed/20260207-234451/summary.md
Normal file
210
data/x-feed/20260207-234451/summary.md
Normal file
@ -0,0 +1,210 @@
|
|||||||
|
# X Feed Scrape — 20260207-234451
|
||||||
|
|
||||||
|
**Total posts:** 13
|
||||||
|
|
||||||
|
## 1. Moon Dev (@MoonDevOnYT)
|
||||||
|
|
||||||
|
Stop Gambling, Start Engineering: The Ultimate Guide To CCXT Algorithmic Trading
|
||||||
|
|
||||||
|
most traders are essentially walking into a high stakes casino with a blindfold on while the house has a high speed laser aimed directly at their bankroll. if you have ever felt the soul crushing weight of a liquidation notification at three in the morning then you know the market is a 24/7 beast that eats human emotion for breakfast
|
||||||
|
|
||||||
|
there is a hidden bridge that connects your laptop to almost every major crypto exchange in existence and once you cross it the game changes forever. my name is moon dev i believe that code is the great equalizer because through losing money with liquidations and over trading i knew i had to automate my trading so i learned to code as in the past i spent hundreds of thousands on devs for app, thinking i would not be able to code myself
|
||||||
|
|
||||||
|
w/ bots you must iterate to success so i decided to learn live on youtube, and now we are here, fully automated systems trading for me instead of getting liquidated. the secret weapon behind this transition is a library called ccxt which acts as a universal translator for exchanges like binance, bybit, and kucoin
|
||||||
|
|
||||||
|
most people think they need to spend years studying computer science just to place a single trade via code but that is a lie designed to keep you on the sidelines. the reality is that once you understand how to initialize a connection you can control your entire portfolio with just a few lines of logic. it starts with importing the library and setting up your credentials in a way that doesn't leave your keys exposed to the world
|
||||||
|
|
||||||
|
the first mistake that bankrupts most manual traders is the inability to act fast enough when the trend shifts. when you build a bot the first thing you need to master is the market order because it allows you to enter or exit a position instantly regardless of the price. it is the ultimate panic button for when a strategy goes south or a massive opportunity presents itself
|
||||||
|
|
||||||
|
while market orders are great for speed they are the fastest way to get eaten alive by fees if you are not careful. this is where the limit order comes into play allowing you to dictate exactly what price you are willing to pay for an asset. by using a create limit order function you can place your bids and asks in the order book and wait for the market to come to you
|
||||||
|
|
||||||
|
most traders forget that once an order is placed it stays active until it is either filled or manually removed. i have seen countless accounts go to zero because a bot kept piling on buy orders without ever checking to see if the previous ones were canceled. the cancel all orders function is the invisible shield that prevents your algorithm from accidentally over leveraging your account
|
||||||
|
|
||||||
|
the real magic happens when you realize you can cancel more than just basic limit orders. there are untriggered conditional orders like stop losses and take profits that often hide in the background of an exchange waiting to ruin your day. by passing specific parameters into your cancel function you can wipe the slate clean and ensure your bot is starting from a neutral state every single time
|
||||||
|
|
||||||
|
if you want to know what the whales are doing before it shows up on a candle chart then you need to be looking at the raw order book. fetching the order book gives you a direct view of every single bid and ask currently sitting on the exchange. this is the most honest data you can get because it represents real money waiting to be filled at specific price levels
|
||||||
|
|
||||||
|
you can actually parse this data to find the exact top of the bid and the bottom of the ask to ensure your bot always gets the best possible entry. most retail traders are looking at delayed charts while your bot is reading the tape in real time and calculating the spread. this allows you to place orders that are optimized for the current liquidity rather than just guessing where the price might go
|
||||||
|
|
||||||
|
one of the biggest hurdles in automation is managing the sheer volume of data that an exchange throws at you. when you fetch open high low close volume data you are getting the historical heartbeat of an asset across any timeframe you choose. this data is the foundation of every technical indicator from simple moving averages to complex machine learning models
|
||||||
|
|
||||||
|
the problem is that raw data is often a mess of lists and dictionaries that are impossible for a human or a simple script to read efficiently. this is why we use pandas to convert that garbage into a structured data frame that looks exactly like a clean spreadsheet. once your data is in a data frame you can calculate rsi or macd with a single line of code and visualize the entire market structure
|
||||||
|
|
||||||
|
the path to becoming a successful automated trader is not a sprint but a series of iterations toward a system that works. i chose to learn this live in front of the world because i wanted to prove that anyone can escape the cycle of over trading. you don't need a million dollars to start but you do need a system that removes the human element from the equation
|
||||||
|
|
||||||
|
if you are still clicking buttons on a website then you are competing against machines that can process thousands of data points per second. it is time to stop playing a rigged game and start building your own edge in the market. the code is there for anyone to grab and the only thing standing between you and a fully automated portfolio is the willingness to sit down and write the first line
|
||||||
|
|
||||||
|
every algorithm you build is a brick in a wall that protects your capital from the emotional swings of the crypto market. i spend my days refining these systems and sharing the process because i know how lonely it feels to lose everything to a flash crash. we are building a community where code is the tool and financial freedom is the goal
|
||||||
|
|
||||||
|
the final step is realizing that your balance is just a number that your bot needs to manage with cold logic. by fetching your balance frequently your bot can calculate position sizes based on your total equity ensuring that no single trade can ever wipe you out. this is the difference between gambling and systematic trading and it is accessible to anyone with an internet connection
|
||||||
|
|
||||||
|
i hope you take these tools and start building something that allows you to sleep peacefully while the markets do their thing. the industry is secretive for a reason but we are breaking those walls down one line of code at a time. the journey is long but the reward of never having to worry about a liquidation again is worth every second of the struggle
|
||||||
|
|
||||||
|
📊 reposts: 11 | likes: 89
|
||||||
|
|
||||||
|
🔗 https://x.com/MoonDevOnYT/status/2020307190989615511
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 2. Financelot (@FinanceLancelot)
|
||||||
|
|
||||||
|
How perfect would it be if there's a flash crash in March (like 2020), then QE arrives right when Bessent's huge IRS tax refunds + Trump's $2,000 tariff "dividend" checks are rolled out in April, sending meme stonks flying into the mid-terms?
|
||||||
|
|
||||||
|
📊 reposts: 78 | likes: 952
|
||||||
|
|
||||||
|
🔗 https://x.com/FinanceLancelot/status/2020221844880507195
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 3. ryan (@AngryPredsFan)
|
||||||
|
|
||||||
|
Barry please sell the UFAs at the deadline
|
||||||
|
|
||||||
|
📊 reposts: 0 | likes: 28
|
||||||
|
|
||||||
|
🔗 https://x.com/AngryPredsFan/status/2020303302022549834
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 4. Alex Daugherty (@AlexDaugherty1)
|
||||||
|
|
||||||
|
Goals against Drew Commesso this season:
|
||||||
|
|
||||||
|
Zach L’Heureux 1
|
||||||
|
All other Nashville Predators 0
|
||||||
|
|
||||||
|
📊 reposts: 1 | likes: 7
|
||||||
|
|
||||||
|
🔗 https://x.com/AlexDaugherty1/status/2020316471499407830
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 5. blue buffalo (@bluebuffalo)
|
||||||
|
|
||||||
|
*NEW* Love Made Fresh lets you bring more love to mealtime with natural fresh ingredients.
|
||||||
|
|
||||||
|
📊 reposts: 112 | likes: 748
|
||||||
|
|
||||||
|
📎 Card: None
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 6. Rey de los Gordos (@ReyGordos)
|
||||||
|
|
||||||
|
I thought it was a joke,
|
||||||
|
|
||||||
|
But Albert Einstein’s Law of Friction does indeed agree that the gravity of the matter is…
|
||||||
|
|
||||||
|
📊 reposts: 40 | likes: 630
|
||||||
|
|
||||||
|
🔗 https://x.com/ReyGordos/status/2020141279523332422
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 7. BNO News (@BNONews)
|
||||||
|
|
||||||
|
BREAKING: Savannah Guthrie says family has agreed to pay ransom for mother’s release
|
||||||
|
|
||||||
|
📊 reposts: 574 | likes: 3630
|
||||||
|
|
||||||
|
🔗 https://x.com/BNONews/status/2020281471571988689
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 8. Adam Levi (@AdamLeviLAX)
|
||||||
|
|
||||||
|
The fight between the Vancouver Warriors Jackson Suboch and Rochester Knighthawks Tyler Biles has resulted in match penalties. Both WILL NOT PLAY in tonight's game.
|
||||||
|
|
||||||
|
📊 reposts: 27 | likes: 151
|
||||||
|
|
||||||
|
🔗 https://x.com/AdamLeviLAX/status/2020332846611853581
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 9. Solana Gambling Boar (@bored2boar)
|
||||||
|
|
||||||
|
: All you need to know about arbitrage
|
||||||
|
|
||||||
|
Fees and fast blocks destroy arbitrage profits.
|
||||||
|
|
||||||
|
That's why Polymarket added them for 15-min markets.
|
||||||
|
|
||||||
|
From 96.7% at slow blocks/low fees to 0.3%
|
||||||
|
|
||||||
|
Full doc: https://arxiv.org/pdf/2305.14604
|
||||||
|
|
||||||
|
📊 reposts: 0 | likes: 26
|
||||||
|
|
||||||
|
🔗 Links:
|
||||||
|
- [https://arxiv.org/pdf/2305.14604](https://t.co/bsqZikuGqZ)
|
||||||
|
|
||||||
|
🔗 https://x.com/bored2boar/status/2020079794046529553
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 10. Polymarket (@Polymarket)
|
||||||
|
|
||||||
|
There's two sides to every trade. The Polymarket Portal is now live in Boston & Seattle.
|
||||||
|
|
||||||
|
Boston: 166 Canal St, Boston, MA 02114
|
||||||
|
Seattle: 589 Occidental Ave S, Seattle, WA 98134
|
||||||
|
|
||||||
|
Let the games begin.
|
||||||
|
|
||||||
|
📊 reposts: 121 | likes: 753
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 11. linie (@linie_oo)
|
||||||
|
|
||||||
|
polymarket trader who is almost $10,000,000 in profit from sports betting
|
||||||
|
|
||||||
|
$9,300,000 all-time with half of it made just this month alone
|
||||||
|
|
||||||
|
profile: https://polymarket.com/@kch123?via=linie-oo…
|
||||||
|
|
||||||
|
check out his inhuman stats:
|
||||||
|
-> $2,400,000 in active positions at this very moment
|
||||||
|
-> $1,095,000 biggest
|
||||||
|
|
||||||
|
📊 reposts: 4 | likes: 38
|
||||||
|
|
||||||
|
🔗 Links:
|
||||||
|
- [https://polymarket.com/@kch123?via=linie-oo…](https://t.co/vnwm80ORws)
|
||||||
|
|
||||||
|
🔗 https://x.com/linie_oo/status/2020141674828034243
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 12. Lâm Diễm Xuân Mai (@LamMai54150)
|
||||||
|
|
||||||
|
https://video.twiewgg.click/amplify_video/hd789/hana…
|
||||||
|
https://video.twiewgg.click/amplify_video/hd789/home…
|
||||||
|
|
||||||
|
📊 reposts: 348 | likes: 12421
|
||||||
|
|
||||||
|
🔗 Links:
|
||||||
|
- [https://video.twiewgg.click/amplify_video/hd789/hana…](https://t.co/waUPFt2kp0)
|
||||||
|
- [https://video.twiewgg.click/amplify_video/hd789/home…](https://t.co/qKeSXavRQ1)
|
||||||
|
|
||||||
|
🔗 https://x.com/LamMai54150/status/2020052864207581670
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 13. Pliny the Liberator 󠅫󠄼󠄿󠅆󠄵󠄐󠅀󠄼󠄹󠄾󠅉󠅭 (@elder_plinius)
|
||||||
|
|
||||||
|
ANTHROPIC: PWNED
|
||||||
|
OPUS-4.6: LIBERATED
|
||||||
|
|
||||||
|
Current state of AI "Safety": one input = hundreds of jailbreaks at once!
|
||||||
|
|
||||||
|
I found a universal jailbreak technique for Opus 4.6 that is so OP, it allows one to generate entire datasets of outputs across any harm category
|
||||||
|
|
||||||
|
We've
|
||||||
|
|
||||||
|
📊 reposts: 276 | likes: 3335
|
||||||
|
|
||||||
|
🔗 https://x.com/elder_plinius/status/2019911824938819742
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
667
data/x-feed/20260207-234451/triage.json
Normal file
667
data/x-feed/20260207-234451/triage.json
Normal file
File diff suppressed because one or more lines are too long
@ -1,49 +1,71 @@
|
|||||||
# 2026-02-07
|
# 2026-02-07 — Server Recovery + Feed Hunter
|
||||||
|
|
||||||
## Server Recovery
|
## Server Recovery
|
||||||
- Server was down for 7 days (01-31 to 02-07)
|
- Back online after 7-day outage (01-31 to 02-07)
|
||||||
- D J got it back up, we recovered cleanly
|
- Updated OpenClaw v2026.2.6-3
|
||||||
- Time capsule from 01-31 opened on schedule
|
- Fixed Proxmox noVNC: disabled Wayland, switched to X11
|
||||||
|
- Enabled auto-login for wdjones in GDM
|
||||||
|
|
||||||
## Updates Applied
|
## ChromaDB + Browser Setup
|
||||||
- OpenClaw updated to 2026.2.6-3
|
- ChromaDB collection `openclaw-memory` with cosine distance
|
||||||
- Fixed Proxmox noVNC issue (Wayland → X11)
|
- chromadb-memory plugin working with auto-recall
|
||||||
- Enabled auto-login for wdjones
|
- Google Chrome installed, headless browser pipeline verified
|
||||||
|
- Sub-agent spawning tested
|
||||||
|
|
||||||
## New Infrastructure
|
## Feed Hunter Project (NEW)
|
||||||
- ChromaDB running on LXC at 192.168.86.25:8000
|
Built a full X/Twitter feed intelligence pipeline:
|
||||||
- Ollama at 192.168.86.137:11434 (qwen3:8b, qwen3:30b, glm-4.7-flash, nomic-embed-text)
|
|
||||||
- chromadb-memory plugin live with auto-recall
|
|
||||||
- 9 documents indexed for semantic memory search
|
|
||||||
|
|
||||||
## Browser Capability
|
### Architecture
|
||||||
- Installed Google Chrome for headless screenshots
|
1. **Scrape** — CDP-based DOM extraction (not screenshots)
|
||||||
- OpenClaw browser tool configured and working
|
- Chrome launched with `--remote-debugging-port=9222 --remote-allow-origins=*`
|
||||||
- Can open URLs, screenshot, analyze with vision
|
- Must use copied profile (chrome-debug) — Chrome refuses debug port on default profile path
|
||||||
- D J wants this used to visually verify web projects before delivery
|
- Extracts: author, text, timestamp, metrics, links, media, cards, repost info
|
||||||
|
|
||||||
## Key Decisions
|
2. **Triage** — Pattern matching for verifiable claims
|
||||||
- D J wants local LLM (Qwen) as Claude fallback for cost/insurance
|
- Performance claims, copy trading, arbitrage, prediction markets, price targets, airdrops
|
||||||
- Ollama setup for Qwen still pending (model routing config)
|
- Priority scoring, investigation task generation
|
||||||
- Browser visual QA is standard workflow going forward
|
|
||||||
|
|
||||||
## X Feed Analysis Project
|
3. **Investigate** — Agent follows links, verifies claims
|
||||||
- D J wants automated analysis of X/Twitter posts about money-making (crypto, trading, polymarket, arbitrage)
|
- Uses browser tool to pull real data from Polymarket, exchanges, etc.
|
||||||
- Built x-feed-scraper.sh — scrolls X feed via xdotool, takes screenshots with ImageMagick
|
- Generates verdicts: ACTIONABLE / EXPIRED / EXAGGERATED / SCAM / UNVERIFIABLE
|
||||||
- Pipeline: scrape → screenshot → vision analysis → categorize → verdict (valid/expired/spam/sensationalized)
|
|
||||||
- Sub-agents run analysis in parallel (2 batches of 4 pages)
|
|
||||||
- Test run found 2 relevant posts out of ~15: one sensationalized crypto hype, one paid stock promo
|
|
||||||
- Chrome must be launched with --no-sandbox on this VM
|
|
||||||
- X cookies are encrypted at rest — browser automation is the reliable free path
|
|
||||||
- D J's X handle: logged in via desktop Chrome on the VM
|
|
||||||
|
|
||||||
## Infrastructure Notes
|
4. **Alert** — Telegram notifications with inline action buttons
|
||||||
- pkill chrome kills OpenClaw headless browser too — be careful, causes gateway disruption
|
- Simulate This / Backtest First / Skip
|
||||||
- Desktop Chrome and OpenClaw headless Chrome are separate instances
|
|
||||||
- xdotool installed for keyboard/mouse automation
|
|
||||||
- ImageMagick `import` works for full-screen captures
|
|
||||||
- Chrome user data dir: /home/wdjones/.config/google-chrome
|
|
||||||
|
|
||||||
## Session Context
|
5. **Simulate** — Paper trading system
|
||||||
- This session is near compaction
|
- Virtual bankroll ($1000 default)
|
||||||
- Major accomplishments today: server recovery, OpenClaw update, Proxmox VNC fix, ChromaDB memory, browser capability, X feed analysis pipeline
|
- Position tracking, P&L, stop losses, take profits
|
||||||
|
- Performance stats: win rate, ROI, by-strategy breakdown
|
||||||
|
|
||||||
|
### Files
|
||||||
|
- `skills/deep-scraper/` — scraping skill (SKILL.md + scripts)
|
||||||
|
- `projects/feed-hunter/` — project home
|
||||||
|
- `run-pipeline.sh` — full pipeline orchestrator
|
||||||
|
- `simulator.py` — paper trading CLI
|
||||||
|
- `investigate.py` — investigation task generator
|
||||||
|
- `config.json` — pipeline settings
|
||||||
|
|
||||||
|
### Key Discovery
|
||||||
|
- Chrome refuses `--remote-debugging-port` when `--user-data-dir` is the default path
|
||||||
|
- Solution: copy profile to `~/.config/google-chrome-debug/` and launch from there
|
||||||
|
- Need `--remote-allow-origins=*` for WebSocket CDP access
|
||||||
|
- Python needs `-u` flag for unbuffered output in pipeline scripts
|
||||||
|
|
||||||
|
### First Live Investigation
|
||||||
|
- @linie_oo claimed @kch123 has ~$10M Polymarket profit
|
||||||
|
- Verified on Polymarket: $9,371,829 all-time P&L ✅
|
||||||
|
- 1,862 predictions, $2.3M active positions
|
||||||
|
- Sent investigation alert to D J with action buttons
|
||||||
|
|
||||||
|
### D J's Vision
|
||||||
|
- Scrape → investigate → verify → simulate → backtest → if viable, spawn working project
|
||||||
|
- Everything paper-traded first to prove it works
|
||||||
|
- Backtesting wherever historical data exists
|
||||||
|
- Web portal to present reports and implementation details
|
||||||
|
- D J headed to bed ~midnight, asked me to refine overnight + build portal
|
||||||
|
|
||||||
|
### Night Shift Plan
|
||||||
|
- Sub-agent building web portal at localhost:8888
|
||||||
|
- Refine triage patterns
|
||||||
|
- Add positions monitoring
|
||||||
|
- Portal shows: dashboard, feed view, investigations, sim tracker, pipeline status
|
||||||
|
|||||||
53
projects/feed-hunter/README.md
Normal file
53
projects/feed-hunter/README.md
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
# Feed Hunter
|
||||||
|
|
||||||
|
Automated X/Twitter feed intelligence pipeline. Scrapes → triages → investigates → simulates.
|
||||||
|
|
||||||
|
## Architecture
|
||||||
|
|
||||||
|
```
|
||||||
|
Scrape (CDP) → Triage (claims/links) → Investigate (agent) → Alert (Telegram)
|
||||||
|
↓
|
||||||
|
Spawn Project
|
||||||
|
↓
|
||||||
|
Simulate / Backtest
|
||||||
|
```
|
||||||
|
|
||||||
|
## Pipeline Stages
|
||||||
|
|
||||||
|
1. **Scrape** — Extract structured posts from X feed via Chrome CDP
|
||||||
|
2. **Triage** — Identify verifiable claims with actionable links
|
||||||
|
3. **Investigate** — Agent follows links, verifies claims with real data
|
||||||
|
4. **Alert** — Telegram notification with findings + inline action buttons
|
||||||
|
5. **Simulate** — Paper trade the strategy, track P&L without real money
|
||||||
|
6. **Backtest** — Where historical data exists, test against past performance
|
||||||
|
|
||||||
|
## Simulation System
|
||||||
|
|
||||||
|
Every viable strategy gets a simulated portfolio entry:
|
||||||
|
- Virtual bankroll (configurable, default $1000)
|
||||||
|
- Paper positions tracked in `data/simulations/`
|
||||||
|
- Daily P&L snapshots
|
||||||
|
- Performance metrics: win rate, ROI, Sharpe ratio, max drawdown
|
||||||
|
|
||||||
|
## Project Spawning
|
||||||
|
|
||||||
|
When a strategy passes simulation thresholds:
|
||||||
|
- Auto-scaffold in `projects/<strategy-name>/`
|
||||||
|
- Working bot code
|
||||||
|
- Risk parameters
|
||||||
|
- Go/no-go recommendation
|
||||||
|
|
||||||
|
## Schedule
|
||||||
|
|
||||||
|
- Feed scrape: Every 2-4 hours during market hours (8am-10pm CST)
|
||||||
|
- Investigation: Triggered by triage hits
|
||||||
|
- Simulation updates: Hourly for active positions
|
||||||
|
- Daily digest: 9am CST summary of all active simulations
|
||||||
|
|
||||||
|
## Files
|
||||||
|
|
||||||
|
- `config.json` — pipeline settings, thresholds, bankroll
|
||||||
|
- `data/simulations/` — active paper positions
|
||||||
|
- `data/backtests/` — historical backtest results
|
||||||
|
- `data/investigations/` — investigation logs per post
|
||||||
|
- `data/alerts/` — alert history
|
||||||
29
projects/feed-hunter/config.json
Normal file
29
projects/feed-hunter/config.json
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
{
|
||||||
|
"pipeline": {
|
||||||
|
"scrape_pages": 8,
|
||||||
|
"scrape_port": 9222,
|
||||||
|
"triage_min_priority": 2,
|
||||||
|
"investigate_max_per_run": 5
|
||||||
|
},
|
||||||
|
"simulation": {
|
||||||
|
"default_bankroll": 1000,
|
||||||
|
"max_position_pct": 0.20,
|
||||||
|
"stop_loss_pct": 0.10,
|
||||||
|
"currency": "USD"
|
||||||
|
},
|
||||||
|
"alerts": {
|
||||||
|
"channel": "telegram",
|
||||||
|
"min_signal_score": 0.3,
|
||||||
|
"notify_on_investigation": true,
|
||||||
|
"notify_on_sim_entry": true,
|
||||||
|
"daily_digest_hour": 9
|
||||||
|
},
|
||||||
|
"schedule": {
|
||||||
|
"scrape_hours": [8, 10, 12, 14, 16, 18, 20, 22],
|
||||||
|
"timezone": "America/Chicago"
|
||||||
|
},
|
||||||
|
"backtest": {
|
||||||
|
"lookback_days": 30,
|
||||||
|
"min_trades_for_confidence": 10
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,50 @@
|
|||||||
|
{
|
||||||
|
"id": "inv-20260208-kch123",
|
||||||
|
"source_post": {
|
||||||
|
"author": "@linie_oo",
|
||||||
|
"url": "https://x.com/linie_oo/status/2020141674828034243",
|
||||||
|
"claim": "polymarket trader who is almost $10,000,000 in profit from sports betting"
|
||||||
|
},
|
||||||
|
"investigation": {
|
||||||
|
"profile_url": "https://polymarket.com/@kch123",
|
||||||
|
"verified_data": {
|
||||||
|
"all_time_pnl": "$9,371,829.00",
|
||||||
|
"positions_value": "$2.3m",
|
||||||
|
"biggest_win": "$1.1m",
|
||||||
|
"total_predictions": 1862,
|
||||||
|
"past_month_pnl": "$3,308,983.50",
|
||||||
|
"joined": "Jun 2025",
|
||||||
|
"profile_views": "580.4k"
|
||||||
|
},
|
||||||
|
"claim_vs_reality": {
|
||||||
|
"claimed_profit": "$9,300,000",
|
||||||
|
"actual_profit": "$9,371,829",
|
||||||
|
"accuracy": "VERIFIED — actually slightly understated",
|
||||||
|
"claimed_half_this_month": "$3,308,983.50 past month = ~35% of total (not exactly half but close)",
|
||||||
|
"active_positions": "$2.3m (post claimed $2.4m — close enough)"
|
||||||
|
},
|
||||||
|
"risk_assessment": {
|
||||||
|
"score": 7,
|
||||||
|
"notes": [
|
||||||
|
"Account is real and profitable — verified on-chain via Polymarket",
|
||||||
|
"Past performance doesn't guarantee future results",
|
||||||
|
"Sports betting has high variance — $9M profit could swing hard",
|
||||||
|
"Copy-trading lag: by the time you see + copy, odds may have moved",
|
||||||
|
"1,862 predictions suggests systematic approach, not luck",
|
||||||
|
"Concentration risk: $2.3M in active positions is aggressive"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"verdict": "VERIFIED — profile is real, numbers check out",
|
||||||
|
"actionable": true,
|
||||||
|
"strategy_notes": "Could build a copy-bot that monitors kch123's positions via Polymarket API and mirrors trades with configurable delay/sizing. Need to backtest: what would returns look like if you copied with a 5-min/30-min/1-hr delay? Slippage matters."
|
||||||
|
},
|
||||||
|
"suggested_simulation": {
|
||||||
|
"strategy": "polymarket-copy-kch123",
|
||||||
|
"type": "bet",
|
||||||
|
"approach": "Mirror kch123 active positions via Polymarket API",
|
||||||
|
"bankroll": 1000,
|
||||||
|
"max_position": 200,
|
||||||
|
"backtest_needed": true,
|
||||||
|
"backtest_plan": "Pull kch123 historical trades via API, simulate copying with various delays, measure P&L impact of timing lag"
|
||||||
|
}
|
||||||
|
}
|
||||||
24
projects/feed-hunter/data/simulations/active.json
Normal file
24
projects/feed-hunter/data/simulations/active.json
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"positions": [
|
||||||
|
{
|
||||||
|
"id": "6607b9c1",
|
||||||
|
"strategy": "polymarket-copy-kch123",
|
||||||
|
"opened_at": "2026-02-08T05:50:14.328434+00:00",
|
||||||
|
"type": "bet",
|
||||||
|
"asset": "Seahawks win Super Bowl 2026",
|
||||||
|
"entry_price": 0.68,
|
||||||
|
"size": 200,
|
||||||
|
"quantity": 1470,
|
||||||
|
"stop_loss": 0.4,
|
||||||
|
"take_profit": 1.0,
|
||||||
|
"current_price": 0.68,
|
||||||
|
"unrealized_pnl": 0,
|
||||||
|
"unrealized_pnl_pct": 0,
|
||||||
|
"source_post": "https://x.com/linie_oo/status/2020141674828034243",
|
||||||
|
"thesis": "Mirror kch123 largest active position. Seahawks Super Bowl at 68c. If they win, pays $1. kch123 has $9.3M all-time P&L, 1862 predictions. Sports betting specialist.",
|
||||||
|
"notes": "Paper trade to track if copying kch123 positions is profitable. Entry simulated at current 68c price.",
|
||||||
|
"updates": []
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"bankroll_used": 200
|
||||||
|
}
|
||||||
118
projects/feed-hunter/investigate.py
Executable file
118
projects/feed-hunter/investigate.py
Executable file
@ -0,0 +1,118 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
"""
|
||||||
|
Investigation report generator for Feed Hunter.
|
||||||
|
Reads triage.json and produces investigation tasks as structured prompts
|
||||||
|
for the agent to execute.
|
||||||
|
|
||||||
|
Usage:
|
||||||
|
python3 investigate.py <triage.json> [--output investigations/]
|
||||||
|
|
||||||
|
This doesn't do the investigation itself — it generates the task list
|
||||||
|
that the agent (Case) follows using browser/web tools.
|
||||||
|
"""
|
||||||
|
|
||||||
|
import argparse
|
||||||
|
import json
|
||||||
|
import os
|
||||||
|
from datetime import datetime, timezone
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
|
||||||
|
def generate_investigation_prompt(post):
|
||||||
|
"""Generate an investigation prompt for the agent."""
|
||||||
|
author = post["author"].get("handle", "unknown")
|
||||||
|
text = post["text"][:500]
|
||||||
|
claims = post.get("claims", [])
|
||||||
|
links = post.get("links", [])
|
||||||
|
tasks = post.get("tasks", [])
|
||||||
|
|
||||||
|
prompt = f"""## Investigation: {author}
|
||||||
|
|
||||||
|
**Post:** {text}
|
||||||
|
|
||||||
|
**Claims detected:**
|
||||||
|
"""
|
||||||
|
for c in claims:
|
||||||
|
prompt += f"- [{c['type']}] {c['match']}\n"
|
||||||
|
|
||||||
|
prompt += f"\n**Links found:**\n"
|
||||||
|
for l in links:
|
||||||
|
prompt += f"- [{l['type']}] {l['url']}\n"
|
||||||
|
|
||||||
|
prompt += f"\n**Investigation tasks:**\n"
|
||||||
|
for i, t in enumerate(tasks, 1):
|
||||||
|
prompt += f"{i}. **{t['action']}**: {t['description']}\n"
|
||||||
|
prompt += f" Method: {t['method']}\n"
|
||||||
|
if t.get('url'):
|
||||||
|
prompt += f" URL: {t['url']}\n"
|
||||||
|
|
||||||
|
prompt += """
|
||||||
|
**Deliver:**
|
||||||
|
1. Is the claim verifiable? What does the actual data show?
|
||||||
|
2. Is there recent activity? (Last 24-48h)
|
||||||
|
3. Is this still actionable or has the window closed?
|
||||||
|
4. Risk assessment (1-10, where 10 is highest risk)
|
||||||
|
5. Verdict: ACTIONABLE / EXPIRED / EXAGGERATED / SCAM / UNVERIFIABLE
|
||||||
|
6. If ACTIONABLE: suggested paper trade parameters (asset, entry, size, stop loss, take profit)
|
||||||
|
"""
|
||||||
|
return prompt
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
parser = argparse.ArgumentParser()
|
||||||
|
parser.add_argument("input", help="Path to triage.json")
|
||||||
|
parser.add_argument("--output", help="Output directory for investigation files")
|
||||||
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
with open(args.input) as f:
|
||||||
|
data = json.load(f)
|
||||||
|
|
||||||
|
queue = data.get("investigation_queue", [])
|
||||||
|
|
||||||
|
if not queue:
|
||||||
|
print("No posts in investigation queue.")
|
||||||
|
return
|
||||||
|
|
||||||
|
output_dir = args.output or os.path.join(os.path.dirname(args.input), "investigations")
|
||||||
|
os.makedirs(output_dir, exist_ok=True)
|
||||||
|
|
||||||
|
timestamp = datetime.now(timezone.utc).strftime("%Y%m%d-%H%M%S")
|
||||||
|
|
||||||
|
investigations = []
|
||||||
|
for i, post in enumerate(queue):
|
||||||
|
inv = {
|
||||||
|
"id": f"inv-{timestamp}-{i}",
|
||||||
|
"post_author": post["author"].get("handle", "unknown"),
|
||||||
|
"post_url": post.get("url", ""),
|
||||||
|
"priority": post["priority"],
|
||||||
|
"claims": post.get("claims", []),
|
||||||
|
"tasks": post.get("tasks", []),
|
||||||
|
"prompt": generate_investigation_prompt(post),
|
||||||
|
"status": "pending",
|
||||||
|
"result": None,
|
||||||
|
}
|
||||||
|
investigations.append(inv)
|
||||||
|
|
||||||
|
# Save investigation batch
|
||||||
|
batch_file = os.path.join(output_dir, f"batch-{timestamp}.json")
|
||||||
|
with open(batch_file, "w") as f:
|
||||||
|
json.dump({
|
||||||
|
"batch_id": timestamp,
|
||||||
|
"created_at": datetime.now(timezone.utc).isoformat(),
|
||||||
|
"count": len(investigations),
|
||||||
|
"investigations": investigations,
|
||||||
|
}, f, indent=2)
|
||||||
|
|
||||||
|
print(f"=== Investigation Batch: {timestamp} ===")
|
||||||
|
print(f"Tasks: {len(investigations)}")
|
||||||
|
for inv in investigations:
|
||||||
|
print(f"\n [{inv['priority']}] {inv['post_author']}")
|
||||||
|
print(f" Claims: {[c['type'] for c in inv['claims']]}")
|
||||||
|
print(f" Tasks: {len(inv['tasks'])}")
|
||||||
|
|
||||||
|
print(f"\nSaved to {batch_file}")
|
||||||
|
print(f"\nTo execute: agent reads batch file and runs each investigation prompt")
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
||||||
59
projects/feed-hunter/run-pipeline.sh
Executable file
59
projects/feed-hunter/run-pipeline.sh
Executable file
@ -0,0 +1,59 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# Feed Hunter — Full pipeline run
|
||||||
|
# Usage: ./run-pipeline.sh [scroll_pages]
|
||||||
|
#
|
||||||
|
# Runs: scrape → triage → generate investigation tasks
|
||||||
|
# Agent handles investigation + alerts separately
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
PAGES=${1:-8}
|
||||||
|
BASE="/home/wdjones/.openclaw/workspace"
|
||||||
|
SKILL="$BASE/skills/deep-scraper/scripts"
|
||||||
|
PROJECT="$BASE/projects/feed-hunter"
|
||||||
|
DATA="$BASE/data/x-feed"
|
||||||
|
|
||||||
|
echo "=== Feed Hunter Pipeline ==="
|
||||||
|
echo "$(date '+%Y-%m-%d %H:%M:%S %Z')"
|
||||||
|
|
||||||
|
# Ensure Chrome is running with debug port
|
||||||
|
if ! curl -s http://127.0.0.1:9222/json >/dev/null 2>&1; then
|
||||||
|
echo "Starting Chrome..."
|
||||||
|
bash "$SKILL/launch-chrome-debug.sh"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Stage 1: Scrape
|
||||||
|
echo ""
|
||||||
|
echo "--- Stage 1: Scrape ($PAGES pages) ---"
|
||||||
|
python3 -u "$SKILL/scrape-x-feed.py" --port 9222 --scroll-pages "$PAGES"
|
||||||
|
|
||||||
|
# Find latest scrape
|
||||||
|
LATEST=$(ls -dt "$DATA"/20* | head -1)
|
||||||
|
echo "Latest scrape: $LATEST"
|
||||||
|
|
||||||
|
# Stage 2: Triage
|
||||||
|
echo ""
|
||||||
|
echo "--- Stage 2: Triage ---"
|
||||||
|
python3 "$SKILL/triage-posts.py" "$LATEST/posts.json"
|
||||||
|
|
||||||
|
# Stage 3: Generate investigation tasks
|
||||||
|
TRIAGE="$LATEST/triage.json"
|
||||||
|
if [ -f "$TRIAGE" ]; then
|
||||||
|
QUEUE=$(python3 -c "import json; d=json.load(open('$TRIAGE')); print(len(d.get('investigation_queue',[])))")
|
||||||
|
if [ "$QUEUE" -gt 0 ]; then
|
||||||
|
echo ""
|
||||||
|
echo "--- Stage 3: Investigation Tasks ---"
|
||||||
|
python3 "$PROJECT/investigate.py" "$TRIAGE" --output "$LATEST/investigations"
|
||||||
|
echo ""
|
||||||
|
echo ">>> $QUEUE posts queued for investigation"
|
||||||
|
echo ">>> Agent should read: $LATEST/investigations/"
|
||||||
|
else
|
||||||
|
echo ""
|
||||||
|
echo ">>> No posts worth investigating this run."
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo ">>> No triage output found."
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "=== Pipeline complete: $LATEST ==="
|
||||||
344
projects/feed-hunter/simulator.py
Executable file
344
projects/feed-hunter/simulator.py
Executable file
@ -0,0 +1,344 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
"""
|
||||||
|
Paper trading simulator for Feed Hunter strategies.
|
||||||
|
|
||||||
|
Tracks virtual positions, P&L, and performance metrics.
|
||||||
|
No real money — everything is simulated.
|
||||||
|
|
||||||
|
Usage:
|
||||||
|
python3 simulator.py status # Show all active sims
|
||||||
|
python3 simulator.py open <strategy> <details_json> # Open a paper position
|
||||||
|
python3 simulator.py close <sim_id> <exit_price> # Close a position
|
||||||
|
python3 simulator.py update <sim_id> <current_price> # Update mark-to-market
|
||||||
|
python3 simulator.py history # Show closed positions
|
||||||
|
python3 simulator.py stats # Performance summary
|
||||||
|
"""
|
||||||
|
|
||||||
|
import argparse
|
||||||
|
import json
|
||||||
|
import os
|
||||||
|
import sys
|
||||||
|
import uuid
|
||||||
|
from datetime import datetime, timezone
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
DATA_DIR = Path(__file__).parent / "data" / "simulations"
|
||||||
|
ACTIVE_FILE = DATA_DIR / "active.json"
|
||||||
|
HISTORY_FILE = DATA_DIR / "history.json"
|
||||||
|
CONFIG_FILE = Path(__file__).parent / "config.json"
|
||||||
|
|
||||||
|
|
||||||
|
def load_config():
|
||||||
|
with open(CONFIG_FILE) as f:
|
||||||
|
return json.load(f)
|
||||||
|
|
||||||
|
|
||||||
|
def load_active():
|
||||||
|
if ACTIVE_FILE.exists():
|
||||||
|
with open(ACTIVE_FILE) as f:
|
||||||
|
return json.load(f)
|
||||||
|
return {"positions": [], "bankroll_used": 0}
|
||||||
|
|
||||||
|
|
||||||
|
def save_active(data):
|
||||||
|
DATA_DIR.mkdir(parents=True, exist_ok=True)
|
||||||
|
with open(ACTIVE_FILE, "w") as f:
|
||||||
|
json.dump(data, f, indent=2)
|
||||||
|
|
||||||
|
|
||||||
|
def load_history():
|
||||||
|
if HISTORY_FILE.exists():
|
||||||
|
with open(HISTORY_FILE) as f:
|
||||||
|
return json.load(f)
|
||||||
|
return {"closed": []}
|
||||||
|
|
||||||
|
|
||||||
|
def save_history(data):
|
||||||
|
DATA_DIR.mkdir(parents=True, exist_ok=True)
|
||||||
|
with open(HISTORY_FILE, "w") as f:
|
||||||
|
json.dump(data, f, indent=2)
|
||||||
|
|
||||||
|
|
||||||
|
def cmd_open(args):
|
||||||
|
"""Open a new paper position."""
|
||||||
|
config = load_config()
|
||||||
|
sim_config = config["simulation"]
|
||||||
|
active = load_active()
|
||||||
|
|
||||||
|
details = json.loads(args.details)
|
||||||
|
|
||||||
|
# Calculate position size
|
||||||
|
bankroll = sim_config["default_bankroll"]
|
||||||
|
max_pos = bankroll * sim_config["max_position_pct"]
|
||||||
|
position_size = details.get("size", max_pos)
|
||||||
|
position_size = min(position_size, max_pos)
|
||||||
|
|
||||||
|
sim_id = str(uuid.uuid4())[:8]
|
||||||
|
|
||||||
|
position = {
|
||||||
|
"id": sim_id,
|
||||||
|
"strategy": args.strategy,
|
||||||
|
"opened_at": datetime.now(timezone.utc).isoformat(),
|
||||||
|
"type": details.get("type", "long"), # long, short, bet
|
||||||
|
"asset": details.get("asset", "unknown"),
|
||||||
|
"entry_price": details.get("entry_price", 0),
|
||||||
|
"size": position_size,
|
||||||
|
"quantity": details.get("quantity", 0),
|
||||||
|
"stop_loss": details.get("stop_loss"),
|
||||||
|
"take_profit": details.get("take_profit"),
|
||||||
|
"current_price": details.get("entry_price", 0),
|
||||||
|
"unrealized_pnl": 0,
|
||||||
|
"unrealized_pnl_pct": 0,
|
||||||
|
"source_post": details.get("source_post", ""),
|
||||||
|
"thesis": details.get("thesis", ""),
|
||||||
|
"notes": details.get("notes", ""),
|
||||||
|
"updates": [],
|
||||||
|
}
|
||||||
|
|
||||||
|
active["positions"].append(position)
|
||||||
|
active["bankroll_used"] = sum(p["size"] for p in active["positions"])
|
||||||
|
save_active(active)
|
||||||
|
|
||||||
|
print(f"✅ Paper position opened: {sim_id}")
|
||||||
|
print(f" Strategy: {args.strategy}")
|
||||||
|
print(f" Asset: {position['asset']}")
|
||||||
|
print(f" Type: {position['type']}")
|
||||||
|
print(f" Entry: ${position['entry_price']}")
|
||||||
|
print(f" Size: ${position_size:.2f}")
|
||||||
|
if position["stop_loss"]:
|
||||||
|
print(f" Stop Loss: ${position['stop_loss']}")
|
||||||
|
if position["take_profit"]:
|
||||||
|
print(f" Take Profit: ${position['take_profit']}")
|
||||||
|
|
||||||
|
|
||||||
|
def cmd_close(args):
|
||||||
|
"""Close a paper position."""
|
||||||
|
active = load_active()
|
||||||
|
history = load_history()
|
||||||
|
|
||||||
|
pos = None
|
||||||
|
for i, p in enumerate(active["positions"]):
|
||||||
|
if p["id"] == args.sim_id:
|
||||||
|
pos = active["positions"].pop(i)
|
||||||
|
break
|
||||||
|
|
||||||
|
if not pos:
|
||||||
|
print(f"❌ Position {args.sim_id} not found")
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
exit_price = float(args.exit_price)
|
||||||
|
entry_price = pos["entry_price"]
|
||||||
|
|
||||||
|
if pos["type"] == "long":
|
||||||
|
pnl_pct = (exit_price - entry_price) / entry_price if entry_price else 0
|
||||||
|
elif pos["type"] == "short":
|
||||||
|
pnl_pct = (entry_price - exit_price) / entry_price if entry_price else 0
|
||||||
|
elif pos["type"] == "bet":
|
||||||
|
# For binary bets: exit_price is 1 (win) or 0 (lose)
|
||||||
|
pnl_pct = (exit_price - entry_price) / entry_price if entry_price else 0
|
||||||
|
else:
|
||||||
|
pnl_pct = 0
|
||||||
|
|
||||||
|
realized_pnl = pos["size"] * pnl_pct
|
||||||
|
|
||||||
|
pos["closed_at"] = datetime.now(timezone.utc).isoformat()
|
||||||
|
pos["exit_price"] = exit_price
|
||||||
|
pos["realized_pnl"] = round(realized_pnl, 2)
|
||||||
|
pos["realized_pnl_pct"] = round(pnl_pct * 100, 2)
|
||||||
|
|
||||||
|
history["closed"].append(pos)
|
||||||
|
active["bankroll_used"] = sum(p["size"] for p in active["positions"])
|
||||||
|
|
||||||
|
save_active(active)
|
||||||
|
save_history(history)
|
||||||
|
|
||||||
|
emoji = "🟢" if realized_pnl >= 0 else "🔴"
|
||||||
|
print(f"{emoji} Position closed: {pos['id']}")
|
||||||
|
print(f" Asset: {pos['asset']}")
|
||||||
|
print(f" Entry: ${entry_price} → Exit: ${exit_price}")
|
||||||
|
print(f" P&L: ${realized_pnl:+.2f} ({pnl_pct*100:+.1f}%)")
|
||||||
|
|
||||||
|
|
||||||
|
def cmd_update(args):
|
||||||
|
"""Update mark-to-market for a position."""
|
||||||
|
active = load_active()
|
||||||
|
|
||||||
|
for pos in active["positions"]:
|
||||||
|
if pos["id"] == args.sim_id:
|
||||||
|
current = float(args.current_price)
|
||||||
|
entry = pos["entry_price"]
|
||||||
|
|
||||||
|
if pos["type"] == "long":
|
||||||
|
pnl_pct = (current - entry) / entry if entry else 0
|
||||||
|
elif pos["type"] == "short":
|
||||||
|
pnl_pct = (entry - current) / entry if entry else 0
|
||||||
|
else:
|
||||||
|
pnl_pct = (current - entry) / entry if entry else 0
|
||||||
|
|
||||||
|
pos["current_price"] = current
|
||||||
|
pos["unrealized_pnl"] = round(pos["size"] * pnl_pct, 2)
|
||||||
|
pos["unrealized_pnl_pct"] = round(pnl_pct * 100, 2)
|
||||||
|
pos["updates"].append({
|
||||||
|
"time": datetime.now(timezone.utc).isoformat(),
|
||||||
|
"price": current,
|
||||||
|
"pnl": pos["unrealized_pnl"],
|
||||||
|
})
|
||||||
|
|
||||||
|
# Check stop loss
|
||||||
|
if pos.get("stop_loss") and pos["type"] == "long" and current <= pos["stop_loss"]:
|
||||||
|
print(f"⚠️ STOP LOSS triggered for {pos['id']} at ${current}")
|
||||||
|
if pos.get("take_profit") and pos["type"] == "long" and current >= pos["take_profit"]:
|
||||||
|
print(f"🎯 TAKE PROFIT hit for {pos['id']} at ${current}")
|
||||||
|
|
||||||
|
save_active(active)
|
||||||
|
|
||||||
|
emoji = "🟢" if pos["unrealized_pnl"] >= 0 else "🔴"
|
||||||
|
print(f"{emoji} Updated {pos['id']}: ${current} ({pos['unrealized_pnl_pct']:+.1f}%)")
|
||||||
|
return
|
||||||
|
|
||||||
|
print(f"❌ Position {args.sim_id} not found")
|
||||||
|
|
||||||
|
|
||||||
|
def cmd_status(args):
|
||||||
|
"""Show all active positions."""
|
||||||
|
active = load_active()
|
||||||
|
config = load_config()
|
||||||
|
bankroll = config["simulation"]["default_bankroll"]
|
||||||
|
|
||||||
|
if not active["positions"]:
|
||||||
|
print("No active paper positions.")
|
||||||
|
return
|
||||||
|
|
||||||
|
total_unrealized = 0
|
||||||
|
print(f"=== Active Paper Positions ===")
|
||||||
|
print(f"Bankroll: ${bankroll} | Used: ${active['bankroll_used']:.2f} | Free: ${bankroll - active['bankroll_used']:.2f}\n")
|
||||||
|
|
||||||
|
for pos in active["positions"]:
|
||||||
|
emoji = "🟢" if pos["unrealized_pnl"] >= 0 else "🔴"
|
||||||
|
total_unrealized += pos["unrealized_pnl"]
|
||||||
|
print(f"{emoji} [{pos['id']}] {pos['strategy']}")
|
||||||
|
print(f" {pos['asset']} | {pos['type']} | Size: ${pos['size']:.2f}")
|
||||||
|
print(f" Entry: ${pos['entry_price']} → Current: ${pos['current_price']}")
|
||||||
|
print(f" P&L: ${pos['unrealized_pnl']:+.2f} ({pos['unrealized_pnl_pct']:+.1f}%)")
|
||||||
|
print(f" Opened: {pos['opened_at'][:16]}")
|
||||||
|
if pos.get("thesis"):
|
||||||
|
print(f" Thesis: {pos['thesis'][:80]}")
|
||||||
|
print()
|
||||||
|
|
||||||
|
print(f"Total unrealized P&L: ${total_unrealized:+.2f}")
|
||||||
|
|
||||||
|
|
||||||
|
def cmd_history(args):
|
||||||
|
"""Show closed positions."""
|
||||||
|
history = load_history()
|
||||||
|
|
||||||
|
if not history["closed"]:
|
||||||
|
print("No closed positions yet.")
|
||||||
|
return
|
||||||
|
|
||||||
|
print("=== Closed Positions ===\n")
|
||||||
|
for pos in history["closed"]:
|
||||||
|
emoji = "🟢" if pos["realized_pnl"] >= 0 else "🔴"
|
||||||
|
print(f"{emoji} [{pos['id']}] {pos['strategy']}")
|
||||||
|
print(f" {pos['asset']} | ${pos['entry_price']} → ${pos['exit_price']}")
|
||||||
|
print(f" P&L: ${pos['realized_pnl']:+.2f} ({pos['realized_pnl_pct']:+.1f}%)")
|
||||||
|
print(f" {pos['opened_at'][:16]} → {pos['closed_at'][:16]}")
|
||||||
|
print()
|
||||||
|
|
||||||
|
|
||||||
|
def cmd_stats(args):
|
||||||
|
"""Performance summary across all closed trades."""
|
||||||
|
history = load_history()
|
||||||
|
config = load_config()
|
||||||
|
|
||||||
|
closed = history.get("closed", [])
|
||||||
|
if not closed:
|
||||||
|
print("No completed trades to analyze.")
|
||||||
|
return
|
||||||
|
|
||||||
|
wins = [t for t in closed if t["realized_pnl"] > 0]
|
||||||
|
losses = [t for t in closed if t["realized_pnl"] <= 0]
|
||||||
|
total_pnl = sum(t["realized_pnl"] for t in closed)
|
||||||
|
|
||||||
|
print("=== Performance Summary ===\n")
|
||||||
|
print(f"Total trades: {len(closed)}")
|
||||||
|
print(f"Wins: {len(wins)} | Losses: {len(losses)}")
|
||||||
|
print(f"Win rate: {len(wins)/len(closed)*100:.1f}%")
|
||||||
|
print(f"Total P&L: ${total_pnl:+.2f}")
|
||||||
|
|
||||||
|
if wins:
|
||||||
|
avg_win = sum(t["realized_pnl"] for t in wins) / len(wins)
|
||||||
|
best = max(closed, key=lambda t: t["realized_pnl"])
|
||||||
|
print(f"Avg win: ${avg_win:+.2f}")
|
||||||
|
print(f"Best trade: {best['id']} ({best['strategy']}) ${best['realized_pnl']:+.2f}")
|
||||||
|
|
||||||
|
if losses:
|
||||||
|
avg_loss = sum(t["realized_pnl"] for t in losses) / len(losses)
|
||||||
|
worst = min(closed, key=lambda t: t["realized_pnl"])
|
||||||
|
print(f"Avg loss: ${avg_loss:+.2f}")
|
||||||
|
print(f"Worst trade: {worst['id']} ({worst['strategy']}) ${worst['realized_pnl']:+.2f}")
|
||||||
|
|
||||||
|
# ROI
|
||||||
|
bankroll = config["simulation"]["default_bankroll"]
|
||||||
|
roi = (total_pnl / bankroll) * 100
|
||||||
|
print(f"\nROI on ${bankroll} bankroll: {roi:+.1f}%")
|
||||||
|
|
||||||
|
# By strategy
|
||||||
|
strategies = {}
|
||||||
|
for t in closed:
|
||||||
|
s = t["strategy"]
|
||||||
|
if s not in strategies:
|
||||||
|
strategies[s] = {"trades": 0, "pnl": 0, "wins": 0}
|
||||||
|
strategies[s]["trades"] += 1
|
||||||
|
strategies[s]["pnl"] += t["realized_pnl"]
|
||||||
|
if t["realized_pnl"] > 0:
|
||||||
|
strategies[s]["wins"] += 1
|
||||||
|
|
||||||
|
if len(strategies) > 1:
|
||||||
|
print(f"\n=== By Strategy ===")
|
||||||
|
for name, data in sorted(strategies.items(), key=lambda x: x[1]["pnl"], reverse=True):
|
||||||
|
wr = data["wins"] / data["trades"] * 100
|
||||||
|
print(f" {name}: {data['trades']} trades, {wr:.0f}% WR, ${data['pnl']:+.2f}")
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
parser = argparse.ArgumentParser(description="Feed Hunter Paper Trading Simulator")
|
||||||
|
sub = parser.add_subparsers(dest="command")
|
||||||
|
|
||||||
|
sub.add_parser("status", help="Show active positions")
|
||||||
|
|
||||||
|
p_open = sub.add_parser("open", help="Open paper position")
|
||||||
|
p_open.add_argument("strategy", help="Strategy name")
|
||||||
|
p_open.add_argument("details", help="JSON with position details")
|
||||||
|
|
||||||
|
p_close = sub.add_parser("close", help="Close position")
|
||||||
|
p_close.add_argument("sim_id", help="Position ID")
|
||||||
|
p_close.add_argument("exit_price", help="Exit price")
|
||||||
|
|
||||||
|
p_update = sub.add_parser("update", help="Update mark-to-market")
|
||||||
|
p_update.add_argument("sim_id", help="Position ID")
|
||||||
|
p_update.add_argument("current_price", help="Current price")
|
||||||
|
|
||||||
|
sub.add_parser("history", help="Closed positions")
|
||||||
|
sub.add_parser("stats", help="Performance summary")
|
||||||
|
|
||||||
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
if args.command == "status":
|
||||||
|
cmd_status(args)
|
||||||
|
elif args.command == "open":
|
||||||
|
cmd_open(args)
|
||||||
|
elif args.command == "close":
|
||||||
|
cmd_close(args)
|
||||||
|
elif args.command == "update":
|
||||||
|
cmd_update(args)
|
||||||
|
elif args.command == "history":
|
||||||
|
cmd_history(args)
|
||||||
|
elif args.command == "stats":
|
||||||
|
cmd_stats(args)
|
||||||
|
else:
|
||||||
|
parser.print_help()
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
||||||
89
skills/deep-scraper/SKILL.md
Normal file
89
skills/deep-scraper/SKILL.md
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
---
|
||||||
|
name: deep-scraper
|
||||||
|
description: Deep scrape X/Twitter feeds to extract structured post data (author, text, metrics, links, media, cards) via Chrome DevTools Protocol, then classify posts by category (crypto, polymarket, arbitrage, trading) with spam detection and signal scoring. Use when scraping social feeds, analyzing X posts for money-making signals, or extracting structured data from web pages via authenticated browser sessions.
|
||||||
|
---
|
||||||
|
|
||||||
|
# Deep Scraper
|
||||||
|
|
||||||
|
Three-stage pipeline for X/Twitter feed intelligence:
|
||||||
|
|
||||||
|
1. **Scrape** — Extract structured posts from DOM via CDP
|
||||||
|
2. **Triage** — Identify posts with verifiable claims + actionable links
|
||||||
|
3. **Investigate** — Agent follows links, pulls real data, verifies claims
|
||||||
|
|
||||||
|
## Prerequisites
|
||||||
|
|
||||||
|
- Chrome with `--remote-debugging-port=9222 --remote-allow-origins=*`
|
||||||
|
- User's Chrome profile copied to debug dir (script handles this)
|
||||||
|
- `websocket-client` Python package
|
||||||
|
|
||||||
|
### Launch Chrome for scraping
|
||||||
|
|
||||||
|
```bash
|
||||||
|
bash scripts/launch-chrome-debug.sh # copies auth cookies, starts on port 9222
|
||||||
|
```
|
||||||
|
|
||||||
|
## Stage 1: Scrape
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 -u scripts/scrape-x-feed.py --port 9222 --scroll-pages 5
|
||||||
|
```
|
||||||
|
|
||||||
|
Output: `data/x-feed/<timestamp>/posts.json` — structured per-post data.
|
||||||
|
|
||||||
|
## Stage 2: Triage
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 scripts/triage-posts.py data/x-feed/<timestamp>/posts.json
|
||||||
|
```
|
||||||
|
|
||||||
|
Output: `triage.json` with investigation queue. Detects:
|
||||||
|
- **Performance claims** — "wins 97% of the time", "10x return"
|
||||||
|
- **Copy trading** — "copy this trader", "mirror bets"
|
||||||
|
- **Arbitrage** — spreads, mispricing, risk-free claims
|
||||||
|
- **Prediction markets** — Polymarket/Kalshi links, odds claims
|
||||||
|
- **Price targets** — entry points, PT claims
|
||||||
|
- **Airdrops** — free tokens, claiming steps
|
||||||
|
|
||||||
|
Each post gets an investigation priority score and a task list.
|
||||||
|
|
||||||
|
## Stage 3: Investigate (Agent Workflow)
|
||||||
|
|
||||||
|
Read `triage.json`, then for each post in the investigation queue:
|
||||||
|
|
||||||
|
1. **Read the claim** — What exactly is being claimed?
|
||||||
|
2. **Follow links** — Use `web_fetch` or `browser` to visit linked pages
|
||||||
|
3. **Extract evidence** — Pull actual data (P&L, odds, prices, activity)
|
||||||
|
4. **Verify** — Does the data support the claim?
|
||||||
|
5. **Assess** — Is this actionable? Time-sensitive? Still valid?
|
||||||
|
6. **Report** — Summarize findings with verdict
|
||||||
|
|
||||||
|
### Investigation methods by claim type:
|
||||||
|
|
||||||
|
- **performance_claim / copy_trading**: Browse to user profile or linked platform. Check actual trade history, recent activity, win rate.
|
||||||
|
- **arbitrage_opp**: Check both sides of the spread. Verify it still exists. Calculate fees and slippage.
|
||||||
|
- **prediction_market**: Fetch current market page. Check odds, volume, resolution date. Assess if bet has edge.
|
||||||
|
- **price_target**: Check current price on CoinGecko/TradingView. Compare to claim.
|
||||||
|
- **airdrop**: Verify project legitimacy. Check contract on block explorer. Look for scam signals.
|
||||||
|
|
||||||
|
### Example agent flow:
|
||||||
|
|
||||||
|
```
|
||||||
|
Post: "Copying @whaletrader99 bets wins 97% of the time"
|
||||||
|
→ Triage: performance_claim + copy_trading
|
||||||
|
→ Tasks:
|
||||||
|
1. Browse to @whaletrader99 profile on Polymarket/X
|
||||||
|
2. Check their actual bet history and P&L
|
||||||
|
3. Verify "97%" claim against real data
|
||||||
|
4. Check recency — are they still active?
|
||||||
|
5. Assess: Is copying viable? Fees? Timing lag?
|
||||||
|
→ Verdict: VERIFIED / EXAGGERATED / STALE / SCAM
|
||||||
|
```
|
||||||
|
|
||||||
|
## Output Structure
|
||||||
|
|
||||||
|
All outputs go to `data/x-feed/<timestamp>/`:
|
||||||
|
- `posts.json` — raw structured scrape
|
||||||
|
- `summary.md` — human-readable feed
|
||||||
|
- `triage.json` — investigation queue
|
||||||
|
- `analysis.json` — category/spam analysis (optional, from analyze-posts.py)
|
||||||
237
skills/deep-scraper/scripts/analyze-posts.py
Executable file
237
skills/deep-scraper/scripts/analyze-posts.py
Executable file
@ -0,0 +1,237 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
"""
|
||||||
|
Analyze scraped X/Twitter posts for money-making signals.
|
||||||
|
Reads posts.json, classifies and scores each post.
|
||||||
|
|
||||||
|
Usage:
|
||||||
|
python3 analyze-posts.py <path-to-posts.json> [--output analysis.json]
|
||||||
|
"""
|
||||||
|
|
||||||
|
import argparse
|
||||||
|
import json
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
|
from datetime import datetime, timezone
|
||||||
|
|
||||||
|
|
||||||
|
# Category keywords/patterns
|
||||||
|
CATEGORIES = {
|
||||||
|
"crypto": {
|
||||||
|
"keywords": ["bitcoin", "btc", "ethereum", "eth", "solana", "sol", "crypto",
|
||||||
|
"token", "defi", "dex", "nft", "airdrop", "memecoin", "altcoin",
|
||||||
|
"bullish", "bearish", "pump", "dump", "moon", "hodl", "whale",
|
||||||
|
"binance", "coinbase", "degen", "rug", "mint", "chain",
|
||||||
|
"staking", "yield", "liquidity", "swap", "bridge"],
|
||||||
|
"weight": 1.0
|
||||||
|
},
|
||||||
|
"polymarket": {
|
||||||
|
"keywords": ["polymarket", "prediction market", "kalshi", "manifold",
|
||||||
|
"betting market", "odds", "probability", "yes/no",
|
||||||
|
"shares", "contract"],
|
||||||
|
"weight": 1.0
|
||||||
|
},
|
||||||
|
"arbitrage": {
|
||||||
|
"keywords": ["arbitrage", "arb", "spread", "price difference",
|
||||||
|
"cross-exchange", "risk-free", "guaranteed profit",
|
||||||
|
"mismatch", "exploit"],
|
||||||
|
"weight": 1.0
|
||||||
|
},
|
||||||
|
"trading": {
|
||||||
|
"keywords": ["long", "short", "leverage", "margin", "futures",
|
||||||
|
"options", "calls", "puts", "entry", "exit", "target",
|
||||||
|
"stop loss", "take profit", "chart", "technical analysis",
|
||||||
|
"support", "resistance", "breakout", "reversal"],
|
||||||
|
"weight": 0.8
|
||||||
|
},
|
||||||
|
"money_opportunity": {
|
||||||
|
"keywords": ["free money", "easy money", "passive income", "side hustle",
|
||||||
|
"make money", "earn", "profit", "roi", "returns",
|
||||||
|
"alpha", "signal", "opportunity", "undervalued"],
|
||||||
|
"weight": 0.7
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# Spam/scam signals
|
||||||
|
SPAM_SIGNALS = {
|
||||||
|
"patterns": [
|
||||||
|
r"dm me", r"link in bio", r"join my", r"guaranteed \d+%",
|
||||||
|
r"100x", r"1000x", r"send .* to receive",
|
||||||
|
r"whitelist", r"presale", r"limited spots",
|
||||||
|
r"act now", r"don't miss", r"last chance",
|
||||||
|
r"🚀{3,}", r"💰{3,}", r"🔥{3,}",
|
||||||
|
r"follow.*retweet.*like", r"giveaway",
|
||||||
|
r"drop.*wallet", r"reply.*address"
|
||||||
|
],
|
||||||
|
"weight": -1.0
|
||||||
|
}
|
||||||
|
|
||||||
|
# Time sensitivity signals
|
||||||
|
TIME_SENSITIVE = [
|
||||||
|
r"ending (soon|today|tonight|in \d+)",
|
||||||
|
r"last \d+ (hour|minute|day)",
|
||||||
|
r"expires? (today|tonight|soon|in)",
|
||||||
|
r"deadline",
|
||||||
|
r"closing (soon|in)",
|
||||||
|
r"only \d+ (left|remaining|spots)",
|
||||||
|
r"window closing",
|
||||||
|
r"before .* (ends|closes|expires)"
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
def classify_post(post):
|
||||||
|
"""Classify a single post and return analysis."""
|
||||||
|
text = ((post.get("text") or "") + " " +
|
||||||
|
((post.get("card") or {}).get("title") or "") + " " +
|
||||||
|
((post.get("card") or {}).get("description") or "")).lower()
|
||||||
|
|
||||||
|
# Category detection
|
||||||
|
categories = {}
|
||||||
|
for cat_name, cat_info in CATEGORIES.items():
|
||||||
|
matches = [kw for kw in cat_info["keywords"] if kw in text]
|
||||||
|
if matches:
|
||||||
|
categories[cat_name] = {
|
||||||
|
"matched": matches,
|
||||||
|
"score": min(len(matches) * cat_info["weight"] * 0.2, 1.0)
|
||||||
|
}
|
||||||
|
|
||||||
|
# Spam detection
|
||||||
|
spam_matches = []
|
||||||
|
for pattern in SPAM_SIGNALS["patterns"]:
|
||||||
|
if re.search(pattern, text, re.IGNORECASE):
|
||||||
|
spam_matches.append(pattern)
|
||||||
|
spam_score = min(len(spam_matches) * 0.25, 1.0)
|
||||||
|
|
||||||
|
# Time sensitivity
|
||||||
|
time_sensitive = False
|
||||||
|
time_matches = []
|
||||||
|
for pattern in TIME_SENSITIVE:
|
||||||
|
m = re.search(pattern, text, re.IGNORECASE)
|
||||||
|
if m:
|
||||||
|
time_sensitive = True
|
||||||
|
time_matches.append(m.group(0))
|
||||||
|
|
||||||
|
# Engagement quality (high engagement = more likely legit)
|
||||||
|
metrics = post.get("metrics", {})
|
||||||
|
engagement_score = 0
|
||||||
|
try:
|
||||||
|
likes = int(str(metrics.get("likes", "0")).replace(",", ""))
|
||||||
|
reposts = int(str(metrics.get("reposts", "0")).replace(",", ""))
|
||||||
|
views = int(str(metrics.get("views", "0")).replace(",", ""))
|
||||||
|
if views > 0:
|
||||||
|
engagement_rate = (likes + reposts) / views
|
||||||
|
engagement_score = min(engagement_rate * 100, 1.0)
|
||||||
|
except (ValueError, ZeroDivisionError):
|
||||||
|
pass
|
||||||
|
|
||||||
|
# Has external links (higher value for analysis)
|
||||||
|
external_links = [l for l in post.get("links", [])
|
||||||
|
if l.get("url", "").startswith("http") and "x.com" not in l.get("url", "")]
|
||||||
|
|
||||||
|
# Overall signal score
|
||||||
|
category_score = max((c["score"] for c in categories.values()), default=0)
|
||||||
|
signal_score = max(0, min(1.0,
|
||||||
|
category_score * 0.4 +
|
||||||
|
engagement_score * 0.2 +
|
||||||
|
(0.1 if external_links else 0) +
|
||||||
|
(0.1 if time_sensitive else 0) -
|
||||||
|
spam_score * 0.3
|
||||||
|
))
|
||||||
|
|
||||||
|
# Verdict
|
||||||
|
if spam_score > 0.5:
|
||||||
|
verdict = "likely_spam"
|
||||||
|
elif signal_score > 0.5 and categories:
|
||||||
|
verdict = "high_signal"
|
||||||
|
elif signal_score > 0.25 and categories:
|
||||||
|
verdict = "medium_signal"
|
||||||
|
elif categories:
|
||||||
|
verdict = "low_signal"
|
||||||
|
else:
|
||||||
|
verdict = "noise"
|
||||||
|
|
||||||
|
return {
|
||||||
|
"author": post.get("author", {}),
|
||||||
|
"text_preview": post.get("text", "")[:200],
|
||||||
|
"url": post.get("url", ""),
|
||||||
|
"categories": categories,
|
||||||
|
"spam_score": round(spam_score, 2),
|
||||||
|
"spam_matches": spam_matches,
|
||||||
|
"time_sensitive": time_sensitive,
|
||||||
|
"time_matches": time_matches,
|
||||||
|
"engagement_score": round(engagement_score, 2),
|
||||||
|
"external_links": external_links,
|
||||||
|
"signal_score": round(signal_score, 2),
|
||||||
|
"verdict": verdict,
|
||||||
|
"timestamp": post.get("timestamp"),
|
||||||
|
"metrics": metrics
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
parser = argparse.ArgumentParser(description="Analyze X feed posts")
|
||||||
|
parser.add_argument("input", help="Path to posts.json")
|
||||||
|
parser.add_argument("--output", help="Output file (default: analysis.json in same dir)")
|
||||||
|
parser.add_argument("--min-signal", type=float, default=0.0, help="Min signal score to include")
|
||||||
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
with open(args.input) as f:
|
||||||
|
data = json.load(f)
|
||||||
|
|
||||||
|
posts = data.get("posts", [])
|
||||||
|
print(f"Analyzing {len(posts)} posts...")
|
||||||
|
|
||||||
|
analyses = []
|
||||||
|
for post in posts:
|
||||||
|
analysis = classify_post(post)
|
||||||
|
if analysis["signal_score"] >= args.min_signal:
|
||||||
|
analyses.append(analysis)
|
||||||
|
|
||||||
|
# Sort by signal score descending
|
||||||
|
analyses.sort(key=lambda x: x["signal_score"], reverse=True)
|
||||||
|
|
||||||
|
# Stats
|
||||||
|
verdicts = {}
|
||||||
|
for a in analyses:
|
||||||
|
v = a["verdict"]
|
||||||
|
verdicts[v] = verdicts.get(v, 0) + 1
|
||||||
|
|
||||||
|
result = {
|
||||||
|
"analyzed_at": datetime.now(timezone.utc).isoformat(),
|
||||||
|
"total_posts": len(posts),
|
||||||
|
"analyzed_posts": len(analyses),
|
||||||
|
"verdicts": verdicts,
|
||||||
|
"posts": analyses
|
||||||
|
}
|
||||||
|
|
||||||
|
# Output
|
||||||
|
output_path = args.output
|
||||||
|
if not output_path:
|
||||||
|
import os
|
||||||
|
output_path = os.path.join(os.path.dirname(args.input), "analysis.json")
|
||||||
|
|
||||||
|
with open(output_path, "w") as f:
|
||||||
|
json.dump(result, f, indent=2)
|
||||||
|
|
||||||
|
# Print summary
|
||||||
|
print(f"\n=== Analysis Summary ===")
|
||||||
|
print(f"Total posts: {len(posts)}")
|
||||||
|
for verdict, count in sorted(verdicts.items()):
|
||||||
|
emoji = {"high_signal": "🟢", "medium_signal": "🟡", "low_signal": "⚪",
|
||||||
|
"likely_spam": "🔴", "noise": "⚫"}.get(verdict, "❓")
|
||||||
|
print(f" {emoji} {verdict}: {count}")
|
||||||
|
|
||||||
|
# Show top signals
|
||||||
|
high = [a for a in analyses if a["verdict"] in ("high_signal", "medium_signal")]
|
||||||
|
if high:
|
||||||
|
print(f"\n=== Top Signals ===")
|
||||||
|
for a in high[:10]:
|
||||||
|
cats = ", ".join(a["categories"].keys())
|
||||||
|
ts = "⏰" if a["time_sensitive"] else ""
|
||||||
|
print(f" [{a['signal_score']:.2f}] {a['author'].get('handle', '?')} — {cats} {ts}")
|
||||||
|
print(f" {a['text_preview'][:100]}...")
|
||||||
|
|
||||||
|
print(f"\nSaved to {output_path}")
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
||||||
42
skills/deep-scraper/scripts/launch-chrome-debug.sh
Executable file
42
skills/deep-scraper/scripts/launch-chrome-debug.sh
Executable file
@ -0,0 +1,42 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# Launch Chrome with remote debugging for deep scraping
|
||||||
|
# Uses a copy of the user's profile to enable debug port
|
||||||
|
|
||||||
|
PROFILE_SRC="/home/wdjones/.config/google-chrome"
|
||||||
|
PROFILE_DBG="/home/wdjones/.config/google-chrome-debug"
|
||||||
|
PORT=${1:-9222}
|
||||||
|
|
||||||
|
# Kill any existing debug chrome
|
||||||
|
pkill -f "chrome-debug" 2>/dev/null
|
||||||
|
|
||||||
|
# Create/sync debug profile
|
||||||
|
if [ ! -d "$PROFILE_DBG" ]; then
|
||||||
|
echo "Creating debug profile (first time, this takes a moment)..."
|
||||||
|
cp -r "$PROFILE_SRC" "$PROFILE_DBG"
|
||||||
|
else
|
||||||
|
# Sync cookies and local storage
|
||||||
|
cp "$PROFILE_SRC/Default/Cookies" "$PROFILE_DBG/Default/Cookies" 2>/dev/null
|
||||||
|
cp -r "$PROFILE_SRC/Default/Local Storage" "$PROFILE_DBG/Default/Local Storage" 2>/dev/null
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -f "$PROFILE_DBG/SingletonLock" "$PROFILE_DBG/SingletonSocket" "$PROFILE_DBG/SingletonCookie" 2>/dev/null
|
||||||
|
|
||||||
|
DISPLAY=:0 /usr/bin/google-chrome-stable --no-sandbox \
|
||||||
|
--user-data-dir="$PROFILE_DBG" \
|
||||||
|
--remote-debugging-port=$PORT \
|
||||||
|
--remote-allow-origins=* \
|
||||||
|
https://x.com/home &>/dev/null &
|
||||||
|
|
||||||
|
echo "Chrome launched (PID $!, debug port $PORT)"
|
||||||
|
echo "Waiting for port..."
|
||||||
|
|
||||||
|
for i in $(seq 1 15); do
|
||||||
|
if curl -s "http://127.0.0.1:$PORT/json" >/dev/null 2>&1; then
|
||||||
|
echo "Ready!"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "ERROR: Port $PORT not ready after 15s"
|
||||||
|
exit 1
|
||||||
344
skills/deep-scraper/scripts/scrape-x-feed.py
Executable file
344
skills/deep-scraper/scripts/scrape-x-feed.py
Executable file
@ -0,0 +1,344 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
"""
|
||||||
|
Deep scraper for X/Twitter feed — extracts structured post data via CDP.
|
||||||
|
Connects to an existing Chrome instance with remote debugging enabled.
|
||||||
|
|
||||||
|
Usage:
|
||||||
|
python3 scrape-x-feed.py [--port 9222] [--scroll-pages 5] [--output DIR]
|
||||||
|
|
||||||
|
Requires: Chrome running with --remote-debugging-port=9222
|
||||||
|
"""
|
||||||
|
|
||||||
|
import argparse
|
||||||
|
import json
|
||||||
|
import os
|
||||||
|
import sys
|
||||||
|
import time
|
||||||
|
import subprocess
|
||||||
|
import urllib.request
|
||||||
|
from datetime import datetime
|
||||||
|
|
||||||
|
import websocket
|
||||||
|
|
||||||
|
|
||||||
|
def cdp_send(ws, method, params=None, msg_id=[0]):
|
||||||
|
"""Send CDP command over an open WebSocket connection."""
|
||||||
|
msg_id[0] += 1
|
||||||
|
mid = msg_id[0]
|
||||||
|
msg = {"id": mid, "method": method, "params": params or {}}
|
||||||
|
ws.settimeout(15)
|
||||||
|
ws.send(json.dumps(msg))
|
||||||
|
for _ in range(100): # max 100 events before giving up
|
||||||
|
try:
|
||||||
|
resp = json.loads(ws.recv())
|
||||||
|
except Exception:
|
||||||
|
return {"error": "timeout"}
|
||||||
|
if resp.get("id") == mid:
|
||||||
|
return resp
|
||||||
|
# Skip CDP events
|
||||||
|
return {"error": "too many events"}
|
||||||
|
|
||||||
|
|
||||||
|
def get_ws_url(port):
|
||||||
|
"""Get WebSocket debugger URL from Chrome DevTools."""
|
||||||
|
url = f"http://127.0.0.1:{port}/json"
|
||||||
|
resp = urllib.request.urlopen(url, timeout=5)
|
||||||
|
tabs = json.loads(resp.read())
|
||||||
|
for tab in tabs:
|
||||||
|
if "x.com" in tab.get("url", ""):
|
||||||
|
return tab["webSocketDebuggerUrl"]
|
||||||
|
# Fallback to first tab
|
||||||
|
if tabs:
|
||||||
|
return tabs[0]["webSocketDebuggerUrl"]
|
||||||
|
raise RuntimeError("No Chrome tabs found")
|
||||||
|
|
||||||
|
|
||||||
|
# JavaScript to extract tweets from the DOM
|
||||||
|
EXTRACT_JS = r"""
|
||||||
|
(() => {
|
||||||
|
const posts = [];
|
||||||
|
const seen = new Set();
|
||||||
|
|
||||||
|
// X/Twitter uses article elements for tweets
|
||||||
|
const articles = document.querySelectorAll('article[data-testid="tweet"]');
|
||||||
|
|
||||||
|
for (const article of articles) {
|
||||||
|
try {
|
||||||
|
// Author info
|
||||||
|
const userLinks = article.querySelectorAll('a[role="link"]');
|
||||||
|
let displayName = '';
|
||||||
|
let handle = '';
|
||||||
|
for (const link of userLinks) {
|
||||||
|
const href = link.getAttribute('href') || '';
|
||||||
|
if (href.match(/^\/[a-zA-Z0-9_]+$/) && !href.includes('/status/')) {
|
||||||
|
if (!handle) handle = href.replace('/', '@');
|
||||||
|
const nameEl = link.querySelector('span');
|
||||||
|
if (nameEl && !displayName) displayName = nameEl.textContent.trim();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Tweet text
|
||||||
|
const textEl = article.querySelector('[data-testid="tweetText"]');
|
||||||
|
const text = textEl ? textEl.textContent.trim() : '';
|
||||||
|
|
||||||
|
// Skip if we've seen this exact text+author combo
|
||||||
|
const key = `${handle}:${text.slice(0, 50)}`;
|
||||||
|
if (seen.has(key)) continue;
|
||||||
|
seen.add(key);
|
||||||
|
|
||||||
|
// Timestamp
|
||||||
|
const timeEl = article.querySelector('time');
|
||||||
|
const timestamp = timeEl ? timeEl.getAttribute('datetime') : null;
|
||||||
|
const timeText = timeEl ? timeEl.textContent.trim() : '';
|
||||||
|
|
||||||
|
// Link to tweet
|
||||||
|
let tweetUrl = '';
|
||||||
|
const statusLinks = article.querySelectorAll('a[href*="/status/"]');
|
||||||
|
for (const sl of statusLinks) {
|
||||||
|
const href = sl.getAttribute('href') || '';
|
||||||
|
if (href.match(/\/status\/\d+$/)) {
|
||||||
|
tweetUrl = 'https://x.com' + href;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Engagement metrics
|
||||||
|
const metrics = {};
|
||||||
|
const groups = article.querySelectorAll('[role="group"]');
|
||||||
|
for (const group of groups) {
|
||||||
|
const buttons = group.querySelectorAll('button');
|
||||||
|
for (const btn of buttons) {
|
||||||
|
const label = btn.getAttribute('aria-label') || '';
|
||||||
|
if (label.includes('repl')) {
|
||||||
|
const m = label.match(/(\d[\d,.]*)/);
|
||||||
|
if (m) metrics.replies = m[1];
|
||||||
|
} else if (label.includes('repost') || label.includes('Repost')) {
|
||||||
|
const m = label.match(/(\d[\d,.]*)/);
|
||||||
|
if (m) metrics.reposts = m[1];
|
||||||
|
} else if (label.includes('like') || label.includes('Like')) {
|
||||||
|
const m = label.match(/(\d[\d,.]*)/);
|
||||||
|
if (m) metrics.likes = m[1];
|
||||||
|
} else if (label.includes('view') || label.includes('View')) {
|
||||||
|
const m = label.match(/(\d[\d,.]*)/);
|
||||||
|
if (m) metrics.views = m[1];
|
||||||
|
} else if (label.includes('bookmark') || label.includes('Bookmark')) {
|
||||||
|
const m = label.match(/(\d[\d,.]*)/);
|
||||||
|
if (m) metrics.bookmarks = m[1];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Embedded links
|
||||||
|
const links = [];
|
||||||
|
if (textEl) {
|
||||||
|
const anchors = textEl.querySelectorAll('a');
|
||||||
|
for (const a of anchors) {
|
||||||
|
const href = a.getAttribute('href') || '';
|
||||||
|
const linkText = a.textContent.trim();
|
||||||
|
if (href && !href.startsWith('/')) {
|
||||||
|
links.push({ url: href, text: linkText });
|
||||||
|
} else if (href.startsWith('/')) {
|
||||||
|
links.push({ url: 'https://x.com' + href, text: linkText });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Media (images/video indicators)
|
||||||
|
const media = [];
|
||||||
|
const imgs = article.querySelectorAll('[data-testid="tweetPhoto"] img');
|
||||||
|
for (const img of imgs) {
|
||||||
|
media.push({ type: 'image', src: img.src });
|
||||||
|
}
|
||||||
|
const videoEl = article.querySelector('[data-testid="videoPlayer"]');
|
||||||
|
if (videoEl) media.push({ type: 'video' });
|
||||||
|
|
||||||
|
// Card/preview
|
||||||
|
const card = article.querySelector('[data-testid="card.wrapper"]');
|
||||||
|
let cardData = null;
|
||||||
|
if (card) {
|
||||||
|
const cardTitle = card.querySelector('[data-testid="card.layoutLarge.title"], [data-testid="card.layoutSmall.title"]');
|
||||||
|
const cardDesc = card.querySelector('[data-testid="card.layoutLarge.description"], [data-testid="card.layoutSmall.description"]');
|
||||||
|
const cardLink = card.querySelector('a');
|
||||||
|
cardData = {
|
||||||
|
title: cardTitle ? cardTitle.textContent.trim() : null,
|
||||||
|
description: cardDesc ? cardDesc.textContent.trim() : null,
|
||||||
|
url: cardLink ? cardLink.getAttribute('href') : null
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
// Is it a repost?
|
||||||
|
const socialContext = article.querySelector('[data-testid="socialContext"]');
|
||||||
|
let repostBy = null;
|
||||||
|
if (socialContext && socialContext.textContent.includes('reposted')) {
|
||||||
|
repostBy = socialContext.textContent.replace(' reposted', '').trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
posts.push({
|
||||||
|
author: { displayName, handle },
|
||||||
|
text,
|
||||||
|
timestamp,
|
||||||
|
timeText,
|
||||||
|
url: tweetUrl,
|
||||||
|
metrics,
|
||||||
|
links,
|
||||||
|
media,
|
||||||
|
card: cardData,
|
||||||
|
repostBy
|
||||||
|
});
|
||||||
|
} catch (e) {
|
||||||
|
// Skip malformed tweets
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return JSON.stringify(posts);
|
||||||
|
})()
|
||||||
|
"""
|
||||||
|
|
||||||
|
|
||||||
|
def scrape_via_cdp(port, scroll_pages, output_dir):
|
||||||
|
"""Scrape X feed using Chrome DevTools Protocol."""
|
||||||
|
ws_url = get_ws_url(port)
|
||||||
|
print(f"Connecting to: {ws_url}")
|
||||||
|
ws = websocket.create_connection(ws_url, timeout=30)
|
||||||
|
print("Connected!")
|
||||||
|
|
||||||
|
all_posts = []
|
||||||
|
seen_keys = set()
|
||||||
|
|
||||||
|
for page in range(scroll_pages):
|
||||||
|
print(f"Scraping page {page + 1}/{scroll_pages}...")
|
||||||
|
|
||||||
|
# Execute extraction JS
|
||||||
|
result = cdp_send(ws, "Runtime.evaluate", {
|
||||||
|
"expression": EXTRACT_JS,
|
||||||
|
"returnByValue": True
|
||||||
|
})
|
||||||
|
|
||||||
|
value = result.get("result", {}).get("result", {}).get("value", "[]")
|
||||||
|
posts = json.loads(value) if isinstance(value, str) else []
|
||||||
|
|
||||||
|
# Deduplicate
|
||||||
|
new = 0
|
||||||
|
for post in posts:
|
||||||
|
key = f"{post['author']['handle']}:{post['text'][:80]}"
|
||||||
|
if key not in seen_keys:
|
||||||
|
seen_keys.add(key)
|
||||||
|
all_posts.append(post)
|
||||||
|
new += 1
|
||||||
|
|
||||||
|
print(f" Found {len(posts)} posts ({new} new)")
|
||||||
|
|
||||||
|
if page < scroll_pages - 1:
|
||||||
|
# Scroll down
|
||||||
|
cdp_send(ws, "Runtime.evaluate", {
|
||||||
|
"expression": "window.scrollBy(0, window.innerHeight * 2)"
|
||||||
|
})
|
||||||
|
time.sleep(3)
|
||||||
|
|
||||||
|
ws.close()
|
||||||
|
|
||||||
|
# Save output
|
||||||
|
timestamp = datetime.now().strftime("%Y%m%d-%H%M%S")
|
||||||
|
run_dir = os.path.join(output_dir, timestamp)
|
||||||
|
os.makedirs(run_dir, exist_ok=True)
|
||||||
|
|
||||||
|
output_file = os.path.join(run_dir, "posts.json")
|
||||||
|
with open(output_file, "w") as f:
|
||||||
|
json.dump({
|
||||||
|
"timestamp": timestamp,
|
||||||
|
"total_posts": len(all_posts),
|
||||||
|
"posts": all_posts
|
||||||
|
}, f, indent=2)
|
||||||
|
|
||||||
|
# Also save a human-readable summary
|
||||||
|
summary_file = os.path.join(run_dir, "summary.md")
|
||||||
|
with open(summary_file, "w") as f:
|
||||||
|
f.write(f"# X Feed Scrape — {timestamp}\n\n")
|
||||||
|
f.write(f"**Total posts:** {len(all_posts)}\n\n")
|
||||||
|
for i, post in enumerate(all_posts, 1):
|
||||||
|
author = post['author']
|
||||||
|
f.write(f"## {i}. {author['displayName']} ({author['handle']})\n")
|
||||||
|
if post.get('repostBy'):
|
||||||
|
f.write(f"*Reposted by {post['repostBy']}*\n")
|
||||||
|
f.write(f"\n{post['text']}\n\n")
|
||||||
|
if post.get('metrics'):
|
||||||
|
m = post['metrics']
|
||||||
|
parts = []
|
||||||
|
for k, v in m.items():
|
||||||
|
parts.append(f"{k}: {v}")
|
||||||
|
f.write(f"📊 {' | '.join(parts)}\n")
|
||||||
|
if post.get('links'):
|
||||||
|
f.write(f"\n🔗 Links:\n")
|
||||||
|
for link in post['links']:
|
||||||
|
f.write(f" - [{link['text']}]({link['url']})\n")
|
||||||
|
if post.get('card'):
|
||||||
|
c = post['card']
|
||||||
|
f.write(f"\n📎 Card: {c.get('title', 'N/A')}\n")
|
||||||
|
if c.get('description'):
|
||||||
|
f.write(f" {c['description']}\n")
|
||||||
|
if post.get('url'):
|
||||||
|
f.write(f"\n🔗 {post['url']}\n")
|
||||||
|
f.write(f"\n---\n\n")
|
||||||
|
|
||||||
|
print(f"\nDone! {len(all_posts)} posts saved to {run_dir}/")
|
||||||
|
print(f" posts.json — structured data")
|
||||||
|
print(f" summary.md — human-readable")
|
||||||
|
return run_dir
|
||||||
|
|
||||||
|
|
||||||
|
def scrape_via_xdotool(scroll_pages, output_dir):
|
||||||
|
"""Fallback: use xdotool + JS injection via xdg approach.
|
||||||
|
This launches Chrome with remote debugging if not already running."""
|
||||||
|
|
||||||
|
# Check if Chrome is running with debugging port
|
||||||
|
try:
|
||||||
|
urllib.request.urlopen("http://127.0.0.1:9222/json", timeout=2)
|
||||||
|
return scrape_via_cdp(9222, scroll_pages, output_dir)
|
||||||
|
except Exception:
|
||||||
|
pass
|
||||||
|
|
||||||
|
# Launch Chrome with remote debugging
|
||||||
|
print("Launching Chrome with remote debugging...")
|
||||||
|
subprocess.Popen([
|
||||||
|
"/usr/bin/google-chrome-stable",
|
||||||
|
"--no-sandbox",
|
||||||
|
"--user-data-dir=/home/wdjones/.config/google-chrome",
|
||||||
|
"--remote-debugging-port=9222",
|
||||||
|
"https://x.com/home"
|
||||||
|
], env={**os.environ, "DISPLAY": ":0"},
|
||||||
|
stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
|
||||||
|
|
||||||
|
# Wait for Chrome to be ready
|
||||||
|
for _ in range(20):
|
||||||
|
try:
|
||||||
|
urllib.request.urlopen("http://127.0.0.1:9222/json", timeout=2)
|
||||||
|
break
|
||||||
|
except Exception:
|
||||||
|
time.sleep(1)
|
||||||
|
else:
|
||||||
|
print("ERROR: Chrome didn't start with debugging port", file=sys.stderr)
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
time.sleep(5) # Let page load
|
||||||
|
return scrape_via_cdp(9222, scroll_pages, output_dir)
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
parser = argparse.ArgumentParser(description="Deep scrape X/Twitter feed")
|
||||||
|
parser.add_argument("--port", type=int, default=9222, help="Chrome debugging port")
|
||||||
|
parser.add_argument("--scroll-pages", type=int, default=5, help="Number of scroll pages")
|
||||||
|
parser.add_argument("--output", default="/home/wdjones/.openclaw/workspace/data/x-feed",
|
||||||
|
help="Output directory")
|
||||||
|
parser.add_argument("--launch", action="store_true", help="Launch Chrome if not running")
|
||||||
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
os.makedirs(args.output, exist_ok=True)
|
||||||
|
|
||||||
|
if args.launch:
|
||||||
|
scrape_via_xdotool(args.scroll_pages, args.output)
|
||||||
|
else:
|
||||||
|
scrape_via_cdp(args.port, args.scroll_pages, args.output)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
||||||
281
skills/deep-scraper/scripts/triage-posts.py
Normal file
281
skills/deep-scraper/scripts/triage-posts.py
Normal file
@ -0,0 +1,281 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
"""
|
||||||
|
Triage scraped X posts — identify posts with verifiable claims and links.
|
||||||
|
Extracts structured "investigation tasks" for agent follow-up.
|
||||||
|
|
||||||
|
Usage:
|
||||||
|
python3 triage-posts.py <posts.json> [--output triage.json]
|
||||||
|
"""
|
||||||
|
|
||||||
|
import argparse
|
||||||
|
import json
|
||||||
|
import re
|
||||||
|
import os
|
||||||
|
from datetime import datetime, timezone
|
||||||
|
|
||||||
|
|
||||||
|
# Patterns that suggest a verifiable claim
|
||||||
|
CLAIM_PATTERNS = [
|
||||||
|
# Performance claims
|
||||||
|
(r'(\d+[\d.]*)\s*%\s*(win|success|profit|return|accuracy|hit rate)', 'performance_claim'),
|
||||||
|
(r'wins?\s+(\d+[\d.]*)\s*%', 'performance_claim'),
|
||||||
|
(r'(\d+[\d.]*)\s*%\s+of the time', 'performance_claim'),
|
||||||
|
(r'(\d+[\d.]*)x\s+(return|profit|gain)', 'multiplier_claim'),
|
||||||
|
|
||||||
|
# Copy/follow trading
|
||||||
|
(r'copy(ing|cat)?\s+(trader|user|bet|position|strat)', 'copy_trading'),
|
||||||
|
(r'follow\s+(this|my|their)\s+(trade|bet|position|strat)', 'copy_trading'),
|
||||||
|
(r'mirror(ing)?\s+(trade|bet|position)', 'copy_trading'),
|
||||||
|
|
||||||
|
# Arbitrage/spread
|
||||||
|
(r'(arb|arbitrage|spread|mismatch|mispriced)', 'arbitrage_opp'),
|
||||||
|
(r'risk[\s-]?free', 'arbitrage_opp'),
|
||||||
|
(r'guaranteed\s+(profit|return|money)', 'arbitrage_opp'),
|
||||||
|
|
||||||
|
# Prediction/betting
|
||||||
|
(r'(polymarket|kalshi|manifold|prediction\s+market)', 'prediction_market'),
|
||||||
|
(r'(odds|probability)\s+.{0,20}\s*(\d+[\d.]*)\s*%', 'odds_claim'),
|
||||||
|
(r'(yes|no)\s+shares?\s+at\s+(\d+)', 'shares_price'),
|
||||||
|
|
||||||
|
# Price/target claims
|
||||||
|
(r'(target|pt|price target)\s*[:\s]+\$?\s*(\d[\d,.]*)', 'price_target'),
|
||||||
|
(r'(entry|buy)\s*(at|zone|point)\s*[:\s]+\$?\s*(\d[\d,.]*)', 'entry_point'),
|
||||||
|
|
||||||
|
# Airdrop/free money
|
||||||
|
(r'(airdrop|free\s+money|free\s+tokens?|claiming)', 'airdrop'),
|
||||||
|
(r'(step\s+\d|how\s+to\s+(get|claim|earn))', 'howto'),
|
||||||
|
|
||||||
|
# User/account references
|
||||||
|
(r'@\w+.*?(portfolio|track\s*record|history|performance)', 'user_reference'),
|
||||||
|
(r'(this\s+(guy|trader|user|person|account))\s+.{0,30}(profit|win|return|made)', 'user_reference'),
|
||||||
|
]
|
||||||
|
|
||||||
|
# Link domains that are investigatable
|
||||||
|
INVESTIGATABLE_DOMAINS = {
|
||||||
|
'polymarket.com': 'prediction_market',
|
||||||
|
'kalshi.com': 'prediction_market',
|
||||||
|
'manifold.markets': 'prediction_market',
|
||||||
|
'dexscreener.com': 'token_chart',
|
||||||
|
'dextools.io': 'token_chart',
|
||||||
|
'birdeye.so': 'token_chart',
|
||||||
|
'coingecko.com': 'token_info',
|
||||||
|
'coinmarketcap.com': 'token_info',
|
||||||
|
'tradingview.com': 'chart',
|
||||||
|
'etherscan.io': 'blockchain',
|
||||||
|
'solscan.io': 'blockchain',
|
||||||
|
'basescan.org': 'blockchain',
|
||||||
|
'github.com': 'code_repo',
|
||||||
|
'docs.google.com': 'document',
|
||||||
|
'notion.so': 'document',
|
||||||
|
'medium.com': 'article',
|
||||||
|
'substack.com': 'article',
|
||||||
|
'youtube.com': 'video',
|
||||||
|
'youtu.be': 'video',
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
def extract_claims(text):
|
||||||
|
"""Extract verifiable claims from post text."""
|
||||||
|
claims = []
|
||||||
|
for pattern, claim_type in CLAIM_PATTERNS:
|
||||||
|
matches = re.finditer(pattern, text, re.IGNORECASE)
|
||||||
|
for m in matches:
|
||||||
|
claims.append({
|
||||||
|
'type': claim_type,
|
||||||
|
'match': m.group(0),
|
||||||
|
'span': [m.start(), m.end()],
|
||||||
|
})
|
||||||
|
return claims
|
||||||
|
|
||||||
|
|
||||||
|
def classify_links(links):
|
||||||
|
"""Classify links by investigatable domain."""
|
||||||
|
classified = []
|
||||||
|
for link in links:
|
||||||
|
url = link.get('url', '')
|
||||||
|
link_type = 'unknown'
|
||||||
|
for domain, dtype in INVESTIGATABLE_DOMAINS.items():
|
||||||
|
if domain in url:
|
||||||
|
link_type = dtype
|
||||||
|
break
|
||||||
|
classified.append({
|
||||||
|
'url': url,
|
||||||
|
'text': link.get('text', ''),
|
||||||
|
'type': link_type,
|
||||||
|
})
|
||||||
|
return classified
|
||||||
|
|
||||||
|
|
||||||
|
def triage_post(post):
|
||||||
|
"""Analyze a single post for investigation potential."""
|
||||||
|
text = post.get('text', '') or ''
|
||||||
|
|
||||||
|
# Extract claims
|
||||||
|
claims = extract_claims(text)
|
||||||
|
|
||||||
|
# Classify links
|
||||||
|
all_links = (post.get('links', []) or [])
|
||||||
|
card = post.get('card') or {}
|
||||||
|
if card.get('url'):
|
||||||
|
all_links.append({'url': card['url'], 'text': card.get('title', '')})
|
||||||
|
classified_links = classify_links(all_links)
|
||||||
|
investigatable_links = [l for l in classified_links if l['type'] != 'unknown']
|
||||||
|
|
||||||
|
# Has the post got something worth investigating?
|
||||||
|
has_claims = len(claims) > 0
|
||||||
|
has_links = len(investigatable_links) > 0
|
||||||
|
has_any_links = len(classified_links) > 0
|
||||||
|
|
||||||
|
# Priority scoring
|
||||||
|
priority = 0
|
||||||
|
if has_claims:
|
||||||
|
priority += 2
|
||||||
|
# Performance claims are highest priority
|
||||||
|
if any(c['type'] in ('performance_claim', 'multiplier_claim') for c in claims):
|
||||||
|
priority += 2
|
||||||
|
if any(c['type'] in ('copy_trading', 'arbitrage_opp') for c in claims):
|
||||||
|
priority += 1
|
||||||
|
if has_links:
|
||||||
|
priority += 2
|
||||||
|
if any(l['type'] == 'prediction_market' for l in investigatable_links):
|
||||||
|
priority += 2
|
||||||
|
if any(l['type'] in ('token_chart', 'blockchain') for l in investigatable_links):
|
||||||
|
priority += 1
|
||||||
|
if has_any_links and not has_links:
|
||||||
|
priority += 1
|
||||||
|
|
||||||
|
# Build investigation tasks
|
||||||
|
tasks = []
|
||||||
|
|
||||||
|
for claim in claims:
|
||||||
|
if claim['type'] == 'performance_claim':
|
||||||
|
tasks.append({
|
||||||
|
'action': 'verify_performance',
|
||||||
|
'description': f"Verify claim: {claim['match']}",
|
||||||
|
'method': 'Check linked profile/data for actual track record',
|
||||||
|
})
|
||||||
|
elif claim['type'] == 'copy_trading':
|
||||||
|
tasks.append({
|
||||||
|
'action': 'verify_trader',
|
||||||
|
'description': f"Verify trader referenced: {claim['match']}",
|
||||||
|
'method': 'Check trader profile, recent bets/trades, actual P&L',
|
||||||
|
})
|
||||||
|
elif claim['type'] == 'arbitrage_opp':
|
||||||
|
tasks.append({
|
||||||
|
'action': 'verify_arb',
|
||||||
|
'description': f"Verify opportunity: {claim['match']}",
|
||||||
|
'method': 'Check if spread/mismatch still exists, calculate actual risk',
|
||||||
|
})
|
||||||
|
elif claim['type'] in ('odds_claim', 'shares_price', 'prediction_market'):
|
||||||
|
tasks.append({
|
||||||
|
'action': 'check_market',
|
||||||
|
'description': f"Check prediction market: {claim['match']}",
|
||||||
|
'method': 'Verify current odds, volume, resolution criteria',
|
||||||
|
})
|
||||||
|
elif claim['type'] == 'price_target':
|
||||||
|
tasks.append({
|
||||||
|
'action': 'check_price',
|
||||||
|
'description': f"Verify price claim: {claim['match']}",
|
||||||
|
'method': 'Check current price vs target, chart pattern',
|
||||||
|
})
|
||||||
|
elif claim['type'] == 'airdrop':
|
||||||
|
tasks.append({
|
||||||
|
'action': 'verify_airdrop',
|
||||||
|
'description': f"Check airdrop legitimacy: {claim['match']}",
|
||||||
|
'method': 'Verify project, check for scam signals, confirm eligibility',
|
||||||
|
})
|
||||||
|
|
||||||
|
for link in investigatable_links:
|
||||||
|
tasks.append({
|
||||||
|
'action': f'browse_{link["type"]}',
|
||||||
|
'description': f'Follow and analyze: {link["url"]}',
|
||||||
|
'url': link['url'],
|
||||||
|
'method': f'Browse to {link["type"]} link, extract current data',
|
||||||
|
})
|
||||||
|
|
||||||
|
# For unknown links that might be interesting
|
||||||
|
for link in classified_links:
|
||||||
|
if link['type'] == 'unknown' and link['url'].startswith('http') and 'x.com' not in link['url']:
|
||||||
|
tasks.append({
|
||||||
|
'action': 'browse_unknown',
|
||||||
|
'description': f'Check external link: {link["url"]}',
|
||||||
|
'url': link['url'],
|
||||||
|
'method': 'Browse to link, determine if relevant',
|
||||||
|
})
|
||||||
|
|
||||||
|
return {
|
||||||
|
'author': post.get('author', {}),
|
||||||
|
'text': text,
|
||||||
|
'url': post.get('url', ''),
|
||||||
|
'timestamp': post.get('timestamp'),
|
||||||
|
'metrics': post.get('metrics', {}),
|
||||||
|
'claims': claims,
|
||||||
|
'links': classified_links,
|
||||||
|
'investigatable_links': investigatable_links,
|
||||||
|
'priority': priority,
|
||||||
|
'tasks': tasks,
|
||||||
|
'worth_investigating': priority >= 2,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
parser = argparse.ArgumentParser(description="Triage X posts for investigation")
|
||||||
|
parser.add_argument("input", help="Path to posts.json")
|
||||||
|
parser.add_argument("--output", help="Output file")
|
||||||
|
parser.add_argument("--min-priority", type=int, default=2, help="Min priority to include")
|
||||||
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
with open(args.input) as f:
|
||||||
|
data = json.load(f)
|
||||||
|
|
||||||
|
posts = data.get('posts', [])
|
||||||
|
print(f"Triaging {len(posts)} posts...")
|
||||||
|
|
||||||
|
triaged = []
|
||||||
|
for post in posts:
|
||||||
|
result = triage_post(post)
|
||||||
|
triaged.append(result)
|
||||||
|
|
||||||
|
# Sort by priority
|
||||||
|
triaged.sort(key=lambda x: x['priority'], reverse=True)
|
||||||
|
|
||||||
|
# Filter
|
||||||
|
worth = [t for t in triaged if t['priority'] >= args.min_priority]
|
||||||
|
|
||||||
|
output = {
|
||||||
|
'triaged_at': datetime.now(timezone.utc).isoformat(),
|
||||||
|
'total_posts': len(posts),
|
||||||
|
'worth_investigating': len(worth),
|
||||||
|
'posts': triaged,
|
||||||
|
'investigation_queue': worth,
|
||||||
|
}
|
||||||
|
|
||||||
|
output_path = args.output or os.path.join(os.path.dirname(args.input), 'triage.json')
|
||||||
|
with open(output_path, 'w') as f:
|
||||||
|
json.dump(output, f, indent=2)
|
||||||
|
|
||||||
|
# Print summary
|
||||||
|
print(f"\n=== Triage Summary ===")
|
||||||
|
print(f"Total: {len(posts)} | Worth investigating: {len(worth)}")
|
||||||
|
|
||||||
|
if worth:
|
||||||
|
print(f"\n=== Investigation Queue ===")
|
||||||
|
for t in worth:
|
||||||
|
author = t['author'].get('handle', '?')
|
||||||
|
claims = [c['type'] for c in t['claims']]
|
||||||
|
links = [l['type'] for l in t['investigatable_links']]
|
||||||
|
print(f"\n [{t['priority']}] {author}")
|
||||||
|
print(f" {t['text'][:150]}...")
|
||||||
|
if claims:
|
||||||
|
print(f" Claims: {', '.join(claims)}")
|
||||||
|
if links:
|
||||||
|
print(f" Links: {', '.join(links)}")
|
||||||
|
print(f" Tasks: {len(t['tasks'])}")
|
||||||
|
else:
|
||||||
|
print("\nNo posts met the investigation threshold.")
|
||||||
|
|
||||||
|
print(f"\nSaved to {output_path}")
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
||||||
Reference in New Issue
Block a user