Pengenalan
API ini dirancang untuk mempermudah Anda dalam mengambil metadata video dari TikTok secara lengkap, termasuk link unduhan video tanpa watermark (no watermark), cover, data pembuat (creator), hingga link audio/musik.
GET
https://wilz.web.id/api/tiktok?url={LINK_TIKTOK}
Format JSON Response
Response sukses akan mengembalikan data dengan format struktur seperti di bawah ini:
Response (JSON)
{
"status": true,
"creator": {
"username": "username",
"nickname": "Nickname",
"avatar": "https://p16-sign-sg.tiktokcdn.com/..."
},
"video": {
"title": "Deskripsi video TikTok...",
"cover": "https://p16-sign-sg.tiktokcdn.com/...",
"duration": 15,
"play_count": 125000,
"share_count": 3400,
"comment_count": 890,
"download_count": 5600,
"no_watermark": "https://v16-webapp-prime.us.tiktok.com/...",
"with_watermark": "https://v16-webapp-prime.us.tiktok.com/...",
"music": "https://sf16-ies-music-sg.tiktokcdn.com/..."
}
}
Integrasi Kode
Pilih bahasa pemrograman yang Anda gunakan untuk melihat contoh implementasi request:
const url = 'https://wilz.web.id/api/tiktok?url=URL_TIKTOK';
fetch(url)
.then(response => response.json())
.then(data => {
if(data.status) {
console.log('Video No WM:', data.video.no_watermark);
} else {
console.error('Error:', data.message);
}
})
.catch(err => console.error(err));
<?php
$tiktokUrl = urlencode("URL_TIKTOK");
$apiUrl = "https://wilz.web.id/api/tiktok?url=" . $tiktokUrl;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $apiUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
if ($data['status']) {
echo "Video URL: " . $data['video']['no_watermark'];
} else {
echo "Error: " . $data['message'];
}
?>
import requests
api_url = "https://wilz.web.id/api/tiktok"
params = {"url": "URL_TIKTOK"}
response = requests.get(api_url, params=params)
data = response.json()
if data.get("status"):
print("Video Link:", data["video"]["no_watermark"])
else:
print("Error:", data.get("message"))
package main
import (
"encoding/json"
"fmt"
"net/http"
"net/url"
)
type Response struct {
Status bool `json:"status"`
Video struct {
NoWatermark string `json:"no_watermark"`
} `json:"video"`
}
func main() {
targetUrl := url.QueryEscape("URL_TIKTOK")
apiUrl := fmt.Sprintf("https://wilz.web.id/api/tiktok?url=%s", targetUrl)
resp, err := http.Get(apiUrl)
if err != nil {
fmt.Println("Error:", err)
return
}
defer resp.Body.Close()
var result Response
json.NewDecoder(resp.Body).Decode(&result)
if result.Status {
fmt.Println("Video Link:", result.Video.NoWatermark)
}
}
Coba API Playground
Masukkan tautan video TikTok untuk menguji API secara langsung.
Mengambil data dari server...
Tautan tidak valid atau server mengalami kendala. Sila periksa kembali.
Nickname
@username
Deskripsi
Judul video...
Durasi
- detik
Ditonton
-