Tweet / X Thread → Article (Claude, Markdown) avatar

Tweet / X Thread → Article (Claude, Markdown)

Pricing

Pay per usage

Go to Apify Store
Tweet / X Thread → Article (Claude, Markdown)

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

Hojun Lee

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

17 hours ago

Last modified

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

{
"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

articleStyleOutput shape
essay3-6 flowing paragraphs (default)
blogH2 section headings
newsletterTL;DR + 3-5 sections
twitterCompress 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:

ModelApprox 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

  1. Personal knowledge base — Save threads you want to re-read later as clean articles in Obsidian / Logseq / Notion
  2. Newsletter aggregation — Turn a creator's daily threads into a digest
  3. Cross-platform publishing — Original thread on X, blog post on Substack, all from one input
  4. 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 threadText for 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).


Feedback

A short review helps writers / curators find it: Leave a review on Apify Store