Tweet / X Thread → Article (Claude, Markdown)
Pricing
Pay per usage
Tweet / X Thread → Article (Claude, Markdown)
Convert a Twitter / X thread (URL or pasted text) into a clean Markdown article. Removes '1/N' noise, smooths transitions, adds optional H2 headings, preserves facts and quotes. BYO Anthropic API key. $0.01 per thread.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Hojun Lee
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
17 hours ago
Last modified
Categories
Share
Tweet / X Thread → Article (Claude)
Convert a Twitter / X thread (URL or pasted text) into a clean Markdown article. Removes '1/N' noise, smooths transitions, adds optional H2 headings, preserves facts and quotes. BYO Anthropic API key. $0.01 per thread.
Why this exists
Twitter/X threads are great for hot takes but terrible for re-reading or sharing. You want them as articles — flowing paragraphs without the "1/N" noise, with proper section headings.
Threadreader.app does this but their API is gated. This actor replaces it for $0.01 per thread + Anthropic tokens (~$0.005).
What you get
{"thread_url": "https://x.com/balajis/status/...","thread_chars": 3520,"article_md": "# Why AI agents will replace SaaS\n\nThe key insight is...\n\n## The new business model\n...\n\n## Implications\n...","article_words": 480,"style": "blog","model": "claude-opus-4-7","usage": {"input_tokens": 1240, "output_tokens": 720}}
Two input modes
Mode A: paste thread text (recommended — reliable)
{"threadText": "1/ The key insight about AI agents is...\n2/ They will replace SaaS because...\n3/ ...","articleStyle": "blog","anthropicApiKey": "sk-ant-..."}
Mode B: pass X URL (best-effort via Nitter)
{"threadUrl": "https://x.com/balajis/status/1234567890","anthropicApiKey": "sk-ant-..."}
URL note: X.com is hostile to scraping. We try public Nitter mirrors (nitter.net, nitter.privacydev.net, nitter.poast.org). When all mirrors fail (intermittent), paste the text directly via
threadText. Paste mode is always reliable.
Article styles
articleStyle | Output shape |
|---|---|
essay | 3-6 flowing paragraphs (default) |
blog | H2 section headings |
newsletter | TL;DR + 3-5 sections |
twitter | Compress back to a single 280-char tweet |
Quick start
Convert a long Balaji thread into a blog post
{"threadText": "...","articleStyle": "blog","addHeadings": true,"maxWords": 1500,"anthropicApiKey": "sk-ant-..."}
One-sentence summary back into a tweet
{"threadText": "...","articleStyle": "twitter","anthropicApiKey": "sk-ant-..."}
Pricing
Pay-Per-Event: $0.01 per thread (Apify-side).
Anthropic tokens charged separately:
| Model | Approx Anthropic cost |
|---|---|
| Claude Opus 4.7 | $0.005-0.015 |
| Claude Sonnet 4.6 | $0.001-0.003 |
| Claude Haiku 4.5 | $0.0003-0.001 |
Total typical: $0.011-0.025 per thread.
Use cases
- Personal knowledge base — Save threads you want to re-read later as clean articles in Obsidian / Logseq / Notion
- Newsletter aggregation — Turn a creator's daily threads into a digest
- Cross-platform publishing — Original thread on X, blog post on Substack, all from one input
- Research — Convert deep technical threads into reference material
Setting your Anthropic API key
See Article Summarizer README for the BYO key guide.
Limitations
- X URL scraping is unreliable. Use
threadTextfor production. - Quote-RT context lost. When a thread quotes other tweets, the quoted content isn't auto-included.
- No image / media handling. Images in threads are skipped (text-only).
Related actors (same author)
- Article Summarizer — Short summary instead of full article
- Web Page → Markdown Converter
- Web Structured Data Extractor
- HTML Metadata Extractor
Feedback
A short review helps writers / curators find it: Leave a review on Apify Store