Skip to content

TikTok Shop Download

API Download TikTok Shop Video

Overview

This endpoint downloads videos from TikTok Shop.

The most important result is in response.video_url (the video link with the best quality selected by the system).

Pricing

5 credits per request

Fixed cost for each endpoint call.

Endpoint

  • URL: POST https://api.revidapi.com/paid/tiktokshop/download
  • Method: POST

Requirements

Headers

  • x-api-key: Required

Query parameters

Parameter Type Required Description
url string ✅ (if aweme_id is not provided) TikTok share URL (example: https://www.tiktok.com/@user/video/<aweme_id>).

Examples

Use url

POST https://api.revidapi.com/paid/tiktokshop/download?url=https://www.tiktok.com/@user/video/7603564537660411144

curl -X POST "https://api.revidapi.com/paid/tiktokshop/download?url=https://www.tiktok.com/@user/video/7603564537660411144" \
  -H "x-api-key: YOUR_API_KEY"

Response

Successful response (200)

In response, the most important field is video_url.

{
  "code": 200,
  "id": "download-request-123",
  "message": "success",
  "response": {
    "url": "https://www.tiktok.com/@user/video/7603564537660411144",
    "aweme_id": "7603564537660411144",
    "description": "Video description (if any)",
    "share_url": "https://www.tiktok.com/@user/video/7603564537660411144",
    "video_url": "https://.../video.mp4",
    "hashtags": ["..."],
    "product_ids": ["..."],
    "source": "revidapi.com",
    "cached": false
  }
}

Response fields

Field Type Description
url string TikTok URL sent by the client (or returned by the system).
aweme_id string Video/post ID.
description string Video description (if any).
share_url string Share URL used to retrieve the video (if any).
video_url string Download URL (most important).
hashtags array Hashtag list (if available).
product_ids array Related product_ids list (if available).
source string Always revidapi.com.
cached boolean true if the result is returned from cache.

Error Responses

Status Description
400 Invalid/missing parameters (e.g., missing/invalid url and aweme_id).
401 Invalid API key.
502 Failed to fetch data from the source (network/timeout or retrieval error).
503 Source temporarily unavailable or the system is not configured for access.