Updated: June 2023
The Best Option for TikTok Mirroring
Quality: Our API returns links HD 1080p/720p & max source quality if available. These allow you to view your TikToks in a much higher quality than what is available on the web
Simplicity: Copy a TikTok link, paste in the box above, and boom! It's that simple to make permanant backups of your favorite TikToks, no catch.
Archival: Every single TikTok mirror is hosted by us, so in the event that your favorite video is deleted you can always view it on TikTok.fail.
Ever find a TikTok link that is 'Currently Unavailable'? Try searching for the user here [Search]
Extensive APIs
We provide easy APIs for our more technical users, you can mirror any TikTok video or query hashtag and trending data from TikTok.com!
Quick Mirroring:
Info: Our single API endpoint will provide all the needed mirror info for you to use programatically. After hitting it with a URL it will give you a JSON object with the hash identifier, direct video link, & the stream page that your users can view on our website.
Input:curl -fsSL "https://api.tik.fail/api/grab" --data "url=https://www.tiktok.com/t/ZTRt374Dh/" | jq .Output:
{"success":true,"info":"Download Complete","response":{"status":200,"statusText":"OK"},"data":{"resource":"api","metadata":{"hash":"b806e981e6f242f5f9ecbe9ad7a7d455","public":1,"timestamp":1685492279,"AccountProfileName":"keawts","AccountUserName":"kewatsov","AccountProfileURL":"https://www.tiktok.com/@MS4wLjABAAAAaBVYEAyEvqz8NLk950QgT46XxVxcfCpWcyFCnmcMQK7ESVBsH3d4gYJrrQ2TK2of","VideoURL":"https://www.tiktok.com/@7192688422527566854/video/7193035030757690629","VideoDirectURL":"https://api16-normal-c-useast1a.tiktokv.com/aweme/v1/play/?video_id=v09044g40000cf9cknjc77u2jk1etnvg&line=0&is_play_url=1&source=PackSourceEnum_FEED&file_id=2c54f874fc334f27a8fb148c1ee364a0","VideoDescription":"#real #him #her #fyp #heartbroken Replaceable #heartbreak #bladerunner #bladerunner2049 #vibe #fyp #fypシ #feels #ryangosling #anadearmas #herewithme #snow #broken #brokenheart #depression #anxiety #sadedits #sadedit | pov: you are living the best life with her. | you wake up…","VideoKeywords":"keawts, kewatsov, #real #him #her #fyp #heartbroken Replaceable #heartbreak #bladerunner #bladerunner2049 #vibe #fyp #fypシ #feels #ryangosling #anadearmas #herewithme #snow #broken #brokenheart #depression #anxiety #sadedits #sadedit | pov: you are living the best life with her. | you wake up…, original sound - badsakuraba, Bad Sakuraba, , KE, ","VideoUploadDate":"1674758981","VideoEmbedURL":"https://www.tiktok.com/embed/v2/7193035030757690629","AudioName":"original sound - badsakuraba","AudioAuthor":"Bad Sakuraba","AudioURL":"https://www.tiktok.com/music/id-7190571803176127237"},"download":{"video":{"WM":{"name":"Watermark: 618.7 KB - 576x1024","url":"https://api16-normal-c-useast1a.tiktokv.com/aweme/v1/play/?video_id=v09044g40000cf9cknjc77u2jk1etnvg&line=0&watermark=1&logo_name=tiktok_m&source=FEED&file_id=8f3d2a15bb0048648304ba7f4a1c99ba","id":{"video":"v09044g40000cf9cknjc77u2jk1etnvg","file":"8f3d2a15bb0048648304ba7f4a1c99ba"}},"NoWM":{"name":"No Watermark: 331.96 KB - 576x1024","url":"https://api16-normal-c-useast1a.tiktokv.com/aweme/v1/play/?video_id=v09044g40000cf9cknjc77u2jk1etnvg&line=0&is_play_url=1&source=PackSourceEnum_FEED&file_id=2c54f874fc334f27a8fb148c1ee364a0","id":{"video":"v09044g40000cf9cknjc77u2jk1etnvg","file":"2c54f874fc334f27a8fb148c1ee364a0"}},"NoWM720":{"name":"No Watermark HD h265: 634.51 KB - 720x1280","url":"https://api16-normal-c-useast1a.tiktokv.com/aweme/v1/play/?video_id=v09044g40000cf9cknjc77u2jk1etnvg&line=0&is_play_url=1&source=PackSourceEnum_FEED&file_id=dc32cd2e51e8493c900f9288ae1d5fb8","id":{"video":"v09044g40000cf9cknjc77u2jk1etnvg","file":"dc32cd2e51e8493c900f9288ae1d5fb8"}}},"thumb":{"videoThumb":"https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/b852e3563bb84f25bd1ec4c561106a19_1674758982~tplv-tiktokx-360p.webp?x-expires=1685577600&x-signature=zUAXzj%2BlzmTsnCN9WElDKD%2ByB9I%3D&s=FEED&se=false&sh=&sc=feed_cover&l=20230531001756E5B6556C29E28A482B1F","videoThumbHD":"https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/183aef2508884dbeaa9278cdc6b884a1_1674758982~noop.image?x-expires=1685577600&x-signature=BF46aghQyIUvsLhY%2FBv5xusP8Ik%3D&s=FEED&se=false&sh=&sc=cover&l=20230531001756E5B6556C29E28A482B1F","videoThumbDynamic":"https://p16-sign-va.tiktokcdn.com/obj/tos-maliva-p-0068/bb13afcd64534820a219c68f8f8ef4b4_1674758983?x-expires=1685577600&x-signature=5SNxImn1i5fkLBKbAnGoHxmN5%2BI%3D&s=FEED&se=false&sh=&sc=dynamic_cover&l=20230531001756E5B6556C29E28A482B1F","avatarThumb":"https://p16-va-default.akamaized.net/origin/tos-maliva-avt-0068/628dd9eafcf04eac036a5373c932ae01.jpeg","musicThumb":"https://p16-amd-va.tiktokcdn.com/origin/tos-maliva-avt-0068/3f34bcc8b48ed01526c0d994db5b8236.jpeg"},"music":{"musicAudio":"https://sf16-ies-music-va.tiktokcdn.com/obj/musically-maliva-obj/7190571805692676870.mp3","musicBeatData":"https://sf16-ies-music-sg.tiktokcdn.com/obj/tiktok-obj/pattern/0ecf704dc97a6e381c640dac94c3ea28.json"}},"archive":{"video":"https://v2-videos-tiktok.files.fail/b806e981e6f242f5f9ecbe9ad7a7d455.mp4"}},"html":"","server":{"version":"1.0.2","git":"548a51ae63dc0f6a050d255755865c6da1ec723b","timestamp":1685492277}}
Unofficial TikTok API:
Not Working as of october 2020
Info: Easily query TikTok without having to deal with the trouble of generating signatures and ip bans.
Below are a few endpoints, items that say 'count accepted' mean you can add '?count=n' to the end of the url where n equals the amount of items the api will return. Due to how we handle requests sometimes it might return an empty 'Collector[]', just refresh the page. APIs are currently limited to 60req/min. Better docs coming soon
# General - # User - /api/out/v1/user/USERNAME : Return a list of recent posts and an index of their IDs # Music - /api/music/detail/MUSICID : - /api/music/list/MUSICID : Returns a list of trending TikToks using a sound - /api/music/detail/extended/MUSICID : Returns metadata about a sound. Includes 'Matched Song' data if available - /api/tiktok/v1/trending : Trending videos. Count accepted [Example] - /api/tiktok/v1/hashtag/HASTAGNAME : Videos under a hashtag. Count accepted. Optional: append '/metadata' for metadata. [Example] - /api/tiktok/v1/userId/USERID : Get user profile infos by user ID. Count accepted. [Example] - /api/tiktok/v1/username/USERNAME : Get user profile infos by username. Count accepted. Optional: append '/metadata' for metadata. [Example same as above] - /api/tiktok/v1/music?url=FULLMUSICURL : Get music infos by entire url. - /api/tiktok/v1/music/MUSICID : Get music infos by ID.
Disclaimer: We do not guarantee any percent of uptime of this api service. TikTok changes a lot.
How do I contact you?
You can email us at admin@files.fail
If you would like to contribute any collections or sets of TikToks that are not on the site then you can send an email to the above email.
Features
Download in HD 720p/1080p We Mirror Anything & Everything No Download Limit Easy Mobile Usage API For Bots Quick Social Media Sharing