EasyDown keeps the work ID as a string, resolves share URLs when required, and returns the same REST response shape for Douyin video and photo-note content.
Use the EasyDown Douyin Download API for public videos, image notes, share links, selected detail URLs, and supported Douyin media links.
v.douyin.com/{code}douyin.com/video/{id} or /share/video/{id}douyin.com/note/{id} or /share/note/{id}douyin.com/shipin/{id}douyin.com/lvdetail/{id} or /vsdetail/{id}so.douyin.com/video/detail?aweme_id={id}douyin.com/user/{userId}?vid={id}douyin.com/...?modal_id={id}douyin.com, iesdouyin.com, or aweme.snssdk.com /aweme/v1/play?...video_id={id}*.douyinpic.com, *.douyinvod.com, or *.douyinstatic.com media URL
The shared envelope stays stable while this platform determines which media arrays and attributes are populated.
Media behavior
The response can include mapped video qualities, audio, covers, and note images. Supported direct-media URLs avoid an unnecessary upstream post lookup.
Use Referer: https://www.douyin.com/, a browser User-Agent, and forwarded Range headers from a backend proxy. Douyin media signatures are short lived and may require a region with public access.
Profiles without a work ID, search results, follow pages, collections, live pages, private content, deleted works, and region-unavailable media are unsupported.
Only process public media you have the right to use. EasyDown does not bypass privacy controls, DRM, deleted content, or platform access restrictions.
Platform-specific troubleshooting
Resolve v.douyin.com share links before storing a canonical work URL.
Forward Range for large video responses.
Re-parse immediately after a signed URL returns 403 or 404.
REST integration workflow
1
Create a private API token and allow this platform in its permissions.
2
POST one complete public post URL to the shared endpoint.
3
Select and proxy the required items from images, videos, and audios.
Supported public single-post formats include v.douyin.com/{code}, douyin.com/video/{id} or /share/video/{id}, douyin.com/note/{id} or /share/note/{id}, douyin.com/shipin/{id}, douyin.com/lvdetail/{id} or /vsdetail/{id}, so.douyin.com/video/detail?aweme_id={id}, douyin.com/user/{userId}?vid={id}, douyin.com/...?modal_id={id}, douyin.com, iesdouyin.com, or aweme.snssdk.com /aweme/v1/play?...video_id={id}, *.douyinpic.com, *.douyinvod.com, or *.douyinstatic.com media URL. Profiles without a work ID, search results, follow pages, collections, live pages, private content, deleted works, and region-unavailable media are unsupported.
What media does the Douyin Download API return?
The response can include mapped video qualities, audio, covers, and note images. Supported direct-media URLs avoid an unnecessary upstream post lookup.
How should my application download returned Douyin media URLs?
Use Referer: https://www.douyin.com/, a browser User-Agent, and forwarded Range headers from a backend proxy. Douyin media signatures are short lived and may require a region with public access.
How is a successful Douyin API request billed?
A response containing at least one image, video, or audio URL costs 1 credit. Failed, unsupported, authentication, and empty-media results do not consume credits.