Download, Share, & Watch any TikTok

Wayback for TikTok

Unlike other TikTok downloader sites, we keep a copy of every downloaded video so they are available even if they get deleted on TikTok

Large Archive of Videos

We have archived 1M+ TikToks in our database, Search the archive for users, music, or any video info

Download Any Post

Normal TikToks, Stories, and Image Slideshows can be downloaded at max quality with 1 click.

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 some metadata, our hash identifier, direct video links, & the stream page that your users can view on our website.

Example Input 1: (Browser Bookmarklet)

> Click the bookmark when on a TikTok to open the site and automatically archive on load.

javascript:void(window.open('https://tik.fail/?url=' + document.location.href));
Example Input 2: (cURL POST w/ Bash & jq)

> For use in automation. Can be plugged into any account monitoring or scraping scripts since it's only 1 request.

curl "https://api.tik.fail/api/grab" \
  -fsSL -A "MyTikTokBot" \
  --data "url=https://www.tiktok.com/@janicee.janicee/video/7250642275951201582" \
  | jq .  
Output:
{
  "success": true,
  "info": "Download Complete",
  "response": {
    "status": 200,
    "statusText": "OK"
  },
  "data": {
    "resource": "api",
    "metadata": {
      "hash": "ce38ca931cae9a7770a7614abc77e75d",
      "public": 1,
      "timestamp": 1688300918,
      "AccountProfileName": "Janice🌹",
      "AccountUserName": "janicee.janicee",
      "AccountProfileURL": "https://www.tiktok.com/@MS4wLjABAAAAAFW6XU8AFpMkgwufL7EJTuvUbuhW5l2pWFaV074Ob78",
      "VideoURL": "https://www.tiktok.com/@3768450/video/7250642275951201582",
      "VideoDirectURL": "",
      "VideoDescription": "",
      "VideoKeywords": "Janice🌹, janicee.janicee, Run fast for your mother (Contains music from: Dog Days Are Over - Florence + The Machine), 🦋, US",
      "VideoUploadDate": "1688171718",
      "VideoEmbedURL": "https://www.tiktok.com/embed/v2/7250642275951201582",
      "AudioName": "Run fast for your mother (Contains music from: Dog Days Are Over - Florence + The Machine)",
      "AudioAuthor": "🦋",
      "AudioURL": "https://www.tiktok.com/music/id-7012314846129654534"
    },
    "download": {
      "video": {
        "WM": {
          "name": "Watermark: 7.45 MB - 576x1024",
          "url": "https://api16-normal-c-useast1a.tiktokv.com/aweme/v1/play/?video_id=v12044gd0000cifn8dbc77ubf8i33rdg&line=0&watermark=1&logo_name=tiktok_m&source=FEED&file_id=f0407f51b3014c74b315737af73d61ea"
        },
        "NoWM": {
          "name": "No Watermark: 7.39 MB - 576x1024",
          "url": "https://api16-normal-c-useast1a.tiktokv.com/aweme/v1/play/?video_id=v12044gd0000cifn8dbc77ubf8i33rdg&line=0&is_play_url=1&source=PackSourceEnum_FEED&file_id=cc805e7639e049638f9b1387e9ea2208"
        },
        "NoWM720": {
          "name": "No Watermark HD h265: 4.03 MB - 720x1280",
          "url": "https://api16-normal-c-useast1a.tiktokv.com/aweme/v1/play/?video_id=v12044gd0000cifn8dbc77ubf8i33rdg&line=0&is_play_url=1&source=PackSourceEnum_FEED&file_id=420abb5acda64b3fb943db73253b83d6"
        },
        "NoWM1080": {
          "name": "No Watermark HD h265: 8.05 MB - 1080x1920",
          "url": "https://api16-normal-c-useast1a.tiktokv.com/aweme/v1/play/?video_id=v12044gd0000cifn8dbc77ubf8i33rdg&line=0&is_play_url=1&source=PackSourceEnum_FEED&file_id=5779b8e62d644a9b87d7c739eedb32c6"
        },
        "NoWMSource": {
          "name": "No Watermark HD Source: 14.94 MB (Best Quality) - 1080x1920",
          "url": "https://api16-normal-c-useast1a.tiktokv.com/aweme/v1/play/?video_id=v12044gd0000cifn8dbc77ubf8i33rdg&line=0&is_play_url=1&source=PackSourceEnum_FEED&file_id=v12044gd0000cifn8dbc77ubf8i33rdg&sign=4ef0a55547bfe0fb142624e38826cb63"
        }
      },
      "thumb": {
        "videoThumb": "https://p16-sign.tiktokcdn-us.com/tos-useast5-p-0068-tx/d149a667de514d9781db25bfcce69f60_1688171720~tplv-tiktokx-360p.webp?x-expires=1688385600&x-signature=94pnocsbiyzEh8f4qPMMIsofZH8%3D&s=FEED&se=false&sh=&sc=feed_cover&l=2023070212283431B7C4702F788819124E",
        "videoThumbHD": "https://p16-sign.tiktokcdn-us.com/large/tos-useast5-p-0068-tx/60c8047503c844c3ac18008ba954f819_1688171720.jpeg?x-expires=1688385600&x-signature=V7ajE98rydOT1m5ZPYcGPcV8aU0%3D&s=FEED&se=false&sh=&sc=cover&l=2023070212283431B7C4702F788819124E",
        "videoThumbDynamic": "https://p19-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/68df74ee65cb408fa40ee2abcfe376bf_1688171725?x-expires=1688385600&x-signature=0Df6DqMPvPPKwGXzNwinwRRWSsk%3D&s=FEED&se=false&sh=&sc=dynamic_cover&l=2023070212283431B7C4702F788819124E",
        "avatarThumb": "https://p16-va-default.akamaized.net/origin/tos-maliva-avt-0068/6a85f7c21e8f15730bc3e0132d61bafd.jpeg",
        "musicThumb": "https://p16-amd-va.tiktokcdn.com/origin/tos-maliva-avt-0068/308222e35296781e9cae2e1e1c3aacb7.jpeg"
      },
      "music": {
        "musicAudio": "https://sf16-ies-music-va.tiktokcdn.com/obj/musically-maliva-obj/7012314906359778053.mp3",
        "musicBeatData": "https://sf16-ies-music-sg.tiktokcdn.com/obj/tiktok-obj/pattern/cba0a98ae8e0620abeff6ad95272c55d.json"
      }
    },
    "archive": {
      "webpage": "https://tik.fail/stream?v=ce38ca931cae9a7770a7614abc77e75d",
      "video": "https://v2-videos-tiktok.files.fail/ce38ca931cae9a7770a7614abc77e75d.mp4",
      "source": "https://api.tik.fail/download/source/7250642275951201582?hash=ce38ca931cae9a7770a7614abc77e75d&x=3"
    }
  }
}
          

Pick from Multiple Resolutions

Both the website and API will return different versions for you to pick. From the default watermarked version up to the maximum quality that TikTok has.
Note: Not all TikToks are available in 720p/1080p/2160p.

"WM": {
  "name": "Watermark: 7.45 MB - 576x1024",
  "url": "https://api16-normal-c-useast1a.tiktokv.com/aweme/v1/play/?video_id=v12044gd0000cifn8dbc77ubf8i33rdg&line=0&watermark=1&logo_name=tiktok_m&source=FEED&file_id=f0407f51b3014c74b315737af73d61ea"
},
"NoWM": {
  "name": "No Watermark: 7.39 MB - 576x1024",
  "url": "https://api16-normal-c-useast1a.tiktokv.com/aweme/v1/play/?video_id=v12044gd0000cifn8dbc77ubf8i33rdg&line=0&is_play_url=1&source=PackSourceEnum_FEED&file_id=cc805e7639e049638f9b1387e9ea2208"
},
"NoWM720": {
  "name": "No Watermark HD h265: 4.03 MB - 720x1280",
  "url": "https://api16-normal-c-useast1a.tiktokv.com/aweme/v1/play/?video_id=v12044gd0000cifn8dbc77ubf8i33rdg&line=0&is_play_url=1&source=PackSourceEnum_FEED&file_id=420abb5acda64b3fb943db73253b83d6"
},
"NoWM1080": {
  "name": "No Watermark HD h265: 8.05 MB - 1080x1920",
  "url": "https://api16-normal-c-useast1a.tiktokv.com/aweme/v1/play/?video_id=v12044gd0000cifn8dbc77ubf8i33rdg&line=0&is_play_url=1&source=PackSourceEnum_FEED&file_id=5779b8e62d644a9b87d7c739eedb32c6"
},
"NoWMSource": {
  "name": "No Watermark HD Source: 14.94 MB (Best Quality) - 1080x1920",
  "url": "https://api16-normal-c-useast1a.tiktokv.com/aweme/v1/play/?video_id=v12044gd0000cifn8dbc77ubf8i33rdg&line=0&is_play_url=1&source=PackSourceEnum_FEED&file_id=v12044gd0000cifn8dbc77ubf8i33rdg&sign=4ef0a55547bfe0fb142624e38826cb63"
}
          

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

Endpoints
# General

- /api/grab { url: , }

# User

- /api/out/v1/user/USERNAME : Return a list of recent posts and an index of their IDs
- /api/out/v1/user/USERNAME?cursor= : Next page of videos

# 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

          

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


Contribute

If you would like to share any collections or sets of TikToks that are not on the site then you can send an email to the above email.

Bulk Account/Video Archiving

If you want to download entire or many accounts or a large amount of videos we have tooling to do it in one go, you can reach out through the Discord

Features

  • Download in HD 720p/1080p
  • We Mirror Anything & Everything
  • No Download Limit
  • Easy Mobile Usage
  • API For Bots
  • Quick Social Media Sharing