Changelog
What's new in tweet.md
The substantial changes since launch, grouped by week — new features, improvements, and fixes that change what you can see and use.
8 updates · latest Jul 31, 2026
Try a no-charge demo
Simply replace x.com with tweet.md in any Tweet URL.
Profiles as one timeline
- Improved
Author and profile details now carry the account's verification and which kind it is (blue, government, business), whether the account is protected, the organisation it is affiliated with, its location, and when it joined. A profile gets these in a new Account block; posts get them in the Author block that userinfo returns. Every field is always listed, defaults included, so "not verified" reads differently from "not fetched". Enough to tell an official account from a lookalike without a second lookup, and it costs no extra credits — it is the same user read as before.
- Fixed
Posts, display names, and bios no longer come back with HTML escapes in them. X returns >, <, and & in place of >, <, and &, which meant a post written as a Markdown quote arrived as "> quoted line" instead of "> quoted line". These are now decoded back to the characters the author actually typed.
- Improved
A profile now comes back as one timeline instead of separate latest, replies, and Articles sections. Use max to set how many posts you get (10–500, default 10), and add replies=on or retweets=on to fold in the profile's own replies and reposts. Every post says what it is — post, reply, or repost — and a repost now shows the original author and their full text instead of a truncated RT. You pay for the posts you actually receive, so a quiet account costs less than the max you asked for.
- Improved
The latest and articles parameters have been retired, and replies now takes on or off rather than a number. Old profile URLs and saved defaults keep working — the retired parts are simply ignored. Long-form X Articles are unaffected: converting one from its post URL still returns the full article.
- Improved
A leaner thread default
- Improved
Leaving out thread now returns branch-5 instead of branch-15: the post you opened plus up to four more from its branch, ancestors first. Most reads only need that much context, and it costs fewer credits. Ask for more any time with thread=branch-20 (caps go up to 500), or set your own default on the dashboard.
- Improved
A smoother start with tweet.md
- New
Create a profile with Google, GitHub, or email and password, then a guided chat walks you through wiring up your agent, explains the query params, runs a real request, and tunes your defaults — right up to your first credits. There is no subscription.
- New
Create and revoke multiple named API keys from one dashboard, all using the same account credit balance.
- New
Existing customers can optionally claim an API key into any verified profile using either the key itself or a private one-time claim link, without changing the key or breaking any integration. Unclaimed keys and API-key login continue to work as before.
- New
Controlled post, thread, Article, and profile demos work without a profile or credits. The landing page runs each example as a copyable curl command.
- Improved
The demos now live on a dedicated test profile (tweet.md/*t-twmduser) whose posts are served from tweet.md itself — the star in the URL marks them as synthetic. Convert them with your API key free of charge to test an integration end to end, including threads, an Article, and the profile.
- New
Trusted IPs, simpler URLs, better articles
- New
Trusted IP authentication: allowlist an IP in the dashboard and call the API from it without sending your key.
- New
Set default query parameters per API key in the dashboard, so every request uses your preferred options without repeating them in the URL.
- New
A new Obsidian guide shows how to save X posts, threads, Articles, and profiles as vault-ready Markdown with YAML frontmatter.
- Improved
Long-form X articles now come back as properly structured Markdown — headings, lists, and formatting that render cleanly in any Markdown renderer or preview.
- Improved
Simplified query parameters — fewer knobs, better defaults.
- Improved
The dashboard was redesigned around your keys and usage.
- Improved
Docs and FAQ got a full editing pass.
- New
Apple Shortcuts and dark mode
- New
Apple Shortcuts support — an official one-tap Shortcut and a step-by-step guide for saving X threads to Markdown on iOS.
- New
API keys can be sent as a request header, made for Shortcuts and similar tools.
- New
Dark mode across the site, following your system preference.
- New
X profiles as Markdown
The first big feature since launch: entire profiles, not just posts.
- New
Fetch any X profile as clean Markdown — bio, pinned post, and recent posts, with sections you toggle per request.
- New
Guides, live demo, goodbye beta
- New
Guides for pasting X threads into ChatGPT, Claude, and Gemini.
- New
A no-charge demo thread shows the full output without using your quota.
- Improved
The beta badge is gone — pricing and output are stable.
- New
Launch week
Swap x.com for tweet.md in any post URL and get clean, LLM-ready Markdown back.
- New
Thread support — convert an entire thread, not just one post.
- New
Article fetching for long-form X posts.
- New
Credit packs, checkout, and pricing.
- New
An agent skill and llms.txt, so coding agents and AI crawlers can use tweet.md too.
- Improved
t.co links resolve to their real URLs in output.
- Improved
Caching makes repeat conversions instant.
- New
Stay in the loop
Follow along
New entries land here as features ship. For release notes in your feed, follow @tweetmarkdown on X — or read the docs to see what these features do.