tweet.md logotweet.md

X post or thread → Markdown

How to convert an X post or thread to Markdown

Turn any X/Twitter post or thread into clean, portable Markdown. One URL swap gives you the full text and thread order—without scraping the X website.

Test it out now!

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

x.comtweet.md/github/status/…

Why not scrape X?

The website is a reader UI, not a clean export.

Copy-pasting from x.com or running a scraper on the page sounds simple, but you usually get layout noise, missing thread context, or numbers that do not match what you saw in the app.

Scrape x.comDOM clutter, partial threads, unreliable stats

tweet.mdordered Markdown with post text and metadata

01

X pages ship a lot of UI chrome: nav, sidebars, suggested posts, login prompts, and cookie banners. Scraping the DOM means cleaning noise before you ever get to the content.

02

Anonymous visitors often do not see the full thread. X may show only the target post, hide earlier self-replies, or stop the chain behind a sign-in wall.

03

Engagement stats scraped from the page can be wrong or stale—rounded counts, A/B layout differences, and client-rendered numbers that change after load.

Workflow

Step-by-step

  1. 01

    Copy the X/Twitter status URL.

    Use the permalink for the post you care about, or any post in the thread chain.
  2. 02

    Replace x.com with tweet.md.

    Swap the domain in the URL bar and open the tweet.md page.

    URL transform

    Before

    https://x.com/jack/status/20

    After

    https://tweet.md/jack/status/20?thread=full
  3. 03

    Copy the Markdown output.

    Add ?thread=full to include the full same-author thread. Paid accounts get full thread context by default.
  4. 04

    Use the Markdown wherever you need plain text.

    Drop it into a doc, note, CMS, email draft, or any workflow that works better with structured text than a live URL.

Good for

Portable source text, not just chat prompts

Markdown is easy to search, diff, archive, and reuse. tweet.md gives you the post body, author handle, timestamps, links, and thread order in one copy-pasteable block.

  • Save a thread in your notes app or knowledge base without copy-pasting post by post.

  • Quote or cite the exact wording in a blog post, newsletter, or research doc.

  • Archive a conversation before it gets deleted or buried in the timeline.

  • Paste structured text into any editor, CMS, or tool that accepts Markdown.

What you get

Structured Markdown from the API

tweet.md reads posts through the X API and formats the result—not the surrounding page chrome. That means consistent output whether you are logged in or not.

# X Post by jack (@jack)

Post ID: 20
Source: https://x.com/jack/status/20
Reply to: none

Captured: 2026-05-17T00:00:00.000Z

Stats:
- Replies: 12
- Reposts: 890
- Quotes: 45
- Likes: 12,345
- Bookmarks: 120
- Impressions: 500,000

Text:

> just setting up my twttr

Next

AI chatbot guides

Pasting Markdown into ChatGPT, Claude, or Gemini? These guides cover the same workflow with assistant-specific prompts.