LinkDigest ·

Douyin share link opens the home page, or says 「因作品权限或已被删除,无法观看」? Three outcomes, told apart

Measured 2026-11-02 from an ordinary home connection in Malaysia, requesting v.douyin.com short links the way a phone browser does, one request each. Two more cases come from live requests that day; only their outcome is given, not the links.

Short answer: a v.douyin.com short link redirects once, and where it lands tells you what it is.

Where it lands What it means
www.iesdouyin.com/share/video/<id>/ A video — which may still be unwatchable
www.iesdouyin.com/share/note/<id>/ An image post (图文), not a video
www.douyin.com/ (the home page) The short link is dead: expired, mistyped, or the post is gone

Measured

  • Two short links already published in our tutorials: v.douyin.com/VeXgdE_QwTE lands on /share/video/7675706162171448622/; v.douyin.com/G8Oggg_IXMA lands on /share/note/7680883233307342947/, an image post.
  • A made-up v.douyin.com/abcdEFGH123/ lands on www.douyin.com/ with status 200.
  • A real share link pasted by a user that morning also landed on the home page.

It reached /share/video/ and still will not play

An id is not a watchable video. Another real link that morning reached /share/video/<id>/, and Douyin's own embed player (the page open.douyin.com publishes for other sites) answered 「因作品权限或已被删除,无法观看,去看看其他作品吧」: "this post can't be viewed because of its permissions or because it was deleted". The author deleted it, made it private, or it is restricted; from outside there is no telling which.

Four usual mistakes

  1. Handling videos only. Image posts land on /share/note/; code that expects /share/video/ calls them failures.
  2. Treating the share text as the link. The app copies a sentence with the link inside it; pick the link out first (the share text is not a link).
  3. Taking the home page for success. The home page answers 200 with a full page. Judge by the path you landed on, never by the status code.
  4. Retrying in a loop. Douyin's security layer refuses automated traffic; when a read fails, stop.

What LinkDigest answers

LinkDigest reads Douyin through Douyin's own embed player: no account, nobody's cookies, no verification bypassed. Its answers to the cases above are fixed, and none of them is charged:

  • Lands on the home page: the link has expired, or the video was deleted or made private; check it in the app, and if it still plays there, save it and upload the file.
  • The embed player says 「因作品权限或已被删除」: the post is private, deleted or restricted, and there is nothing to read.
  • An image post: read as usual, with the text in every image.

A video that can be read comes back as a timed transcript, the on-screen text and key points; depth: "script" returns the spoken script only. See the Douyin transcript post and the API docs. In Chinese: 抖音分享链接打开跳到首页?


This is the write-up behind LinkDigest, which does the above as a hosted service — with an MCP server for Claude Code and Cursor, a REST API, and 10 free credits to try it.