curl --request GET \
--url https://api.scraperize.com/v1/tiktok/collection/videos \
--header 'x-api-key: <api-key>'import requests
url = "https://api.scraperize.com/v1/tiktok/collection/videos"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.scraperize.com/v1/tiktok/collection/videos', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.scraperize.com/v1/tiktok/collection/videos",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.scraperize.com/v1/tiktok/collection/videos"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.scraperize.com/v1/tiktok/collection/videos")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.scraperize.com/v1/tiktok/collection/videos")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": {
"collection": {
"id": "7552294476677466893",
"name": "Poland 🤫",
"url": "https://www.tiktok.com/@polandsn1fan/collection/Poland%20%F0%9F%A4%AB-7552294476677466893",
"videoCount": 515,
"coverUrl": "https://p16-common-sign.tiktokcdn.com/tos-alisg-p-0037/b38feb383621404a9f31b548e931ffbc_1693994147~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=MKKhepwbbPa%2BnG4oP1Q2doEpFEg%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2",
"owner": {
"id": "7498509120057623582",
"handle": "polandsn1fan",
"url": "https://www.tiktok.com/@polandsn1fan"
}
},
"videos": [
{
"id": "7275649412288843009",
"url": "https://www.tiktok.com/@riachanko/video/7275649412288843009",
"type": "video",
"description": "☆☆☆ #fyp #fyr #viral #viraltok #hetalia #axispowershetalia #hetaliaworldstars #hetaliapoland #hetalialithuania #hetalia2023 #хеталия #хеталияистраныоси #хеталия2023 #hetaliaedit #хеталияэдит",
"createdAt": "2023-09-06T09:55:41.000Z",
"language": "un",
"stats": {
"playCount": 21200,
"likeCount": 1687,
"commentCount": 7,
"shareCount": 82,
"collectCount": 453,
"repostCount": 0
},
"author": {
"id": "6724416613876499462",
"secUid": "MS4wLjABAAAApaxA7uEo1rUT2AHoewzGYKG_LIoaGe6rERIJRdEwSJl4Q0OrF1Xqw3pSyPj0i5Wg",
"handle": "riachanko",
"nickname": "рирячан",
"bio": "RU/ENG\n\nHELLO!! I'm Ria, 18 y.o, i love drawing, cartoons and microapple\n\nТГК: риряпостинг🍎✨️",
"avatarUrl": "https://p16-common-sign.tiktokcdn.com/tos-alisg-avt-0068/93633d1feffc0ae340269a3ddaf3ea68~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=3a8d6c17&x-expires=1791381600&x-signature=zzxKffNNepPx1UMyveJgP7AxmjU%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my2",
"verified": false,
"privateAccount": false,
"stats": {
"followerCount": 1418,
"followingCount": 620,
"likeCount": 39600,
"videoCount": 111,
"friendCount": 0,
"diggCount": 128100
}
},
"video": {
"duration": 14,
"width": 576,
"height": 576,
"definition": "540p",
"format": "mp4",
"codec": "h264",
"bitrate": 1970982,
"quality": "normal",
"size": 3541363,
"coverUrl": "https://p19-common-sign.tiktokcdn.com/tos-alisg-p-0037/b38feb383621404a9f31b548e931ffbc_1693994147~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=f9kGpIGR3rcwS1Gp9ajT%2BTtS6lc%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2",
"originCoverUrl": "https://p16-common-sign.tiktokcdn.com/tos-alisg-p-0037/5f7c925db6f94e5e914b7757dcb7bc33_1693994147~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=Yr80G2NUItqUQm%2BDP1%2FkXvwWQJY%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2",
"dynamicCoverUrl": "https://p16-common-sign.tiktokcdn.com/tos-alisg-p-0037/76a771f8fa024d7aa033d2096895af1f_1693994148~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=oswtegt9dvYMSVkrIXdsFJ%2BYNK8%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2",
"playUrl": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-pve-0037c001/okvenbNRIDagIUmQJgJAeCtwQejEAwh2XDzGYZ/?a=1988&bti=ODszNWYuMDE6&&bt=1924&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=Ojw8M2Q6ZzQ4OGhlNWlkZkBpajtrZzk6Zm43bTMzODczNEBfMzZjMmAvNTExXi4zMmAtYSNhLmlmcjRfa3BgLS1kMS1zcw%3D%3D&expire=1791384285&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=0c0df9ca74db6dec08eabfa7dee1c409&tk=tt_chain_token&btag=e00070000",
"downloadUrl": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c815-sg/oMs4Xk2kha0CAfg3QQQIZgBTSoDfBbzGEEKtRo/?a=1988&bti=ODszNWYuMDE6&&bt=1939&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=cnF8b2hsc2d3SkBwaHIxaDFybndmOTVkPDxlNGRmNGdmNDVoZEBpajtrZzk6Zm43bTMzODczNEBjRl5Nc3FePmJKYSNvYF90aHFmOiNgYS1iYDFhNV4xXzMzLWMwYSNhLmlmcjRfa3BgLS1kMS1zcw%3D%3D&expire=1791384285&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=9376e4179ae60714826e4aea05e3f6ed&tk=tt_chain_token&btag=e000b0000",
"volume": {
"loudness": -9.2,
"peak": 1
},
"formats": [
{
"gearName": "normal_540_0",
"qualityType": 20,
"codec": "h264",
"format": "mp4",
"bitrate": 1970982,
"fps": 30,
"width": 576,
"height": 576,
"size": 3541363,
"url": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-pve-0037c001/okvenbNRIDagIUmQJgJAeCtwQejEAwh2XDzGYZ/?a=1988&bti=ODszNWYuMDE6&&bt=1924&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=Ojw8M2Q6ZzQ4OGhlNWlkZkBpajtrZzk6Zm43bTMzODczNEBfMzZjMmAvNTExXi4zMmAtYSNhLmlmcjRfa3BgLS1kMS1zcw%3D%3D&expire=1791384285&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=0c0df9ca74db6dec08eabfa7dee1c409&tk=tt_chain_token&btag=e00070000"
},
{
"gearName": "adapt_lower_720_1",
"qualityType": 14,
"codec": "h265_hvc1",
"format": "mp4",
"bitrate": 1323964,
"fps": 30,
"width": 720,
"height": 720,
"size": 2378833,
"url": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-pve-0037c001/osRBXfBxQ2otPGfkRk3PAbQ4wRIEECQszCyohg/?a=1988&bti=ODszNWYuMDE6&&bt=1292&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=cnF8b2hsc2d3SkBwaHIxaDFybndmPDw2ZGhpOjk3NTo8PDk1ZUBpajtrZzk6Zm43bTMzODczNEBjRl5Nc3FePmJKYSNvYF90aHFmOiMuLi0uY2BfXy8xYF81YzQxYSNhLmlmcjRfa3BgLS1kMS1zcw%3D%3D&expire=1791384285&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=6cc63428beb2e1799a9bf17a90fadfad&tk=tt_chain_token&btag=e000b0000"
},
{
"gearName": "adapt_540_1",
"qualityType": 28,
"codec": "h265_hvc1",
"format": "mp4",
"bitrate": 974636,
"fps": 30,
"width": 576,
"height": 576,
"size": 1751179,
"url": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-pve-0037c001/oEs4oogftAIdCX7SQzRk2RBbyhBQfEqQkCBE0G/?a=1988&bti=ODszNWYuMDE6&&bt=951&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=cnF8b2hsc2d3SkBwaHIxaDFybndmZTVpPDY8O2lpNDVpNmU7NkBpajtrZzk6Zm43bTMzODczNEBjRl5Nc3FePmJKYSNvYF90aHFmOiMvNV41MDFiXy4xM2I2XzYuYSNhLmlmcjRfa3BgLS1kMS1zcw%3D%3D&expire=1791384285&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=5949c97c028c74106d970831580fc235&tk=tt_chain_token&btag=e000b0000"
}
],
"subtitles": [
{
"language": "eng-US",
"languageCode": "en",
"format": "webvtt",
"isAutoGenerated": true,
"url": "https://v16-webapp.tiktok.com/6c98eef2c33168d96e8da606b5be06fe/6ac65add/video/tos/alisg/tos-alisg-pv-0037/6f5725234b474f5db93c4b9ab3883ea8/?a=1988&bti=ODszNWYuMDE6&&bt=1924&ft=-ElcomIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=cnF8b2hsc2d3SkBwaHIxaDFybndmajtrZzk6Zm43bTMzODczNEBpajtrZzk6Zm43bTMzODczNEBjRl5Nc3FePmJKYSNvYF90aHFmOiNhLmlmcjRfa3BgLS1kMS1zYSNhLmlmcjRfa3BgLS1kMS1zcw%3D%3D&l=202610052244302397350AC3D549C9E2BC&btag=e00070000",
"expiresAt": "2026-10-07T14:44:45.000Z"
}
]
},
"photo": null,
"music": {
"id": "7275649465947261697",
"title": "оригинальный звук",
"url": "https://www.tiktok.com/music/%D0%BE%D1%80%D0%B8%D0%B3%D0%B8%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D0%B7%D0%B2%D1%83%D0%BA-7275649465947261697",
"authorName": "рирячан",
"album": null,
"duration": 14,
"preciseDuration": null,
"shootDuration": 14,
"original": true,
"isCopyrighted": false,
"isCommerceMusic": true,
"isUnlimitedMusic": false,
"isPrivate": false,
"coverUrl": "https://p16-common-sign.tiktokcdn.com/tos-alisg-avt-0068/93633d1feffc0ae340269a3ddaf3ea68~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=3a8d6c17&x-expires=1791381600&x-signature=zzxKffNNepPx1UMyveJgP7AxmjU%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my2",
"playUrl": "https://v16m.tiktokcdn.com/bde97b6c64e16ef90ac595dbbb80f96c/6ac5095c/video/tos/alisg/tos-alisg-v-27dcd7/ocfZKAnkfCWyBbSAhKNCDJTBQS4NE1NAUrIgEz/?a=1180&bti=ODszNWYuMDE6&&bt=126&ft=GcDrcInz7ThHnO-GXq8Zmo&mime_type=audio_mpeg&rc=M3VxbWQ6Zjw3bTMzODU8NEBpM3VxbWQ6Zjw3bTMzODU8NEAxMTZpcjQwbXBgLS1kMS1zYSMxMTZpcjQwbXBgLS1kMS1zcw%3D%3D&vvpl=1&l=202610052244302397350AC3D549C9E2BC&btag=e00070000&sp_exp=hash_v0",
"streaming": []
},
"hashtags": [
{
"id": "229207",
"name": "fyp",
"description": null
},
{
"id": "475246",
"name": "fyr",
"description": null
},
{
"id": "20884",
"name": "viral",
"description": "¡descubre las canciones en tendencia! 🔥➡️ https://bit.ly/TendenciasTikTok_LATAM"
}
],
"mentions": [],
"effects": [
{
"id": "2933650",
"name": "Static Recorder"
}
],
"stickerTexts": [],
"location": null,
"contentCategory": {
"id": 100,
"name": "Anime & Comics"
},
"anchors": [],
"warnings": [],
"playlistId": null,
"isAd": false,
"isPinned": false,
"isPrivate": false,
"isCommerce": false,
"aigcDescription": null,
"aigcLabelType": null,
"duetEnabled": true,
"stitchEnabled": true,
"shareEnabled": true,
"canRepost": true,
"commentStatus": 0
},
{
"id": "7490084652003118366",
"url": "https://www.tiktok.com/@thaxolotlfun/video/7490084652003118366",
"type": "video",
"description": "I couldn't stop snickering while making this 🥹🥹 // #hetalia #aph #axispowershetalia #aphrussia #aphpoland #aphbelarus #animation",
"createdAt": "2025-04-06T06:34:42.000Z",
"language": "en",
"stats": {
"playCount": 53700,
"likeCount": 9921,
"commentCount": 110,
"shareCount": 901,
"collectCount": 3107,
"repostCount": 0
},
"author": {
"id": "6913246489351603206",
"secUid": "MS4wLjABAAAAnMCOhgKwTOHe3ZnoH8nEyONLGNpM1iLaWEs08sS6P13ddVIzO3-iGxzgqvsEGLr7",
"handle": "thaxolotlfun",
"nickname": "Axel ☆ #1 Sugimoto Fan",
"bio": "\"Together there's really nothing we can't do!\" (m/w @Shuichis Wife 🎀)\n#1 WILL GRAHAM FAN\n🍝🌎✩🫀🦌✩ Adult\nWill ♡ Sugimoto ♡ Alfred\nGachikoi┆🐕🦌┆🐻🦝┆🦅🐠┆🪽🦈",
"avatarUrl": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/5227801f559655803be5fe16c4e5c4df~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=aedc95a7&x-expires=1791381600&x-signature=fBVt%2B%2B2pou1e4AxPtA2InWcKB5Q%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my2",
"verified": false,
"privateAccount": false,
"stats": {
"followerCount": 9253,
"followingCount": 2295,
"likeCount": 542600,
"videoCount": 342,
"friendCount": 0,
"diggCount": 94800
}
},
"video": {
"duration": 14,
"width": 576,
"height": 576,
"definition": "540p",
"format": "mp4",
"codec": "h264",
"bitrate": 1020952,
"quality": "normal",
"size": 1812190,
"coverUrl": "https://p16-common-sign.tiktokcdn.com/tos-useast8-p-0068-tx2/oYwnXJBYAAAlARWfAIFm8QVDifZT3MiEEECHkQ~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=EATDeaIuTQN5RvUNZmmcZp9gZUc%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2",
"originCoverUrl": "https://p16-common-sign.tiktokcdn.com/tos-useast8-p-0068-tx2/oIQWExfDVQ06RnnEFIRCf89hyBIA5E6cFBCpQA~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=vCiBkJ46MLU8MwdXVCsoOI1vOlI%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2",
"dynamicCoverUrl": "https://p16-common-sign.tiktokcdn.com/tos-useast8-p-0068-tx2/oYwnXJBYAAAlARWfAIFm8QVDifZT3MiEEECHkQ~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=EATDeaIuTQN5RvUNZmmcZp9gZUc%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2",
"playUrl": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/oYWQQgDCnPEh39xkB0FEA6DpE8ARKedIQFfnVh/?a=1988&bti=ODszNWYuMDE6&&bt=997&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=MzQ1PDppZmY5NmhoNjNmZEBpang2ZHQ5cmQ0eTMzaTczNEA2YV82XjNhXzUxYTUxLS40YSNkNG8uMmRjcW1gLS1kMTJzcw%3D%3D&expire=1791384285&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=449da06193a7f183956e3759b425db36&tk=tt_chain_token&btag=e00070000",
"downloadUrl": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/oACR08EHxDF93kVQEW6pQeAQDfArFEg9nBknhI/?a=1988&bti=ODszNWYuMDE6&&bt=1028&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=OTQ2NTZlZTs1OGRpM2k6ZUBpang2ZHQ5cmQ0eTMzaTczNEA0YTVeYl80Nl4xNS1jXzYxYSNkNG8uMmRjcW1gLS1kMTJzcw%3D%3D&expire=1791384285&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=558b22276e25d3111b2eda768759a317&tk=tt_chain_token&btag=e00070000",
"volume": {
"loudness": -4,
"peak": 1
},
"formats": [
{
"gearName": "normal_540_0",
"qualityType": 20,
"codec": "h264",
"format": "mp4",
"bitrate": 1020952,
"fps": 30,
"width": 576,
"height": 576,
"size": 1812190,
"url": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/oYWQQgDCnPEh39xkB0FEA6DpE8ARKedIQFfnVh/?a=1988&bti=ODszNWYuMDE6&&bt=997&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=MzQ1PDppZmY5NmhoNjNmZEBpang2ZHQ5cmQ0eTMzaTczNEA2YV82XjNhXzUxYTUxLS40YSNkNG8uMmRjcW1gLS1kMTJzcw%3D%3D&expire=1791384285&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=449da06193a7f183956e3759b425db36&tk=tt_chain_token&btag=e00070000"
},
{
"gearName": "adapt_lowest_1080_1",
"qualityType": 2,
"codec": "h265_hvc1",
"format": "mp4",
"bitrate": 920358,
"fps": 30,
"width": 1080,
"height": 1080,
"size": 1633636,
"url": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/owFngaDpIFA6EvB8hQEVjIEBE0hcfRxynWQvAe/?a=1988&bti=ODszNWYuMDE6&&bt=898&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=MzZpaTc2aDRpNzg1O2RmZkBpang2ZHQ5cmQ0eTMzaTczNEAzLl82Xy01NmMxXzAvYl4zYSNkNG8uMmRjcW1gLS1kMTJzcw%3D%3D&expire=1791384285&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=06d3ef11c2b21e34f976ab1fbfde77ac&tk=tt_chain_token&btag=e00070000"
},
{
"gearName": "adapt_lower_720_1",
"qualityType": 14,
"codec": "h265_hvc1",
"format": "mp4",
"bitrate": 636526,
"fps": 30,
"width": 720,
"height": 720,
"size": 1129834,
"url": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/o4IhnEI06gDnAxApQWfEBtWyCVFLR89E3CFFfJ/?a=1988&bti=ODszNWYuMDE6&&bt=621&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=OTU2Zjc0ZDU0ZmVlZzg5M0Bpang2ZHQ5cmQ0eTMzaTczNEA1YDUwYWEwNWAxXzY1XmAuYSNkNG8uMmRjcW1gLS1kMTJzcw%3D%3D&expire=1791384285&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=4ea2b49bb4762705eafaaf1994d18a02&tk=tt_chain_token&btag=e00070000"
}
],
"subtitles": []
},
"photo": null,
"music": {
"id": "7289246700110170911",
"title": "TRIIIII PALOSKI",
"url": "https://www.tiktok.com/music/TRIIIII-PALOSKI-7289246700110170911",
"authorName": "user54834677750",
"album": null,
"duration": 64,
"preciseDuration": null,
"shootDuration": 64,
"original": true,
"isCopyrighted": false,
"isCommerceMusic": true,
"isUnlimitedMusic": false,
"isPrivate": false,
"coverUrl": "https://p16-common-sign.tiktokcdn.com/musically-maliva-obj/1594805258216454~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=f5ca71b6&x-expires=1791381600&x-signature=GlGq8pLbcxOdSNmnKgufihhaV0M%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my2",
"playUrl": "https://v16m.tiktokcdn.com/fd3dada7ca67f18d2a03effa5262d567/6ac5098e/video/tos/alisg/tos-alisg-ve-2370c799-sg/osIVMPivEY3lB5zySfKHNUDSu2PKhh2AqIEcAt/?a=1180&bti=ODszNWYuMDE6&&bt=125&ft=GcDrcInz7ThHnO-GXq8Zmo&mime_type=audio_mpeg&rc=aTRlPGUzNzYzOTo2OTw0N0BpM252N2k6Zmo8bjMzaTU8NEAwNDNeMzIzXjUxMy1hNC02YSNrZGo2cjRnamhgLS1kMTJzcw%3D%3D&vvpl=1&l=202610052244302397350AC3D549C9E2BC&btag=e00090000&sp_exp=hash_v0",
"streaming": []
},
"hashtags": [
{
"id": "14910",
"name": "hetalia",
"description": null
},
{
"id": "34223",
"name": "aph",
"description": null
},
{
"id": "6511830",
"name": "axispowershetalia",
"description": null
}
],
"mentions": [],
"effects": [
{
"id": "2933650",
"name": "Static Recorder"
}
],
"stickerTexts": [],
"location": {
"id": "22535865261270888",
"name": "Hetalia",
"address": "Barisal, Bangladesh",
"city": null,
"province": null,
"category": "Place and Address"
},
"contentCategory": {
"id": 100,
"name": "Anime & Comics"
},
"anchors": [],
"warnings": [],
"playlistId": null,
"isAd": false,
"isPinned": false,
"isPrivate": false,
"isCommerce": false,
"aigcDescription": null,
"aigcLabelType": null,
"duetEnabled": true,
"stitchEnabled": true,
"shareEnabled": true,
"canRepost": true,
"commentStatus": 0
},
{
"id": "7555372140653055287",
"url": "https://www.tiktok.com/@aphaustrialicker/video/7555372140653055287",
"type": "video",
"description": "POLAND!! [speedpaint] // #fyp #xyzbca #hetalia #poland #aphpoland",
"createdAt": "2025-09-29T05:02:54.000Z",
"language": "en",
"stats": {
"playCount": 691,
"likeCount": 94,
"commentCount": 8,
"shareCount": 1,
"collectCount": 20,
"repostCount": 0
},
"author": {
"id": "7540785328471213087",
"secUid": "MS4wLjABAAAAcGtzvyY5PrmIH1_x6G84DpsABGpM_dwyw2oFq8QmGn2N3_t5dBlM5-d6Eg90Kppk",
"handle": "aphaustrialicker",
"nickname": "MATTY! (♥︎austrialicker꒦˚)",
"bio": "canada fictionkin!! doubles interact :}\n♡my cashapp doesnt fucking work sorry guys\ndigital and traditional art + random shit",
"avatarUrl": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/6daafff7f4c01c62576c50a816238ed0~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=f3b78c91&x-expires=1791381600&x-signature=M9yfcJSJ0HarBcZQwkrkpz71Y84%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my2",
"verified": false,
"privateAccount": false,
"stats": {
"followerCount": 1238,
"followingCount": 1375,
"likeCount": 42100,
"videoCount": 144,
"friendCount": 0,
"diggCount": 11200
}
},
"video": {
"duration": 30,
"width": 576,
"height": 1024,
"definition": "540p",
"format": "mp4",
"codec": "h264",
"bitrate": 240696,
"quality": "normal",
"size": 902613,
"coverUrl": "https://p16-common-sign.tiktokcdn.com/tos-useast5-p-0068-tx/oU7jMQARIeRCctIvQCafxkXqFtAtEH8Ce4A3VZ~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=zLjRjZ8DJ9NuZjNjyyu%2F4yeON%2F4%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2",
"originCoverUrl": "https://p19-common-sign.tiktokcdn.com/tos-useast5-p-0068-tx/oA3sKfBgIEYoCPSDhEoEaDwB2IBCSuMfgAvFzR~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=W%2BFJTwrrh6D0kz3Wu2hAyWZRtdk%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2",
"dynamicCoverUrl": "https://p19-common-sign.tiktokcdn.com/tos-useast5-p-0068-tx/oUCxFZA8jRQ87kHcCRMacVXCfwgtAAeQeDE4QI~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=qjVu4ALsQGSqSU38kB3TWrMa%2FGg%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2",
"playUrl": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/oUzbxH8Q2AtgRZAkeICVjcAfiFQdXRI6MeuCJ0/?a=1988&bti=ODszNWYuMDE6&&bt=235&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=Z2ZlOTtlNjs1aWQ2OjQ6PEBpM3I1ank5cmU0NjMzZzczNEAuMi1eMzQwNTUxXy9iLzMtYSNkcGlrMmQ0MmFhLS1kMS9zcw%3D%3D&expire=1791384301&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=3d125b8920020c533641f31d65f8a5c8&tk=tt_chain_token&btag=e00088000",
"downloadUrl": "https://webapp-sg.tiktok.com/e96ae356d22b607d063e2059ddc2deb5/6ac65aed/kmoat/mps/logo/v2/r/p/v12044gd0000d3d15b7og65vngl2sog0/5dc1a48709da4e928b020a905c796474/e737bbd604d323a8290c17a1906accfc/mp4/main.mp4?a=1988&bti=ODszNWYuMDE6&&bt=0&ft=bLZkAmIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=cnF8b2hsc2d3SkBwaHIxaDFybndmNzc8ZjNkNWU1aGQ8Ojc0Z0BpM3I1ank5cmU0NjMzZzczNEBjRl5Nc3FePmJKYSNvYF90aHFmOiM0MzQyNi0tNTYxYS01XmAyYSNkcGlrMmQ0MmFhLS1kMS9zcw%3D%3D&definition=720p&du=30&item_id=7555372140653055287&l=202610052244302397350AC3D549C9E2BC&logo_type=tiktok_m&ply_type=2&policy=eyJ2bSI6MiwiY2siOiJ0dF9jaGFpbl90b2tlbiJ9&user_text=aphaustrialicker&btag=e00088000",
"volume": {
"loudness": -12.1,
"peak": 0.5821
},
"formats": [
{
"gearName": "normal_540_0",
"qualityType": 20,
"codec": "h264",
"format": "mp4",
"bitrate": 240696,
"fps": 30,
"width": 576,
"height": 1024,
"size": 902613,
"url": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/oUzbxH8Q2AtgRZAkeICVjcAfiFQdXRI6MeuCJ0/?a=1988&bti=ODszNWYuMDE6&&bt=235&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=Z2ZlOTtlNjs1aWQ2OjQ6PEBpM3I1ank5cmU0NjMzZzczNEAuMi1eMzQwNTUxXy9iLzMtYSNkcGlrMmQ0MmFhLS1kMS9zcw%3D%3D&expire=1791384301&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=3d125b8920020c533641f31d65f8a5c8&tk=tt_chain_token&btag=e00088000"
},
{
"gearName": "adapt_lower_720_1",
"qualityType": 14,
"codec": "h265_hvc1",
"format": "mp4",
"bitrate": 185569,
"fps": 30,
"width": 720,
"height": 1280,
"size": 695884,
"url": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/owEfYFvEEEzIg92uhafKgnsARkCpoDSoDKC1BI/?a=1988&bti=ODszNWYuMDE6&&bt=181&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=NGU8aDk8NDw7ZWVlNzk2NUBpM3I1ank5cmU0NjMzZzczNEBiNS4vNC8wXzExLWExLzA2YSNkcGlrMmQ0MmFhLS1kMS9zcw%3D%3D&expire=1791384301&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=ce23bb7551118155e4f53c7a0f3e5d8d&tk=tt_chain_token&btag=e00088000"
},
{
"gearName": "adapt_540_1",
"qualityType": 28,
"codec": "h265_hvc1",
"format": "mp4",
"bitrate": 153122,
"fps": 30,
"width": 576,
"height": 1024,
"size": 574211,
"url": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/owi0jCAkRgkDIAHeJCtXNeVQQiMj8eA5ZA8FpK/?a=1988&bti=ODszNWYuMDE6&&bt=149&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=OTs2OTdkMzQ4aDw7ZjM8M0BpM3I1ank5cmU0NjMzZzczNEAyNWM2XmIwNTQxYzIvLy8wYSNkcGlrMmQ0MmFhLS1kMS9zcw%3D%3D&expire=1791384301&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=7613c590121210dc381c5a2d7fe0fb39&tk=tt_chain_token&btag=e00088000"
}
],
"subtitles": []
},
"photo": null,
"music": {
"id": "7520101447191742465",
"title": "Cherry Pop",
"url": "https://www.tiktok.com/music/Cherry-Pop-7520101447191742465",
"authorName": "DECO*27",
"album": "Cherry Pop",
"duration": 60,
"preciseDuration": null,
"shootDuration": 60,
"original": false,
"isCopyrighted": false,
"isCommerceMusic": false,
"isUnlimitedMusic": false,
"isPrivate": false,
"coverUrl": "https://p16-sg.tiktokcdn.com/aweme/720x720/tos-alisg-v-2774/oczlNLGaIEBEAQuQZcepLAzFzAfnQGgeDA1TCQ.jpeg",
"playUrl": "https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-ve-2774/oIeDleUFZQXJIAIXziFLUazGCY1euMzcqlgFOD",
"streaming": [
{
"service": "apple_music",
"serviceCode": 1,
"songId": "1822895966",
"url": "https://music.apple.com/song/1822895966"
},
{
"service": "spotify",
"serviceCode": 3,
"songId": "6yID3RbYKiwn2p2LPz0OkK",
"url": "https://open.spotify.com/track/6yID3RbYKiwn2p2LPz0OkK"
}
]
},
"hashtags": [
{
"id": "229207",
"name": "fyp",
"description": null
},
{
"id": "1652484531221509",
"name": "xyzbca",
"description": "Asla bir sonraki hamleni bilmelerine izin verme! 👀"
},
{
"id": "14910",
"name": "hetalia",
"description": null
}
],
"mentions": [],
"effects": [
{
"id": "2933650",
"name": "Static Recorder"
}
],
"stickerTexts": [
"support a small young artist? :D"
],
"location": null,
"contentCategory": {
"id": 100,
"name": "Anime & Comics"
},
"anchors": [],
"warnings": [],
"playlistId": null,
"isAd": false,
"isPinned": false,
"isPrivate": false,
"isCommerce": false,
"aigcDescription": null,
"aigcLabelType": null,
"duetEnabled": true,
"stitchEnabled": true,
"shareEnabled": true,
"canRepost": true,
"commentStatus": 0
}
],
"mediaHeaders": {
"Cookie": "tt_chain_token=<session token returned by the API>",
"Referer": "https://www.tiktok.com/"
},
"count": 21,
"cursor": "30",
"hasMore": true,
"fetchedAt": "2026-10-05T14:44:32.110Z"
},
"meta": {
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f",
"creditsCharged": 1,
"creditsRemaining": 4999,
"cached": false
}
}{
"error": {
"code": "BAD_REQUEST",
"message": "The request was invalid.",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f"
}
}{
"error": {
"code": "UNAUTHORIZED",
"message": "API key required — pass it in the `x-api-key` header.",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f"
}
}{
"error": {
"code": "INSUFFICIENT_CREDITS",
"message": "This request costs 1 credit, but your balance is 0. Top up to continue.",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f"
}
}{
"error": {
"code": "NOT_FOUND",
"message": "The requested content was not found (it may not exist, be deleted, or be private).",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f"
}
}{
"error": {
"code": "VALIDATION_ERROR",
"message": "Request validation failed",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f",
"details": [
{
"path": "url",
"message": "Required"
}
]
}
}{
"error": {
"code": "RATE_LIMITED",
"message": "Rate limit exceeded — max 100 requests per 60s. Retry in ~30s.",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f"
}
}{
"error": {
"code": "UPSTREAM_BLOCKED",
"message": "The source is temporarily unavailable. Please try again shortly.",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f"
}
}Collection videos
Scrapes the videos in a public TikTok collection (tiktok.com/@user/collection/<name>-<id>), one page at a time (about 20 per page). Returns the collection (name, total videos, cover, owner) and every video with its description, created date, stats (views, likes, comments, shares, saves, reposts — TikTok rounds large view/like/comment/share counts; saves are exact), author (with stats, also rounded), video details (duration, size, covers, play/download URLs, every rendition, subtitles) or photo-post images, music (with its TikTok sound page and Apple Music / Spotify links), hashtags, mentions, tagged place, effects, stickers, link anchors and flags. Pass the returned cursor to get the next page; it is null on the last page.
Downloading video files: TikTok only serves video.playUrl, video.downloadUrl and video.formats[].url to requests that send the Cookie and Referer headers returned in mediaHeaders (without them: 403 Access Denied), so these links do not open when pasted into a browser. Send both headers from your code, e.g. curl -H "Cookie: <mediaHeaders.Cookie>" -H "Referer: <mediaHeaders.Referer>" "<video.playUrl>" -o video.mp4. Covers, photo-post images, music and subtitles need no headers. Media URLs expire within hours.
Watermarks: playUrl and every formats[].url are watermark-free; downloadUrl is TikTok’s download copy with the TikTok logo and @username burned in.
curl --request GET \
--url https://api.scraperize.com/v1/tiktok/collection/videos \
--header 'x-api-key: <api-key>'import requests
url = "https://api.scraperize.com/v1/tiktok/collection/videos"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.scraperize.com/v1/tiktok/collection/videos', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.scraperize.com/v1/tiktok/collection/videos",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.scraperize.com/v1/tiktok/collection/videos"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.scraperize.com/v1/tiktok/collection/videos")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.scraperize.com/v1/tiktok/collection/videos")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": {
"collection": {
"id": "7552294476677466893",
"name": "Poland 🤫",
"url": "https://www.tiktok.com/@polandsn1fan/collection/Poland%20%F0%9F%A4%AB-7552294476677466893",
"videoCount": 515,
"coverUrl": "https://p16-common-sign.tiktokcdn.com/tos-alisg-p-0037/b38feb383621404a9f31b548e931ffbc_1693994147~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=MKKhepwbbPa%2BnG4oP1Q2doEpFEg%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2",
"owner": {
"id": "7498509120057623582",
"handle": "polandsn1fan",
"url": "https://www.tiktok.com/@polandsn1fan"
}
},
"videos": [
{
"id": "7275649412288843009",
"url": "https://www.tiktok.com/@riachanko/video/7275649412288843009",
"type": "video",
"description": "☆☆☆ #fyp #fyr #viral #viraltok #hetalia #axispowershetalia #hetaliaworldstars #hetaliapoland #hetalialithuania #hetalia2023 #хеталия #хеталияистраныоси #хеталия2023 #hetaliaedit #хеталияэдит",
"createdAt": "2023-09-06T09:55:41.000Z",
"language": "un",
"stats": {
"playCount": 21200,
"likeCount": 1687,
"commentCount": 7,
"shareCount": 82,
"collectCount": 453,
"repostCount": 0
},
"author": {
"id": "6724416613876499462",
"secUid": "MS4wLjABAAAApaxA7uEo1rUT2AHoewzGYKG_LIoaGe6rERIJRdEwSJl4Q0OrF1Xqw3pSyPj0i5Wg",
"handle": "riachanko",
"nickname": "рирячан",
"bio": "RU/ENG\n\nHELLO!! I'm Ria, 18 y.o, i love drawing, cartoons and microapple\n\nТГК: риряпостинг🍎✨️",
"avatarUrl": "https://p16-common-sign.tiktokcdn.com/tos-alisg-avt-0068/93633d1feffc0ae340269a3ddaf3ea68~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=3a8d6c17&x-expires=1791381600&x-signature=zzxKffNNepPx1UMyveJgP7AxmjU%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my2",
"verified": false,
"privateAccount": false,
"stats": {
"followerCount": 1418,
"followingCount": 620,
"likeCount": 39600,
"videoCount": 111,
"friendCount": 0,
"diggCount": 128100
}
},
"video": {
"duration": 14,
"width": 576,
"height": 576,
"definition": "540p",
"format": "mp4",
"codec": "h264",
"bitrate": 1970982,
"quality": "normal",
"size": 3541363,
"coverUrl": "https://p19-common-sign.tiktokcdn.com/tos-alisg-p-0037/b38feb383621404a9f31b548e931ffbc_1693994147~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=f9kGpIGR3rcwS1Gp9ajT%2BTtS6lc%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2",
"originCoverUrl": "https://p16-common-sign.tiktokcdn.com/tos-alisg-p-0037/5f7c925db6f94e5e914b7757dcb7bc33_1693994147~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=Yr80G2NUItqUQm%2BDP1%2FkXvwWQJY%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2",
"dynamicCoverUrl": "https://p16-common-sign.tiktokcdn.com/tos-alisg-p-0037/76a771f8fa024d7aa033d2096895af1f_1693994148~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=oswtegt9dvYMSVkrIXdsFJ%2BYNK8%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2",
"playUrl": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-pve-0037c001/okvenbNRIDagIUmQJgJAeCtwQejEAwh2XDzGYZ/?a=1988&bti=ODszNWYuMDE6&&bt=1924&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=Ojw8M2Q6ZzQ4OGhlNWlkZkBpajtrZzk6Zm43bTMzODczNEBfMzZjMmAvNTExXi4zMmAtYSNhLmlmcjRfa3BgLS1kMS1zcw%3D%3D&expire=1791384285&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=0c0df9ca74db6dec08eabfa7dee1c409&tk=tt_chain_token&btag=e00070000",
"downloadUrl": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c815-sg/oMs4Xk2kha0CAfg3QQQIZgBTSoDfBbzGEEKtRo/?a=1988&bti=ODszNWYuMDE6&&bt=1939&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=cnF8b2hsc2d3SkBwaHIxaDFybndmOTVkPDxlNGRmNGdmNDVoZEBpajtrZzk6Zm43bTMzODczNEBjRl5Nc3FePmJKYSNvYF90aHFmOiNgYS1iYDFhNV4xXzMzLWMwYSNhLmlmcjRfa3BgLS1kMS1zcw%3D%3D&expire=1791384285&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=9376e4179ae60714826e4aea05e3f6ed&tk=tt_chain_token&btag=e000b0000",
"volume": {
"loudness": -9.2,
"peak": 1
},
"formats": [
{
"gearName": "normal_540_0",
"qualityType": 20,
"codec": "h264",
"format": "mp4",
"bitrate": 1970982,
"fps": 30,
"width": 576,
"height": 576,
"size": 3541363,
"url": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-pve-0037c001/okvenbNRIDagIUmQJgJAeCtwQejEAwh2XDzGYZ/?a=1988&bti=ODszNWYuMDE6&&bt=1924&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=Ojw8M2Q6ZzQ4OGhlNWlkZkBpajtrZzk6Zm43bTMzODczNEBfMzZjMmAvNTExXi4zMmAtYSNhLmlmcjRfa3BgLS1kMS1zcw%3D%3D&expire=1791384285&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=0c0df9ca74db6dec08eabfa7dee1c409&tk=tt_chain_token&btag=e00070000"
},
{
"gearName": "adapt_lower_720_1",
"qualityType": 14,
"codec": "h265_hvc1",
"format": "mp4",
"bitrate": 1323964,
"fps": 30,
"width": 720,
"height": 720,
"size": 2378833,
"url": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-pve-0037c001/osRBXfBxQ2otPGfkRk3PAbQ4wRIEECQszCyohg/?a=1988&bti=ODszNWYuMDE6&&bt=1292&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=cnF8b2hsc2d3SkBwaHIxaDFybndmPDw2ZGhpOjk3NTo8PDk1ZUBpajtrZzk6Zm43bTMzODczNEBjRl5Nc3FePmJKYSNvYF90aHFmOiMuLi0uY2BfXy8xYF81YzQxYSNhLmlmcjRfa3BgLS1kMS1zcw%3D%3D&expire=1791384285&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=6cc63428beb2e1799a9bf17a90fadfad&tk=tt_chain_token&btag=e000b0000"
},
{
"gearName": "adapt_540_1",
"qualityType": 28,
"codec": "h265_hvc1",
"format": "mp4",
"bitrate": 974636,
"fps": 30,
"width": 576,
"height": 576,
"size": 1751179,
"url": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-pve-0037c001/oEs4oogftAIdCX7SQzRk2RBbyhBQfEqQkCBE0G/?a=1988&bti=ODszNWYuMDE6&&bt=951&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=cnF8b2hsc2d3SkBwaHIxaDFybndmZTVpPDY8O2lpNDVpNmU7NkBpajtrZzk6Zm43bTMzODczNEBjRl5Nc3FePmJKYSNvYF90aHFmOiMvNV41MDFiXy4xM2I2XzYuYSNhLmlmcjRfa3BgLS1kMS1zcw%3D%3D&expire=1791384285&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=5949c97c028c74106d970831580fc235&tk=tt_chain_token&btag=e000b0000"
}
],
"subtitles": [
{
"language": "eng-US",
"languageCode": "en",
"format": "webvtt",
"isAutoGenerated": true,
"url": "https://v16-webapp.tiktok.com/6c98eef2c33168d96e8da606b5be06fe/6ac65add/video/tos/alisg/tos-alisg-pv-0037/6f5725234b474f5db93c4b9ab3883ea8/?a=1988&bti=ODszNWYuMDE6&&bt=1924&ft=-ElcomIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=cnF8b2hsc2d3SkBwaHIxaDFybndmajtrZzk6Zm43bTMzODczNEBpajtrZzk6Zm43bTMzODczNEBjRl5Nc3FePmJKYSNvYF90aHFmOiNhLmlmcjRfa3BgLS1kMS1zYSNhLmlmcjRfa3BgLS1kMS1zcw%3D%3D&l=202610052244302397350AC3D549C9E2BC&btag=e00070000",
"expiresAt": "2026-10-07T14:44:45.000Z"
}
]
},
"photo": null,
"music": {
"id": "7275649465947261697",
"title": "оригинальный звук",
"url": "https://www.tiktok.com/music/%D0%BE%D1%80%D0%B8%D0%B3%D0%B8%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D0%B7%D0%B2%D1%83%D0%BA-7275649465947261697",
"authorName": "рирячан",
"album": null,
"duration": 14,
"preciseDuration": null,
"shootDuration": 14,
"original": true,
"isCopyrighted": false,
"isCommerceMusic": true,
"isUnlimitedMusic": false,
"isPrivate": false,
"coverUrl": "https://p16-common-sign.tiktokcdn.com/tos-alisg-avt-0068/93633d1feffc0ae340269a3ddaf3ea68~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=3a8d6c17&x-expires=1791381600&x-signature=zzxKffNNepPx1UMyveJgP7AxmjU%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my2",
"playUrl": "https://v16m.tiktokcdn.com/bde97b6c64e16ef90ac595dbbb80f96c/6ac5095c/video/tos/alisg/tos-alisg-v-27dcd7/ocfZKAnkfCWyBbSAhKNCDJTBQS4NE1NAUrIgEz/?a=1180&bti=ODszNWYuMDE6&&bt=126&ft=GcDrcInz7ThHnO-GXq8Zmo&mime_type=audio_mpeg&rc=M3VxbWQ6Zjw3bTMzODU8NEBpM3VxbWQ6Zjw3bTMzODU8NEAxMTZpcjQwbXBgLS1kMS1zYSMxMTZpcjQwbXBgLS1kMS1zcw%3D%3D&vvpl=1&l=202610052244302397350AC3D549C9E2BC&btag=e00070000&sp_exp=hash_v0",
"streaming": []
},
"hashtags": [
{
"id": "229207",
"name": "fyp",
"description": null
},
{
"id": "475246",
"name": "fyr",
"description": null
},
{
"id": "20884",
"name": "viral",
"description": "¡descubre las canciones en tendencia! 🔥➡️ https://bit.ly/TendenciasTikTok_LATAM"
}
],
"mentions": [],
"effects": [
{
"id": "2933650",
"name": "Static Recorder"
}
],
"stickerTexts": [],
"location": null,
"contentCategory": {
"id": 100,
"name": "Anime & Comics"
},
"anchors": [],
"warnings": [],
"playlistId": null,
"isAd": false,
"isPinned": false,
"isPrivate": false,
"isCommerce": false,
"aigcDescription": null,
"aigcLabelType": null,
"duetEnabled": true,
"stitchEnabled": true,
"shareEnabled": true,
"canRepost": true,
"commentStatus": 0
},
{
"id": "7490084652003118366",
"url": "https://www.tiktok.com/@thaxolotlfun/video/7490084652003118366",
"type": "video",
"description": "I couldn't stop snickering while making this 🥹🥹 // #hetalia #aph #axispowershetalia #aphrussia #aphpoland #aphbelarus #animation",
"createdAt": "2025-04-06T06:34:42.000Z",
"language": "en",
"stats": {
"playCount": 53700,
"likeCount": 9921,
"commentCount": 110,
"shareCount": 901,
"collectCount": 3107,
"repostCount": 0
},
"author": {
"id": "6913246489351603206",
"secUid": "MS4wLjABAAAAnMCOhgKwTOHe3ZnoH8nEyONLGNpM1iLaWEs08sS6P13ddVIzO3-iGxzgqvsEGLr7",
"handle": "thaxolotlfun",
"nickname": "Axel ☆ #1 Sugimoto Fan",
"bio": "\"Together there's really nothing we can't do!\" (m/w @Shuichis Wife 🎀)\n#1 WILL GRAHAM FAN\n🍝🌎✩🫀🦌✩ Adult\nWill ♡ Sugimoto ♡ Alfred\nGachikoi┆🐕🦌┆🐻🦝┆🦅🐠┆🪽🦈",
"avatarUrl": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/5227801f559655803be5fe16c4e5c4df~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=aedc95a7&x-expires=1791381600&x-signature=fBVt%2B%2B2pou1e4AxPtA2InWcKB5Q%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my2",
"verified": false,
"privateAccount": false,
"stats": {
"followerCount": 9253,
"followingCount": 2295,
"likeCount": 542600,
"videoCount": 342,
"friendCount": 0,
"diggCount": 94800
}
},
"video": {
"duration": 14,
"width": 576,
"height": 576,
"definition": "540p",
"format": "mp4",
"codec": "h264",
"bitrate": 1020952,
"quality": "normal",
"size": 1812190,
"coverUrl": "https://p16-common-sign.tiktokcdn.com/tos-useast8-p-0068-tx2/oYwnXJBYAAAlARWfAIFm8QVDifZT3MiEEECHkQ~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=EATDeaIuTQN5RvUNZmmcZp9gZUc%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2",
"originCoverUrl": "https://p16-common-sign.tiktokcdn.com/tos-useast8-p-0068-tx2/oIQWExfDVQ06RnnEFIRCf89hyBIA5E6cFBCpQA~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=vCiBkJ46MLU8MwdXVCsoOI1vOlI%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2",
"dynamicCoverUrl": "https://p16-common-sign.tiktokcdn.com/tos-useast8-p-0068-tx2/oYwnXJBYAAAlARWfAIFm8QVDifZT3MiEEECHkQ~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=EATDeaIuTQN5RvUNZmmcZp9gZUc%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2",
"playUrl": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/oYWQQgDCnPEh39xkB0FEA6DpE8ARKedIQFfnVh/?a=1988&bti=ODszNWYuMDE6&&bt=997&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=MzQ1PDppZmY5NmhoNjNmZEBpang2ZHQ5cmQ0eTMzaTczNEA2YV82XjNhXzUxYTUxLS40YSNkNG8uMmRjcW1gLS1kMTJzcw%3D%3D&expire=1791384285&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=449da06193a7f183956e3759b425db36&tk=tt_chain_token&btag=e00070000",
"downloadUrl": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/oACR08EHxDF93kVQEW6pQeAQDfArFEg9nBknhI/?a=1988&bti=ODszNWYuMDE6&&bt=1028&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=OTQ2NTZlZTs1OGRpM2k6ZUBpang2ZHQ5cmQ0eTMzaTczNEA0YTVeYl80Nl4xNS1jXzYxYSNkNG8uMmRjcW1gLS1kMTJzcw%3D%3D&expire=1791384285&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=558b22276e25d3111b2eda768759a317&tk=tt_chain_token&btag=e00070000",
"volume": {
"loudness": -4,
"peak": 1
},
"formats": [
{
"gearName": "normal_540_0",
"qualityType": 20,
"codec": "h264",
"format": "mp4",
"bitrate": 1020952,
"fps": 30,
"width": 576,
"height": 576,
"size": 1812190,
"url": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/oYWQQgDCnPEh39xkB0FEA6DpE8ARKedIQFfnVh/?a=1988&bti=ODszNWYuMDE6&&bt=997&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=MzQ1PDppZmY5NmhoNjNmZEBpang2ZHQ5cmQ0eTMzaTczNEA2YV82XjNhXzUxYTUxLS40YSNkNG8uMmRjcW1gLS1kMTJzcw%3D%3D&expire=1791384285&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=449da06193a7f183956e3759b425db36&tk=tt_chain_token&btag=e00070000"
},
{
"gearName": "adapt_lowest_1080_1",
"qualityType": 2,
"codec": "h265_hvc1",
"format": "mp4",
"bitrate": 920358,
"fps": 30,
"width": 1080,
"height": 1080,
"size": 1633636,
"url": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/owFngaDpIFA6EvB8hQEVjIEBE0hcfRxynWQvAe/?a=1988&bti=ODszNWYuMDE6&&bt=898&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=MzZpaTc2aDRpNzg1O2RmZkBpang2ZHQ5cmQ0eTMzaTczNEAzLl82Xy01NmMxXzAvYl4zYSNkNG8uMmRjcW1gLS1kMTJzcw%3D%3D&expire=1791384285&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=06d3ef11c2b21e34f976ab1fbfde77ac&tk=tt_chain_token&btag=e00070000"
},
{
"gearName": "adapt_lower_720_1",
"qualityType": 14,
"codec": "h265_hvc1",
"format": "mp4",
"bitrate": 636526,
"fps": 30,
"width": 720,
"height": 720,
"size": 1129834,
"url": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/o4IhnEI06gDnAxApQWfEBtWyCVFLR89E3CFFfJ/?a=1988&bti=ODszNWYuMDE6&&bt=621&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=OTU2Zjc0ZDU0ZmVlZzg5M0Bpang2ZHQ5cmQ0eTMzaTczNEA1YDUwYWEwNWAxXzY1XmAuYSNkNG8uMmRjcW1gLS1kMTJzcw%3D%3D&expire=1791384285&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=4ea2b49bb4762705eafaaf1994d18a02&tk=tt_chain_token&btag=e00070000"
}
],
"subtitles": []
},
"photo": null,
"music": {
"id": "7289246700110170911",
"title": "TRIIIII PALOSKI",
"url": "https://www.tiktok.com/music/TRIIIII-PALOSKI-7289246700110170911",
"authorName": "user54834677750",
"album": null,
"duration": 64,
"preciseDuration": null,
"shootDuration": 64,
"original": true,
"isCopyrighted": false,
"isCommerceMusic": true,
"isUnlimitedMusic": false,
"isPrivate": false,
"coverUrl": "https://p16-common-sign.tiktokcdn.com/musically-maliva-obj/1594805258216454~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=f5ca71b6&x-expires=1791381600&x-signature=GlGq8pLbcxOdSNmnKgufihhaV0M%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my2",
"playUrl": "https://v16m.tiktokcdn.com/fd3dada7ca67f18d2a03effa5262d567/6ac5098e/video/tos/alisg/tos-alisg-ve-2370c799-sg/osIVMPivEY3lB5zySfKHNUDSu2PKhh2AqIEcAt/?a=1180&bti=ODszNWYuMDE6&&bt=125&ft=GcDrcInz7ThHnO-GXq8Zmo&mime_type=audio_mpeg&rc=aTRlPGUzNzYzOTo2OTw0N0BpM252N2k6Zmo8bjMzaTU8NEAwNDNeMzIzXjUxMy1hNC02YSNrZGo2cjRnamhgLS1kMTJzcw%3D%3D&vvpl=1&l=202610052244302397350AC3D549C9E2BC&btag=e00090000&sp_exp=hash_v0",
"streaming": []
},
"hashtags": [
{
"id": "14910",
"name": "hetalia",
"description": null
},
{
"id": "34223",
"name": "aph",
"description": null
},
{
"id": "6511830",
"name": "axispowershetalia",
"description": null
}
],
"mentions": [],
"effects": [
{
"id": "2933650",
"name": "Static Recorder"
}
],
"stickerTexts": [],
"location": {
"id": "22535865261270888",
"name": "Hetalia",
"address": "Barisal, Bangladesh",
"city": null,
"province": null,
"category": "Place and Address"
},
"contentCategory": {
"id": 100,
"name": "Anime & Comics"
},
"anchors": [],
"warnings": [],
"playlistId": null,
"isAd": false,
"isPinned": false,
"isPrivate": false,
"isCommerce": false,
"aigcDescription": null,
"aigcLabelType": null,
"duetEnabled": true,
"stitchEnabled": true,
"shareEnabled": true,
"canRepost": true,
"commentStatus": 0
},
{
"id": "7555372140653055287",
"url": "https://www.tiktok.com/@aphaustrialicker/video/7555372140653055287",
"type": "video",
"description": "POLAND!! [speedpaint] // #fyp #xyzbca #hetalia #poland #aphpoland",
"createdAt": "2025-09-29T05:02:54.000Z",
"language": "en",
"stats": {
"playCount": 691,
"likeCount": 94,
"commentCount": 8,
"shareCount": 1,
"collectCount": 20,
"repostCount": 0
},
"author": {
"id": "7540785328471213087",
"secUid": "MS4wLjABAAAAcGtzvyY5PrmIH1_x6G84DpsABGpM_dwyw2oFq8QmGn2N3_t5dBlM5-d6Eg90Kppk",
"handle": "aphaustrialicker",
"nickname": "MATTY! (♥︎austrialicker꒦˚)",
"bio": "canada fictionkin!! doubles interact :}\n♡my cashapp doesnt fucking work sorry guys\ndigital and traditional art + random shit",
"avatarUrl": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/6daafff7f4c01c62576c50a816238ed0~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=f3b78c91&x-expires=1791381600&x-signature=M9yfcJSJ0HarBcZQwkrkpz71Y84%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my2",
"verified": false,
"privateAccount": false,
"stats": {
"followerCount": 1238,
"followingCount": 1375,
"likeCount": 42100,
"videoCount": 144,
"friendCount": 0,
"diggCount": 11200
}
},
"video": {
"duration": 30,
"width": 576,
"height": 1024,
"definition": "540p",
"format": "mp4",
"codec": "h264",
"bitrate": 240696,
"quality": "normal",
"size": 902613,
"coverUrl": "https://p16-common-sign.tiktokcdn.com/tos-useast5-p-0068-tx/oU7jMQARIeRCctIvQCafxkXqFtAtEH8Ce4A3VZ~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=zLjRjZ8DJ9NuZjNjyyu%2F4yeON%2F4%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2",
"originCoverUrl": "https://p19-common-sign.tiktokcdn.com/tos-useast5-p-0068-tx/oA3sKfBgIEYoCPSDhEoEaDwB2IBCSuMfgAvFzR~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=W%2BFJTwrrh6D0kz3Wu2hAyWZRtdk%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2",
"dynamicCoverUrl": "https://p19-common-sign.tiktokcdn.com/tos-useast5-p-0068-tx/oUCxFZA8jRQ87kHcCRMacVXCfwgtAAeQeDE4QI~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=qjVu4ALsQGSqSU38kB3TWrMa%2FGg%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2",
"playUrl": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/oUzbxH8Q2AtgRZAkeICVjcAfiFQdXRI6MeuCJ0/?a=1988&bti=ODszNWYuMDE6&&bt=235&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=Z2ZlOTtlNjs1aWQ2OjQ6PEBpM3I1ank5cmU0NjMzZzczNEAuMi1eMzQwNTUxXy9iLzMtYSNkcGlrMmQ0MmFhLS1kMS9zcw%3D%3D&expire=1791384301&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=3d125b8920020c533641f31d65f8a5c8&tk=tt_chain_token&btag=e00088000",
"downloadUrl": "https://webapp-sg.tiktok.com/e96ae356d22b607d063e2059ddc2deb5/6ac65aed/kmoat/mps/logo/v2/r/p/v12044gd0000d3d15b7og65vngl2sog0/5dc1a48709da4e928b020a905c796474/e737bbd604d323a8290c17a1906accfc/mp4/main.mp4?a=1988&bti=ODszNWYuMDE6&&bt=0&ft=bLZkAmIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=cnF8b2hsc2d3SkBwaHIxaDFybndmNzc8ZjNkNWU1aGQ8Ojc0Z0BpM3I1ank5cmU0NjMzZzczNEBjRl5Nc3FePmJKYSNvYF90aHFmOiM0MzQyNi0tNTYxYS01XmAyYSNkcGlrMmQ0MmFhLS1kMS9zcw%3D%3D&definition=720p&du=30&item_id=7555372140653055287&l=202610052244302397350AC3D549C9E2BC&logo_type=tiktok_m&ply_type=2&policy=eyJ2bSI6MiwiY2siOiJ0dF9jaGFpbl90b2tlbiJ9&user_text=aphaustrialicker&btag=e00088000",
"volume": {
"loudness": -12.1,
"peak": 0.5821
},
"formats": [
{
"gearName": "normal_540_0",
"qualityType": 20,
"codec": "h264",
"format": "mp4",
"bitrate": 240696,
"fps": 30,
"width": 576,
"height": 1024,
"size": 902613,
"url": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/oUzbxH8Q2AtgRZAkeICVjcAfiFQdXRI6MeuCJ0/?a=1988&bti=ODszNWYuMDE6&&bt=235&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=Z2ZlOTtlNjs1aWQ2OjQ6PEBpM3I1ank5cmU0NjMzZzczNEAuMi1eMzQwNTUxXy9iLzMtYSNkcGlrMmQ0MmFhLS1kMS9zcw%3D%3D&expire=1791384301&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=3d125b8920020c533641f31d65f8a5c8&tk=tt_chain_token&btag=e00088000"
},
{
"gearName": "adapt_lower_720_1",
"qualityType": 14,
"codec": "h265_hvc1",
"format": "mp4",
"bitrate": 185569,
"fps": 30,
"width": 720,
"height": 1280,
"size": 695884,
"url": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/owEfYFvEEEzIg92uhafKgnsARkCpoDSoDKC1BI/?a=1988&bti=ODszNWYuMDE6&&bt=181&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=NGU8aDk8NDw7ZWVlNzk2NUBpM3I1ank5cmU0NjMzZzczNEBiNS4vNC8wXzExLWExLzA2YSNkcGlrMmQ0MmFhLS1kMS9zcw%3D%3D&expire=1791384301&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=ce23bb7551118155e4f53c7a0f3e5d8d&tk=tt_chain_token&btag=e00088000"
},
{
"gearName": "adapt_540_1",
"qualityType": 28,
"codec": "h265_hvc1",
"format": "mp4",
"bitrate": 153122,
"fps": 30,
"width": 576,
"height": 1024,
"size": 574211,
"url": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/owi0jCAkRgkDIAHeJCtXNeVQQiMj8eA5ZA8FpK/?a=1988&bti=ODszNWYuMDE6&&bt=149&ft=-Csk_mIUPD12N7PEon-UxX-2LY6e3wv25rcAp&mime_type=video_mp4&rc=OTs2OTdkMzQ4aDw7ZjM8M0BpM3I1ank5cmU0NjMzZzczNEAyNWM2XmIwNTQxYzIvLy8wYSNkcGlrMmQ0MmFhLS1kMS9zcw%3D%3D&expire=1791384301&l=202610052244302397350AC3D549C9E2BC&ply_type=2&policy=2&signature=7613c590121210dc381c5a2d7fe0fb39&tk=tt_chain_token&btag=e00088000"
}
],
"subtitles": []
},
"photo": null,
"music": {
"id": "7520101447191742465",
"title": "Cherry Pop",
"url": "https://www.tiktok.com/music/Cherry-Pop-7520101447191742465",
"authorName": "DECO*27",
"album": "Cherry Pop",
"duration": 60,
"preciseDuration": null,
"shootDuration": 60,
"original": false,
"isCopyrighted": false,
"isCommerceMusic": false,
"isUnlimitedMusic": false,
"isPrivate": false,
"coverUrl": "https://p16-sg.tiktokcdn.com/aweme/720x720/tos-alisg-v-2774/oczlNLGaIEBEAQuQZcepLAzFzAfnQGgeDA1TCQ.jpeg",
"playUrl": "https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-ve-2774/oIeDleUFZQXJIAIXziFLUazGCY1euMzcqlgFOD",
"streaming": [
{
"service": "apple_music",
"serviceCode": 1,
"songId": "1822895966",
"url": "https://music.apple.com/song/1822895966"
},
{
"service": "spotify",
"serviceCode": 3,
"songId": "6yID3RbYKiwn2p2LPz0OkK",
"url": "https://open.spotify.com/track/6yID3RbYKiwn2p2LPz0OkK"
}
]
},
"hashtags": [
{
"id": "229207",
"name": "fyp",
"description": null
},
{
"id": "1652484531221509",
"name": "xyzbca",
"description": "Asla bir sonraki hamleni bilmelerine izin verme! 👀"
},
{
"id": "14910",
"name": "hetalia",
"description": null
}
],
"mentions": [],
"effects": [
{
"id": "2933650",
"name": "Static Recorder"
}
],
"stickerTexts": [
"support a small young artist? :D"
],
"location": null,
"contentCategory": {
"id": 100,
"name": "Anime & Comics"
},
"anchors": [],
"warnings": [],
"playlistId": null,
"isAd": false,
"isPinned": false,
"isPrivate": false,
"isCommerce": false,
"aigcDescription": null,
"aigcLabelType": null,
"duetEnabled": true,
"stitchEnabled": true,
"shareEnabled": true,
"canRepost": true,
"commentStatus": 0
}
],
"mediaHeaders": {
"Cookie": "tt_chain_token=<session token returned by the API>",
"Referer": "https://www.tiktok.com/"
},
"count": 21,
"cursor": "30",
"hasMore": true,
"fetchedAt": "2026-10-05T14:44:32.110Z"
},
"meta": {
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f",
"creditsCharged": 1,
"creditsRemaining": 4999,
"cached": false
}
}{
"error": {
"code": "BAD_REQUEST",
"message": "The request was invalid.",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f"
}
}{
"error": {
"code": "UNAUTHORIZED",
"message": "API key required — pass it in the `x-api-key` header.",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f"
}
}{
"error": {
"code": "INSUFFICIENT_CREDITS",
"message": "This request costs 1 credit, but your balance is 0. Top up to continue.",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f"
}
}{
"error": {
"code": "NOT_FOUND",
"message": "The requested content was not found (it may not exist, be deleted, or be private).",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f"
}
}{
"error": {
"code": "VALIDATION_ERROR",
"message": "Request validation failed",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f",
"details": [
{
"path": "url",
"message": "Required"
}
]
}
}{
"error": {
"code": "RATE_LIMITED",
"message": "Rate limit exceeded — max 100 requests per 60s. Retry in ~30s.",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f"
}
}{
"error": {
"code": "UPSTREAM_BLOCKED",
"message": "The source is temporarily unavailable. Please try again shortly.",
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f"
}
}cache_max_age) are free.Copy for AI assistant
Copy for AI assistant
I want to make an API call to /v1/tiktok/collection/videos. Here are the details:
Endpoint: GET https://api.scraperize.com/v1/tiktok/collection/videos
Description: Scrapes the videos in a public TikTok collection (`tiktok.com/@user/collection/<name>-<id>`), one page at a time (about 20 per page). Returns the collection (name, total videos, cover, owner) and every video with its description, created date, stats (views, likes, comments, shares, saves, reposts — TikTok rounds large view/like/comment/share counts; saves are exact), author (with stats, also rounded), video details (duration, size, covers, play/download URLs, every rendition, subtitles) or photo-post images, music (with its TikTok sound page and Apple Music / Spotify links), hashtags, mentions, tagged place, effects, stickers, link anchors and flags. Pass the returned `cursor` to get the next page; it is null on the last page.
Required Headers:
- x-api-key: Your API key
Parameters:
- url (string) [required]: The public collection URL, e.g. https://www.tiktok.com/@user/collection/Name-7552294476677466893.
- cursor (string): The `cursor` from the previous response, to get the next page. Omit for the first page.
- cache_max_age (select): Optional. Return a cached result if one this age or newer exists — served for **0 credits** with `meta.cached=true` and `meta.cachedAt`. Otherwise a fresh scrape runs (**1 credit**) and refreshes the cache. Omit to always scrape fresh.
Example Response:
{
"data": {
"collection": {
"id": "7552294476677466893",
"name": "Poland 🤫",
"url": "https://www.tiktok.com/@polandsn1fan/collection/Poland%20%F0%9F%A4%AB-7552294476677466893",
"videoCount": 515,
"coverUrl": "https://p16-common-sign.tiktokcdn.com/tos-alisg-p-0037/b38feb383621404a9f31b548e931ffbc_1693994147~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-sig…",
"owner": {
"id": "7498509120057623582",
"handle": "polandsn1fan",
"url": "https://www.tiktok.com/@polandsn1fan"
}
},
"videos": [
{
"id": "7275649412288843009",
"url": "https://www.tiktok.com/@riachanko/video/7275649412288843009",
"type": "video",
"description": "☆☆☆ #fyp #fyr #viral #viraltok #hetalia #axispowershetalia #hetaliaworldstars #hetaliapoland #hetalialithuania #hetalia2023 #хеталия #хеталияистраныоси #хеталия…",
"createdAt": "2023-09-06T09:55:41.000Z",
"language": "un",
"stats": {
"playCount": 21200,
"likeCount": 1687,
"commentCount": 7,
"shareCount": 82,
"collectCount": 453,
"repostCount": 0
},
"author": {
"id": "6724416613876499462",
"secUid": "MS4wLjABAAAApaxA7uEo1rUT2AHoewzGYKG_LIoaGe6rERIJRdEwSJl4Q0OrF1Xqw3pSyPj0i5Wg",
"handle": "riachanko",
"nickname": "рирячан",
"bio": "RU/ENG\n\nHELLO!! I'm Ria, 18 y.o, i love drawing, cartoons and microapple\n\nТГК: риряпостинг🍎✨️",
"avatarUrl": "https://p16-common-sign.tiktokcdn.com/tos-alisg-avt-0068/93633d1feffc0ae340269a3ddaf3ea68~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=3a8d6c17…",
"verified": false,
"privateAccount": false,
"stats": {
"followerCount": 1418,
"followingCount": 620,
"likeCount": 39600,
"videoCount": 111,
"friendCount": 0,
"diggCount": 128100
}
},
"video": {
"duration": 14,
"width": 576,
"height": 576,
"definition": "540p",
"format": "mp4",
"codec": "h264",
"bitrate": 1970982,
"quality": "normal",
"size": 3541363,
"coverUrl": "https://p19-common-sign.tiktokcdn.com/tos-alisg-p-0037/b38feb383621404a9f31b548e931ffbc_1693994147~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-sig…",
"originCoverUrl": "https://p16-common-sign.tiktokcdn.com/tos-alisg-p-0037/5f7c925db6f94e5e914b7757dcb7bc33_1693994147~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-sig…",
"dynamicCoverUrl": "https://p16-common-sign.tiktokcdn.com/tos-alisg-p-0037/76a771f8fa024d7aa033d2096895af1f_1693994148~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-sig…",
"playUrl": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-pve-0037c001/okvenbNRIDagIUmQJgJAeCtwQejEAwh2XDzGYZ/?a=1988&bti=ODszNWYuMDE6&&bt=1924&ft=-Csk_mIUP…",
"downloadUrl": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c815-sg/oMs4Xk2kha0CAfg3QQQIZgBTSoDfBbzGEEKtRo/?a=1988&bti=ODszNWYuMDE6&&bt=1939&ft=-Csk_mIUP…",
"volume": {
"loudness": -9.2,
"peak": 1
},
"formats": [
{
"gearName": "normal_540_0",
"qualityType": 20,
"codec": "h264",
"format": "mp4",
"bitrate": 1970982,
"fps": 30,
"width": 576,
"height": 576,
"size": 3541363,
"url": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-pve-0037c001/okvenbNRIDagIUmQJgJAeCtwQejEAwh2XDzGYZ/?a=1988&bti=ODszNWYuMDE6&&bt=1924&ft=-Csk_mIUP…"
}
],
"subtitles": [
{
"language": "eng-US",
"languageCode": "en",
"format": "webvtt",
"isAutoGenerated": true,
"url": "https://v16-webapp.tiktok.com/6c98eef2c33168d96e8da606b5be06fe/6ac65add/video/tos/alisg/tos-alisg-pv-0037/6f5725234b474f5db93c4b9ab3883ea8/?a=1988&bti=ODszNWYuM…",
"expiresAt": "2026-10-07T14:44:45.000Z"
}
]
},
"photo": null,
"music": {
"id": "7275649465947261697",
"title": "оригинальный звук",
"url": "https://www.tiktok.com/music/%D0%BE%D1%80%D0%B8%D0%B3%D0%B8%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D0%B7%D0%B2%D1%83%D0%BA-7275649465947261697",
"authorName": "рирячан",
"album": null,
"duration": 14,
"preciseDuration": null,
"shootDuration": 14,
"original": true,
"isCopyrighted": false,
"isCommerceMusic": true,
"isUnlimitedMusic": false,
"isPrivate": false,
"coverUrl": "https://p16-common-sign.tiktokcdn.com/tos-alisg-avt-0068/93633d1feffc0ae340269a3ddaf3ea68~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=3a8d6c17…",
"playUrl": "https://v16m.tiktokcdn.com/bde97b6c64e16ef90ac595dbbb80f96c/6ac5095c/video/tos/alisg/tos-alisg-v-27dcd7/ocfZKAnkfCWyBbSAhKNCDJTBQS4NE1NAUrIgEz/?a=1180&bti=ODszN…",
"streaming": []
},
"hashtags": [
{
"id": "229207",
"name": "fyp",
"description": null
}
],
"mentions": [],
"effects": [
{
"id": "2933650",
"name": "Static Recorder"
}
],
"stickerTexts": [],
"location": null,
"contentCategory": {
"id": 100,
"name": "Anime & Comics"
},
"anchors": [],
"warnings": [],
"playlistId": null,
"isAd": false,
"isPinned": false,
"isPrivate": false,
"isCommerce": false,
"aigcDescription": null,
"aigcLabelType": null,
"duetEnabled": true,
"stitchEnabled": true,
"shareEnabled": true,
"canRepost": true,
"commentStatus": 0
}
],
"mediaHeaders": {
"Cookie": "tt_chain_token=<session token returned by the API>",
"Referer": "https://www.tiktok.com/"
},
"count": 21,
"cursor": "30",
"hasMore": true,
"fetchedAt": "2026-10-05T14:44:32.110Z"
},
"meta": {
"requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f",
"creditsCharged": 1,
"creditsRemaining": 4999,
"cached": false
}
}
Please help me write code in my preferred programming language to make this API call and handle the response appropriately. Include error handling and best practices.
Authorizations
Your API key. Send it in the x-api-key header (or Authorization: Bearer <key>). Create and manage keys from your dashboard.
Query Parameters
The public collection URL, e.g. https://www.tiktok.com/@user/collection/Name-7552294476677466893.
The cursor from the previous response, to get the next page. Omit for the first page.
Optional. Return a cached result if one this age or newer exists — served for 0 credits with meta.cached=true and meta.cachedAt. Otherwise a fresh scrape runs (1 credit) and refreshes the cache. Omit to always scrape fresh.
1d, 3d, 7d, 14d, 30d