Do not start with a downloader. First recover the full video address. A clean public TikTok URL gives the browser or CarryFeed something stable to open; private, removed, and login-only sources are stop states, not links to bypass.
The four-step fix
- Copy the link from the message instead of tapping it inside the chat app.
- Paste it into a normal browser address bar and let vm.tiktok.com or vt.tiktok.com finish redirecting.
- When the address becomes www.tiktok.com/@creator/video/VIDEO_ID?... keep the path and delete the ? plus everything after it.
- Try the cleaned URL in the browser. If a known public video still hits an app or login prompt, paste the full URL into CarryFeed.
Keep the video path; drop the share baggage
A shared TikTok address often starts as a short redirect. The useful destination is the full video path: https://www.tiktok.com/@creator/video/VIDEO_ID.
Anything after ? is a query string. Removing it can make the shared address easier to reuse, but it is a cleanup step, not a promise that TikTok will stop showing an app or login prompt. Never delete the creator, /video/, or video ID from the path.
| Link state | Keep | Next move |
|---|---|---|
| Short share link | The whole vm.tiktok.com or vt.tiktok.com link until it redirects. | Copy the final address from the browser. |
| Full video URL with ? parameters | https://www.tiktok.com/@creator/video/VIDEO_ID | Remove the ? and the query string, then reload. |
| Profile, hashtag, story, or live URL | The original source for reference. | Open it in TikTok; it is not a CarryFeed single-video input. |
Choose the smallest method that works
| Method | Use it when | Decision |
|---|---|---|
| Direct browser | You have a full public /@creator/video/ID URL. | Start here. If it plays, you are done. |
| Cleaned full URL | The shared address carries a long query string or came through a short redirect. | Keep the video path, remove the query string, and retry once. |
| CarryFeed TikTok Viewer | You know the public video URL but want a player, caption, creator, public counters, and source note outside the app. | Paste the full link; keep whatever public fields the source returns. |
| TikTok app or signed-in web | The source needs an account, or you need comments, a profile feed, a story, or a live stream. | Use TikTok with legitimate access. A public viewer is the wrong tool. |
What CarryFeed adds after the link opens
CarryFeed is useful after you already know the video. It turns a public TikTok link into a compact result you can inspect or pass to someone else without sending them back through the same chat-app redirect.
A supported result can keep the player or thumbnail, creator, caption, hashtags, available views, likes, comment count, shares, and the original source URL together. It can also export a source note as Markdown, PNG, or PDF. It does not return the comment thread or a downloadable video file.
Know when another retry will not help
| What you see | What it means | Next action |
|---|---|---|
| The short link never reaches a /video/ URL | The redirect is blocked, expired, or no longer points to a single video. | Ask the sender for the full browser URL. |
| The player appears but some counters are missing | The public preview exposed only part of the metadata. | Keep the partial result; do not invent the missing numbers. |
| Private, removed, restricted, or login-only | There is no supported public source to render. | Stop. Open TikTok with an account that legitimately has access, or record the source as unresolved. |
| Profile, search, hashtag, story, live, or comments page | The link is not a known single-video input. | Use TikTok for discovery and account features; use CarryFeed only after you have a public video URL. |
Why people clean the shared URL
Users have independently documented the same practical workaround: expand the shared link, then remove the query string from the full video URL. Those reports are useful evidence of the problem, but they are not an official compatibility guarantee.
The safer rule is narrower: preserve the canonical video path, retry once without share parameters, and stop treating the link as a browser problem when the final source is genuinely restricted.
| Report | Useful observation | Boundary |
|---|---|---|
| Shared TikTok link opens an app prompt | Expanding the link exposes a full video URL that is easier to reuse. | The redirect and logged-out page can still vary by device, session, region, and source. |
| Removing everything after ? helped | The video path can survive without share-query parameters. | This does not unlock private, removed, or login-only content. |
Questions readers usually ask.
Can I watch TikTok without installing the app?
Yes, when you have a public video URL that plays in a browser or exposes a public preview. Copy the shared link into a browser, let it expand, and keep the full /@creator/video/ID path.
Can I watch TikTok without an account?
Some known public video links can be viewed without a TikTok account. If the final source is private, removed, restricted, or login-only, a public viewer cannot make it public.
Should I remove everything after the question mark?
You can remove the ? and query string after a short link has expanded to a full /@creator/video/ID URL. Keep the creator, /video/, and video ID. This cleans the share URL but does not guarantee logged-out playback.
Do TikTok short links work in CarryFeed?
They can work when they redirect to one public TikTok video. If the redirect never reaches a video URL, ask the sender for the full browser address.
Can I read TikTok comments without the app?
CarryFeed may show a public comment count when the preview exposes it, but it does not return the comment thread. Use TikTok for comments and account features.
Can I download the TikTok video from this viewer?
No. CarryFeed previews a supported public video and keeps its visible source details together; it does not provide a TikTok video download.
Can a public viewer open private TikTok videos?
No. Private or account-only access is a stop state. Use an account that legitimately has access or keep the link marked as unresolved.