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. |