TikTok Downloader API: Download Videos Without Watermark

TikTokAPI.store Team · · 2 min read

Need to download TikTok videos programmatically? The TikTok downloader API from TikTokAPI.store returns a watermark-free MP4 download URL for any public TikTok video in under 200ms — no browser automation, no scraping, just a simple REST call.

Why use an API instead of a scraper?

  • Speed: ~200ms vs 10–60 seconds for scraper-based tools
  • Reliability: No brittle CSS selectors that break when TikTok updates its UI
  • No watermark: Clean MP4 without the TikTok logo overlay
  • Scale: Download hundreds of videos per minute on paid plans

Quick start

Get your free API key at tiktokapi.store, then:

curl -H "Authorization: Bearer YOUR_API_KEY"   "https://api.tiktokapi.store/api/v1/video/info?url=https://www.tiktok.com/@user/video/7123456789"

Response:

{
  "code": 0,
  "data": {
    "play": "https://v19-webapp.tiktok.com/video/...",
    "wmplay": "https://v19-webapp.tiktok.com/video/...",
    "desc": "Video caption here",
    "author": { "nickname": "Creator Name" },
    "stats": { "play_count": 1200000, "like_count": 89000 }
  }
}

The play field is the watermark-free download URL. The wmplay field is the version with the TikTok watermark.

Bulk download with Python

import requests

API_KEY = "your_key"
headers = {"Authorization": f"Bearer {API_KEY}"}

video_urls = [
    "https://www.tiktok.com/@user1/video/111",
    "https://www.tiktok.com/@user2/video/222",
    "https://www.tiktok.com/@user3/video/333",
]

for url in video_urls:
    r = requests.get(
        "https://api.tiktokapi.store/api/v1/video/info",
        headers=headers,
        params={"url": url}
    )
    download_url = r.json()["data"]["play"]
    print(f"Download URL: {download_url}")

Node.js example

const axios = require("axios");

const API_KEY = "your_key";

async function getTikTokVideo(url) {
  const { data } = await axios.get("https://api.tiktokapi.store/api/v1/video/info", {
    headers: { Authorization: `Bearer ${API_KEY}` },
    params: { url }
  });
  return data.data.play; // watermark-free MP4 URL
}

getTikTokVideo("https://www.tiktok.com/@user/video/123")
  .then(url => console.log("Download URL:", url));

Use cases

  • Content repurposing tools — download viral TikToks for analysis
  • Social media monitoring platforms
  • Academic research on TikTok content
  • Brand monitoring — archive competitor TikTok ads
  • Personal backup tools for creators

The free plan is enough for small projects. For bulk downloads at scale, the Pro plan ($29/mo) gives you 60 requests/minute and 100,000 requests/month.

Start using the TikTok API for free

100 requests/day free. No credit card required. Instant API key.

Get your free API key