X posts and profiles as clean Markdown
Replace x.com with tweet.md in any post or profile URL. Get back clean Markdown ready for LLMs, agents, and research.
1/ We are sharing additional details regarding our investigation into unauthorized access to GitHub's internal repositories. Yesterday we detected and contained a compromise of an employee device involving a poisoned VS Code extension. We removed the malicious extension version,
2/ Our current assessment is that the activity involved exfiltration of GitHub-internal repositories only. The attacker's current claims of ~3,800 repositories are directionally consistent with our investigation so far.
3/ We moved quickly to reduce risk. Critical secrets were rotated yesterday and overnight with the highest-impact credentials prioritized first.
4/ We continue to analyze logs, validate secret rotation, and monitor for any follow-on activity. We will take additional action as the investigation warrants.
5/ We will publish a fuller report once the investigation is complete.
How it works
AI chat assistant
- 01
Replace
x.comwithtweet.mdin any post URL. - 02
Copy the LLM-ready Markdown from the page.
- 03
Paste it into any chat assistant or agent below.
You don't need to worry about authentication — after checkout, your browser gets a cookie with your API key.
Works with
AI agents
Want to use tweet.md from an agent? Give it the skill below plus your API key, and it can read any tweet.
The skill instructs your agent to replace any x.com URL with tweet.md. Our Markdown output is optimized for LLMs, saving tokens.
SKILL.md
npx skills add tweet-md/skillGuides
Scraping x.com gives you clutter, partial threads, and unreliable stats. Convert posts and profiles to clean Markdown first: then save or paste into any chat assistant.
Pricing
1 credit per post. Author metadata adds 2 credits per unique author. Free use stays single-post only.
FAQ
Is there a free tier?
thread=off and userinfo=off only. Threads, author metadata, and higher limits require credits.How do credits work?
userinfo=author or userinfo=all adds 2 credits per unique author. Packs never expire — see pricing above or top up.Do I need an API key in the URL?
What happens when I open a thread?
thread or set thread=full to walk the reply chain (up to 100 posts by default). You pay 1 credit per post in the response. Free use stays single-post only.What output formats are supported?
markdown is the default (stats, media, quotes, articles). obsidian adds YAML frontmatter and vault-friendly headings for import. Append ?format= to any tweet.md URL. Full comparison in docs.Why use tweet.md instead of scraping?
Can I fetch a profile with tweet.md?
x.com/thepetermick with tweet.md/thepetermick. You get bio, stats, profile picture, and recent content sections as Markdown. Profile fetching is paid only — free tier does not include profiles. Profile guide · Docs.