Download, Share, & Watch any TikTok

October 2023: Join the Discord to test out account & story monitoring. Create up to 10 daily user monitors.

Wayback for TikTok

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

Large Archive of Videos

We have archived 2M+ 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 (+ API).

The Best Option for TikTok Archiving

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: We creat copies of submitted TikToks, so in the event that your favorite video is deleted you can always view it on Tik.fail.

Extensive APIs

Reach out via Discord for help on accessing User Posts, Sounds, Hashtags, and other data either through our API or we can help show you how to access TikToks APIs directly.

If you require a specific custom API for niche data then we can set up something if it's not too crazy.

Note: We do not provide or consult on APIs for Views, Likes/Favs, Comments, or any Account creation or modifications

Quick Mirroring:

Info: Our single API endpoint allows you to easily create archives and download TikToks. Multiple video qualities and various metadata about the post will be returned in JSON.

Example Input 1: (Browser Bookmarklet)

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

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

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

POST & GET are available on the endpoint. For GET simply change the "url=..." to a URL query parameter. Ensure redirects are followed.

curl "https://api.tik.fail/api/grab" \
  -fsSL \
  -H "User-Agent: MyTikTokBot" \
  --data "url=https://www.tiktok.com/@janicee.janicee/video/7250642275951201582" \
  | jq . 
curl "https://api.tik.fail/api/grab?url=https://www.tiktok.com/@janicee.janicee/video/7250642275951201582" \
  -fsSL \
  -H "User-Agent: MyTikTokBot" \
  | 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",
      "metaV2": "https://api.tik.fail/v2/search?videoID=7250642275951201582",
      "source": "https://api.tik.fail/download/source/7250642275951201582?hash=ce38ca931cae9a7770a7614abc77e75d&x=3"
    },
    "stats": {
      "content_type": "video",
      "duration": 15,
      "plays": 1586952,
      "shares": 339,
      "downloads": 303,
      "likes": 117574,
      "comments": 1074,
      "favorites": 6183,
      "whatsapp": 14,
      "forward_count": 0,
      "lose_count": 0,
      "lose_comment_count": 0
    },
    "status": {
      "region_video": "US",
      "region_user": "US",
      "language_video": "un",
      "language_user": "en",
      "geofencing_regions": null,
      "long_video": null,
      "allow_comment": true,
      "allow_share": true,
      "allow_duet": true,
      "allow_react": true,
      "allow_stitch": true,
      "allow_music": true,
      "allow_download": false,
      "prevent_download": false,
      "playlist_blocked": false,
      "follow_up_first_item_id": "7249103611588840747",
      "follow_up_item_id_groups": "7249103611588840747",
      "item_react": 0,
      "item_duet": 0,
      "hybrid_label": null,
      "tts_voice_ids": null,
      "question_list": null,
      "green_screen_materials": null,
      "search_highlight": null,
      "cover_labels": null,
      "is_ads": false,
      "adv_promotable": false,
      "with_goods": false,
      "products_info": null,
      "branded_content_accounts": null,
      "risk_infos": {
        "vote": false,
        "warn": false,
        "risk_sink": false,
        "type": 0,
        "content": ""
      }
    },
    "user": {
      "id": "3768450",
      "username": "janicee.janicee",
      "name": "Janice🌹",
      "signature": "🕺FERB DANCE GIRL 🕺\n🇵🇷/🇺🇸 \nSnap: niichoolle\nIg: janicee.janice \n😛",
      "avatar": "https://p16-sign-va.tiktokcdn.com/tos-maliva-avt-0068/6a85f7c21e8f15730bc3e0132d61bafd~c5_720x720.jpeg?x-expires=1694628000&x-signature=QwMoyoIQq4CB%2B%2B5PIstYu8f6y2U%3D",
      "avatarURI": "tos-maliva-avt-0068/6a85f7c21e8f15730bc3e0132d61bafd",
      "verification_type": 0,
      "verify_info": "",
      "verify_custom": "",
      "verify_enterprise_reason": "",
      "is_discipline_member": false,
      "authority_status": 0,
      "region": "US",
      "language": "en",
      "global_prevent_download": false,
      "global_download_setting": 0,
      "global_duet_setting": 0,
      "global_comment_setting": 0,
      "geofencing": null,
      "account_labels": null,
      "is_star": false,
      "secret": 0,
      "room_id": 0
    }
  },

  }
}
          

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"
}
          

Post-Archival Metadata:

Quickly access the raw metadata of archived posts through the Search v2 API using either style of video IDs

https://api.tik.fail/v2/search?videoID=7250642275951201582

https://api.tik.fail/v2/search?videoID=v12044gd0000cifn8dbc77ubf8i33rdg
          

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