Skip to content

Tải Video TikTok Sạch Không Watermark ​

API GET /api/tiktok/download cho phép bạn trích xuất và tải trực tiếp tệp nhị phân video độ nét cao (HD 1080p MP4) nguyên bản từ TikTok, loại bỏ 100% logo watermark và ID người đăng.


1. Năng Lực Trích Xuất ​

  1. Bóc tách sạch logo Watermark: Video tải về hoàn toàn không dính logo TikTok động hay ID tài khoản người đăng, thuận tiện cho việc re-up, biên tập và dựng video quảng cáo.
  2. Stream trực tiếp tệp nhị phân (Binary Stream): API trả về luồng video video/mp4 dưới dạng tệp đính kèm (attachment), sẵn sàng để lưu thẳng vào ổ đĩa, đẩy vào pipeline dựng phim FFmpeg hoặc chuyển tiếp qua node nhị phân của n8n.
  3. Đa dạng định dạng liên kết đầu vào: Hỗ trợ linh hoạt từ mã ID video, link desktop cho đến link rút gọn trên ứng dụng TikTok di động.

2. Thông Số Kỹ Thuật & Chi Phí ​

  • Endpoint: GET /api/tiktok/download
  • Chi phí Credit: 1 Credit / 1 lần tải thành công.
  • Định dạng dữ liệu trả về: video/mp4 (Binary Stream).

3. Các Tham Số Truy Vấn (Query Parameters) ​

Tham sốKiểuBắt buộcMô tả
urlStringBắt buộcMã ID bài viết TikTok hoặc đường dẫn video cần tải (xem các định dạng hỗ trợ bên dưới).

Các Định Dạng URL Hỗ Trợ: ​

  • Mã ID video số: 7419827361528172819
  • Đường dẫn desktop: https://www.tiktok.com/@lamine.yamal/video/7419827361528172819
  • Đường dẫn rút gọn di động: https://vt.tiktok.com/ZS.../ hoặc https://v.tiktok.com/.../

4. Code Mẫu Tải Video ​

bash
curl -X GET "https://api.stackvid.dev/api/tiktok/download?url=7419827361528172819" \
  -H "X-API-Key: tk_live_YOUR_API_KEY" \
  --output "video-clean.mp4"
typescript
import axios from 'axios';
import fs from 'fs';

async function downloadCleanVideo(videoUrlOrId: string, outputPath: string) {
  const response = await axios.get('https://api.stackvid.dev/api/tiktok/download', {
    params: { url: videoUrlOrId },
    headers: {
      'X-API-Key': 'tk_live_YOUR_API_KEY',
    },
    responseType: 'stream',
  });

  const writer = fs.createWriteStream(outputPath);
  response.data.pipe(writer);

  return new Promise((resolve, reject) => {
    writer.on('finish', () => {
      console.log(`✅ Đã tải video sạch về: ${outputPath}`);
      resolve(true);
    });
    writer.on('error', reject);
  });
}

downloadCleanVideo('7419827361528172819', './video-nowatermark.mp4');
python
import requests

def download_clean_video(video_url_or_id: str, output_path: str):
    url = "https://api.stackvid.dev/api/tiktok/download"
    headers = {"X-API-Key": "tk_live_YOUR_API_KEY"}
    params = {"url": video_url_or_id}

    with requests.get(url, headers=headers, params=params, stream=True) as r:
        r.raise_for_status()
        with open(output_path, "wb") as f:
            for chunk in r.iter_content(chunk_size=8192):
                f.write(chunk)
                
    print(f"✅ Đã tải video sạch về: {output_path}")

download_clean_video("7419827361528172819", "video-nowatermark.mp4")

5. Header Phản Hồi Từ Máy Chủ ​

Khi cuộc gọi tải video thành công (200 OK), máy chủ phản hồi với các HTTP Header tiêu chuẩn:

http
HTTP/1.1 200 OK
Content-Type: video/mp4
Content-Disposition: attachment; filename="7419827361528172819.mp4"
Content-Length: 18500200

Tự Động Hoàn Tiền Khi Link Lỗi

Nếu video TikTok đã bị tác giả xóa (link 404), video bị ẩn riêng tư hoặc server nguồn không phản hồi, hệ thống sẽ trả về mã lỗi 400 Bad Request và tự động hoàn tiền 100% credit về ví tài khoản của bạn.

StackVid - Multi-Platform Video & Social Commerce Automation Platform.