Answers
Why do scheduled tweets lose their links?
Scheduled tweets do not lose URLs because X secretly strips them. Tools that publish through the API often drop links to avoid the higher per-post fee.
Evenpost / Answers / Why do scheduled tweets lose their links?
Topics: Scheduling and queueing · Premium, costs and limits
X isn't secretly stripping the URL from your scheduled post. Tools that publish through the X API often drop, hold, or block URLs so they don't pay the higher per-post fee for a link. What happens to your URL depends on the tool, not a hidden native-scheduler rule. Posting by hand in the X app isn't that API request.
Why do some scheduled tweets lose their links?
They lose them because the tool that published the post chose to change or hold the URL, usually to avoid X's higher API fee for a post that contains a link.
The fee is charged to the app that creates the post through the API, not to you as a hidden X setting. Each scheduler then picks a policy: strip the URL and send the rest of the text, hold the post until you change it, or pass the cost through somehow. None of those choices is a secret native rule that X applies to every scheduled post.
X's dollar figures are not copied here. X sets those rates on its developer pricing page and can change them. For how the fee works, see Does a link make an X post cost more?.
Does the X app itself remove URLs from scheduled posts?
No documented native rule says the X app secretly strips URLs from posts you schedule there.
A post you publish yourself in the X composer is not a third-party API create, so it sits outside the fee-driven choice those tools make. This page did not run a publish test of X's own scheduler on 9 November 2026. If you schedule a URL in the X app, check the preview in X before it goes out rather than trusting a listicle about "scheduled tweets."
How you schedule inside the X app itself is a separate question. Scheduling from a terminal is covered in How to schedule X posts from the terminal.
How does X's API fee for a link post change what tools do?
It makes a URL expensive for any app that publishes through the API, so the tool has to decide who carries that cost.
Two first-party examples, checked 9 November 2026:
Postiz's hosted product strips URLs from X posts. When users asked for an opt-out, a maintainer closed the request and wrote:
This has been deliberately added, due to X increasing their pricing significantly for any posts containing links. Making this a per-org Switch would completely defeat the point of the feature.
Source: Postiz issue #1939, comment on 30 September 2026. Checked 2026-11-09.
Social Champ takes a different path. Its help page says that if you exceed its link-post allowance, "your scheduled link posts will be safely held instead of failing or being deleted," and that you can then remove the link, wait for the next cycle, or add more link posts. Source: An Update on Twitter API Changes and Social Champ, noting an update implemented from 27 June 2026. Checked 2026-11-09.
Do not treat either note as a ranking of tools. They show why the same scheduled URL can vanish in one app and sit in a hold queue in another.
What should you check in the tool you use to schedule?
Check the tool's own docs for what it does with a URL, then look at the draft or preview before anything goes out.
Ask three questions of the tool, not of a 2026 roundup:
- Does it publish to X through the API?
- What does it do when a post contains a URL: keep it, strip it, hold it, or ask you to pay separately?
- Can you see the exact text that will go out, including the URL?
If the docs are silent, assume nothing. A scheduled post that looked fine in your editor can still leave the tool without the link.
Evenpost is an app for X (Twitter) for solo founders. You and your agent draft, you approve each post in the app, and it posts with natural spacing, or right away if you choose Post now. Updates: @evenpost. No tool is listed here that "keeps your links." Before you approve, the app can show which tweets carry a link. For the fee itself, stay on Does a link make an X post cost more?. Current rates live on X's developer pricing page; see also X API pricing: what does it cost to post on X?.
Is posting by hand in the X app the same as an API create?
No. Posting by hand in the X app is not the same request a third-party scheduler sends through the X API.
That is why a URL can survive when you paste it in X and disappear when a scheduler publishes the same text. The difference is the path, not a hidden setting that "scheduled tweets" all share.
Whether a link post then does worse in For You is a reach question, not this one.
Check whether your scheduler publishes through the API. Then decide if that scheduled post should include the URL at all.
FAQ
Does X strip links from scheduled posts?
No documented native rule says X secretly strips URLs from scheduled posts. What people run into is tools that publish through the X API choosing to drop, hold, or block a URL so they do not pay the higher per-post fee for a link.
Why do third-party schedulers remove URLs?
Because a post with a URL costs the app more to create through the X API than a post without one. Each tool decides what to do about that fee: some strip the URL, some hold the post, some pass the cost through. Read the tool's own docs.
If I schedule in the X app, will the link stay?
Scheduling inside the X app is not a third-party API publish, so it sits outside the fee-driven choice those tools make. This page did not run a publish test of X's own scheduler. Check the preview in X before the post goes out.
Is this the same as X penalizing links in For You?
No. This page is about what happens to the URL in the scheduled text, not about how a link post performs in For You. For the fee itself, see the live link-fee answer.
Where do I read what a link post costs through the API?
X sets the rates on its developer pricing page and can change them. The live explainer of the fee, without reprinting dollar figures here, is the link-fee answer. See also the live X API pricing answer.
Updated 11 Nov 2026 · By Evenpost