NewX profiles as Markdown
tweet.md logotweet.md
NewProfile fetching

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.

Test it out now!

Simply replace x.com with tweet.md in any Tweet URL.

x.comtweet.md/github/status/…
x.com/github/status/2056949168208552080
Post
GitHub@github · 1d

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,

471 3K 9.5K 4.1M
GitHub@github · 1d

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.

GitHub@github · 1d

3/ We moved quickly to reduce risk. Critical secrets were rotated yesterday and overnight with the highest-impact credentials prioritized first.

GitHub@github · 1d

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.

GitHub@github · 1d

5/ We will publish a fuller report once the investigation is complete.

Featured on Product Hunt
tweet.md — #5 Product of the Day on Product Hunt

How it works

AI chat assistant

  1. 01

    Replace x.com with tweet.md in any post URL.

  2. 02

    Copy the LLM-ready Markdown from the page.

  3. 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

ChatGPT
Claude
Claude Code
Cline
Codex
Copilot
Cursor
DeepSeek
Gemini
Gemini CLI
Gemma
GitHub Copilot
Grok
Hermes
NotebookLM
Notion
Obsidian
Ollama
OpenCode
OpenClaw
Poe
v0
xAI
ChatGPT
Claude
Claude Code
Cline
Codex
Copilot
Cursor
DeepSeek
Gemini
Gemini CLI
Gemma
GitHub Copilot
Grok
Hermes
NotebookLM
Notion
Obsidian
Ollama
OpenCode
OpenClaw
Poe
v0
xAI

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/skill

Guides

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?
Yes. You get 5 single-post conversions per IP per calendar month with thread=off and userinfo=off only. Threads, author metadata, and higher limits require credits.
How do credits work?
1 credit per post returned. 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?
Not for everyday browsing. After checkout or login, your browser stores a session cookie with your key. Agents and scripts can use Authorization: Bearer twmd_key_… or ?apikey= — see docs.
What happens when I open a thread?
With credits, omit 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?
We call the official X API and normalize posts to clean LLM readable Markdown that saves you tokens. You get LLM-ready text — not HTML, embeds, or JSON blobs to parse yourself.
Can I fetch a profile with tweet.md?
Yes. Replace 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.