curl --request POST \
--url https://app.sideshift.app/api/v1/scrape/tiktok/top-search \
--header 'Content-Type: application/json' \
--data '
{
"query": "cooking",
"cursor": "0"
}
'import requests
url = "https://app.sideshift.app/api/v1/scrape/tiktok/top-search"
payload = {
"query": "cooking",
"cursor": "0"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({query: 'cooking', cursor: '0'})
};
fetch('https://app.sideshift.app/api/v1/scrape/tiktok/top-search', 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://app.sideshift.app/api/v1/scrape/tiktok/top-search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'query' => 'cooking',
'cursor' => '0'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://app.sideshift.app/api/v1/scrape/tiktok/top-search"
payload := strings.NewReader("{\n \"query\": \"cooking\",\n \"cursor\": \"0\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://app.sideshift.app/api/v1/scrape/tiktok/top-search")
.header("Content-Type", "application/json")
.body("{\n \"query\": \"cooking\",\n \"cursor\": \"0\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.sideshift.app/api/v1/scrape/tiktok/top-search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"query\": \"cooking\",\n \"cursor\": \"0\"\n}"
response = http.request(request)
puts response.read_body{
"data": {
"cursor": "20",
"query": "cooking",
"has_more": true,
"publish_time": 0,
"sort_type": 0,
"items": [
{
"create_time": "2026-07-21T18:43:23.000Z",
"desc": "Asmr cooking recipes #asmr #tiktokfood #foods #fyp",
"id": "7665053653920763166",
"url": "https://www.tiktok.com/@henry.asmr8/video/7665053653920763166",
"music": {
"author": "Temper City",
"id": "7600130441848687390",
"title": "Self Aware",
"album": "Self Aware",
"id_str": "7600130441848687390",
"mid": "7600130441848687390",
"owner_nickname": "Temper City",
"duration": 29,
"is_original": false,
"is_original_sound": false,
"cover_large": {
"uri": "https://p16-common.tiktokcdn-us.com/tos-alisg-v-2774/oYeeIoL7A2gd7Qc5DAGFIPugzQTAgCGaAYIAew~tplv-tiktokx-cropcenter:720:720.jpeg",
"url_list": [
"https://p16-common.tiktokcdn-us.com/tos-alisg-v-2774/oYeeIoL7A2gd7Qc5DAGFIPugzQTAgCGaAYIAew~tplv-tiktokx-cropcenter:720:720.jpeg"
]
},
"cover_medium": {
"uri": "https://p16-common.tiktokcdn-us.com/tos-alisg-v-2774/oYeeIoL7A2gd7Qc5DAGFIPugzQTAgCGaAYIAew~tplv-tiktokx-cropcenter:720:720.jpeg",
"url_list": [
"https://p16-common.tiktokcdn-us.com/tos-alisg-v-2774/oYeeIoL7A2gd7Qc5DAGFIPugzQTAgCGaAYIAew~tplv-tiktokx-cropcenter:720:720.jpeg"
]
},
"cover_thumb": {
"uri": "https://p16-common.tiktokcdn-us.com/tos-alisg-v-2774/oYeeIoL7A2gd7Qc5DAGFIPugzQTAgCGaAYIAew~tplv-tiktokx-cropcenter:720:720.jpeg",
"url_list": [
"https://p16-common.tiktokcdn-us.com/tos-alisg-v-2774/oYeeIoL7A2gd7Qc5DAGFIPugzQTAgCGaAYIAew~tplv-tiktokx-cropcenter:720:720.jpeg"
]
},
"play_url": {
"uri": "https://v45.tiktokcdn-us.com/efc320b83f530ef81327e76cd30fd76b/6a80ca8f/video/tos/alisg/tos-alisg-ve-2774/oYfO8w9NnWTFM7AwyuIfCLJazDRGEAEgogesoh/",
"url_list": [
"https://v45.tiktokcdn-us.com/efc320b83f530ef81327e76cd30fd76b/6a80ca8f/video/tos/alisg/tos-alisg-ve-2774/oYfO8w9NnWTFM7AwyuIfCLJazDRGEAEgogesoh/"
]
}
},
"video": {
"data_size": 10183800,
"duration": 60,
"watermark_data_size": 9183498,
"cover": {
"uri": "https://p19-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/oQR3cfALJQj4eCBUAqHvQvQf8EICXCIqgMCjvW~tplv-tiktokx-cropcenter:500:800.jpeg",
"url_list": [
"https://p19-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/oQR3cfALJQj4eCBUAqHvQvQf8EICXCIqgMCjvW~tplv-tiktokx-cropcenter:500:800.jpeg"
]
},
"download_addr": {
"uri": "https://v45.tiktokcdn-us.com/f004ad57babb1de7d6d6a270bea81e20/6a77e3d9/video/tos/useast8/tos-useast8-ve-0068c001-tx2/oojng4efAIFNAAn9SGiLEBsqiegeou4eKCBpYE/",
"url_list": [
"https://v45.tiktokcdn-us.com/f004ad57babb1de7d6d6a270bea81e20/6a77e3d9/video/tos/useast8/tos-useast8-ve-0068c001-tx2/oojng4efAIFNAAn9SGiLEBsqiegeou4eKCBpYE/"
]
},
"dynamic_cover": {
"uri": "https://p16-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/osQMUvCCoJR3ICqeV6EI8ftAQSqcfgjQBA8Wjv~tplv-tiktokx-origin.image",
"url_list": [
"https://p16-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/osQMUvCCoJR3ICqeV6EI8ftAQSqcfgjQBA8Wjv~tplv-tiktokx-origin.image"
]
},
"origin_cover": {
"uri": "https://p19-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/okqCvxBAC3JMAeCnBd7jzR8EIgIWfvQUAQqQfV~tplv-tiktokx-shrink-aq:360:360:q75.webp",
"url_list": [
"https://p19-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/okqCvxBAC3JMAeCnBd7jzR8EIgIWfvQUAQqQfV~tplv-tiktokx-shrink-aq:360:360:q75.webp"
]
},
"play_addr": {
"uri": "https://v45.tiktokcdn-us.com/c69fba060fd2904258e6b6e7d8377af4/6a77e3d9/video/tos/useast8/tos-useast8-ve-0068c002-tx2/oQrgneefA4FioufKCeYY4gpNIjAsBsuANAuSiE/",
"url_list": [
"https://v45.tiktokcdn-us.com/c69fba060fd2904258e6b6e7d8377af4/6a77e3d9/video/tos/useast8/tos-useast8-ve-0068c002-tx2/oQrgneefA4FioufKCeYY4gpNIjAsBsuANAuSiE/"
]
}
},
"author": {
"nickname": "Asmr Foods",
"unique_id": "henry.asmr8",
"region": "US",
"uid": "7624537338665092109",
"avatar_larger": {
"uri": "https://p16-common-sign.tiktokcdn-us.com/tos-useast8-avt-0068-tx2/96d8cfb4beb557a222c33d6e042af74a~tplv-tiktokx-cropcenter-q:300:300:q70.jpeg",
"url_list": [
"https://p16-common-sign.tiktokcdn-us.com/tos-useast8-avt-0068-tx2/96d8cfb4beb557a222c33d6e042af74a~tplv-tiktokx-cropcenter-q:300:300:q70.jpeg"
]
},
"avatar_medium": {
"uri": "https://p16-common-sign.tiktokcdn-us.com/tos-useast8-avt-0068-tx2/96d8cfb4beb557a222c33d6e042af74a~tplv-tiktokx-cropcenter-q:300:300:q70.jpeg",
"url_list": [
"https://p16-common-sign.tiktokcdn-us.com/tos-useast8-avt-0068-tx2/96d8cfb4beb557a222c33d6e042af74a~tplv-tiktokx-cropcenter-q:300:300:q70.jpeg"
]
},
"avatar_thumb": {
"uri": "https://p16-common-sign.tiktokcdn-us.com/tos-useast8-avt-0068-tx2/96d8cfb4beb557a222c33d6e042af74a~tplv-tiktokx-cropcenter-q:300:300:q70.jpeg",
"url_list": [
"https://p16-common-sign.tiktokcdn-us.com/tos-useast8-avt-0068-tx2/96d8cfb4beb557a222c33d6e042af74a~tplv-tiktokx-cropcenter-q:300:300:q70.jpeg"
]
}
},
"statistics": {
"aweme_id": "7665053653920763166",
"collect_count": 6,
"comment_count": 4,
"play_count": 1890,
"share_count": 1,
"digg_count": 58,
"download_count": 8
},
"content_type": "video",
"region": "US",
"is_ad": false,
"is_top": 0
}
],
"users": [
{
"username": "cookingwithlynja",
"avatar_medium": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/7310587793867014186~tplv-tiktokx-cropcenter-q:720:720:q70.webp",
"avatar_thumb": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/7310587793867014186~tplv-tiktokx-cropcenter-q:100:100:q70.webp",
"biography": "[email redacted]\n\n👇Lynja’s Salts & Sugar👇",
"display_name": "Lynja",
"instagram_id": "cookingwithlynja",
"privacy_status": "public",
"profile_id": "6834290048143049733",
"profile_image": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/7310587793867014186~tplv-tiktokx-cropcenter-q:1080:1080:q70.webp",
"profile_link": "https://www.tiktok.com/@cookingwithlynja",
"sec_uid": "MS4wLjABAAAAEuh22qcjCA4J9HIIBYyqYqu2sMIs57Y-iQZhMeCAg_TWmWYAEAwTLI7zm8Q6z41d",
"youtube_channel_id": "UCjvGPQTRr2eIEhthL5y31VQ",
"youtube_channel_title": "Cooking With Lynja",
"content_count": 507,
"follower_count": 22234038,
"following_count": 61,
"is_ad_virtual": false,
"is_under_18": false,
"total_likes": 361126309,
"total_reactions": 361126309,
"verification_status": true
}
],
"hashtags": [
{
"cover_url": "https://p16-amd-va.tiktokcdn.com/obj/musically-maliva-obj/36154a31cfad9d1b9e317efd24c99b21",
"description": "Find a recipe, grab your ingredients, and show us your #CookingTips.",
"hashtag_id": "8620710",
"hashtag_link": "https://www.tiktok.com/tag/cookingtips",
"name": "cookingtips",
"is_challenge": false,
"is_commerce": false,
"is_pgc_show": false,
"is_strong_music": false,
"post_count": 590513,
"type": 2,
"view_count": 11777484228
}
]
},
"request_id": "req_8f3c9a2b1d4e6f70",
"upstream_calls": 1,
"meta": {
"credits_charged": 1,
"credits_remaining": 9998
}
}{
"error": "INVALID_INPUT",
"message": "Invalid request body.",
"request_id": "req_8f3c9a2b1d4e6f70"
}{
"error": "UNAUTHORIZED",
"message": "Invalid scraper API key.",
"request_id": "req_8f3c9a2b1d4e6f70"
}{
"error": "INSUFFICIENT_SCRAPER_CREDITS",
"message": "Insufficient scraper credits.",
"request_id": "req_8f3c9a2b1d4e6f70"
}{
"error": "RESOURCE_NOT_FOUND",
"message": "Requested resource not found or unavailable.",
"request_id": "req_8f3c9a2b1d4e6f70"
}{
"error": "PAYLOAD_TOO_LARGE",
"message": "Request body must be 32KB or smaller.",
"request_id": "req_8f3c9a2b1d4e6f70"
}{
"error": "SCRAPER_RATE_LIMITED",
"message": "Scraper API rate limit exceeded.",
"request_id": "req_8f3c9a2b1d4e6f70"
}{
"error": "INTERNAL_ERROR",
"message": "Request failed. Your credits were refunded.",
"request_id": "req_8f3c9a2b1d4e6f70"
}{
"error": "UPSTREAM_ERROR",
"message": "Data source failed. Your credits were refunded.",
"request_id": "req_8f3c9a2b1d4e6f70"
}{
"error": "UPSTREAM_TIMEOUT",
"message": "Data source timed out. Your credits were refunded.",
"request_id": "req_8f3c9a2b1d4e6f70"
}TikTok’s Top tab — best-matching videos, plus the creators and hashtags ranked beside them. Platform field names are preserved inside data. Standard billing: 1 SideShift credit per completed lookup; the Scraper dashboard shows the exact rate for an account with negotiated pricing.
curl --request POST \
--url https://app.sideshift.app/api/v1/scrape/tiktok/top-search \
--header 'Content-Type: application/json' \
--data '
{
"query": "cooking",
"cursor": "0"
}
'import requests
url = "https://app.sideshift.app/api/v1/scrape/tiktok/top-search"
payload = {
"query": "cooking",
"cursor": "0"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({query: 'cooking', cursor: '0'})
};
fetch('https://app.sideshift.app/api/v1/scrape/tiktok/top-search', 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://app.sideshift.app/api/v1/scrape/tiktok/top-search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'query' => 'cooking',
'cursor' => '0'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://app.sideshift.app/api/v1/scrape/tiktok/top-search"
payload := strings.NewReader("{\n \"query\": \"cooking\",\n \"cursor\": \"0\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://app.sideshift.app/api/v1/scrape/tiktok/top-search")
.header("Content-Type", "application/json")
.body("{\n \"query\": \"cooking\",\n \"cursor\": \"0\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.sideshift.app/api/v1/scrape/tiktok/top-search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"query\": \"cooking\",\n \"cursor\": \"0\"\n}"
response = http.request(request)
puts response.read_body{
"data": {
"cursor": "20",
"query": "cooking",
"has_more": true,
"publish_time": 0,
"sort_type": 0,
"items": [
{
"create_time": "2026-07-21T18:43:23.000Z",
"desc": "Asmr cooking recipes #asmr #tiktokfood #foods #fyp",
"id": "7665053653920763166",
"url": "https://www.tiktok.com/@henry.asmr8/video/7665053653920763166",
"music": {
"author": "Temper City",
"id": "7600130441848687390",
"title": "Self Aware",
"album": "Self Aware",
"id_str": "7600130441848687390",
"mid": "7600130441848687390",
"owner_nickname": "Temper City",
"duration": 29,
"is_original": false,
"is_original_sound": false,
"cover_large": {
"uri": "https://p16-common.tiktokcdn-us.com/tos-alisg-v-2774/oYeeIoL7A2gd7Qc5DAGFIPugzQTAgCGaAYIAew~tplv-tiktokx-cropcenter:720:720.jpeg",
"url_list": [
"https://p16-common.tiktokcdn-us.com/tos-alisg-v-2774/oYeeIoL7A2gd7Qc5DAGFIPugzQTAgCGaAYIAew~tplv-tiktokx-cropcenter:720:720.jpeg"
]
},
"cover_medium": {
"uri": "https://p16-common.tiktokcdn-us.com/tos-alisg-v-2774/oYeeIoL7A2gd7Qc5DAGFIPugzQTAgCGaAYIAew~tplv-tiktokx-cropcenter:720:720.jpeg",
"url_list": [
"https://p16-common.tiktokcdn-us.com/tos-alisg-v-2774/oYeeIoL7A2gd7Qc5DAGFIPugzQTAgCGaAYIAew~tplv-tiktokx-cropcenter:720:720.jpeg"
]
},
"cover_thumb": {
"uri": "https://p16-common.tiktokcdn-us.com/tos-alisg-v-2774/oYeeIoL7A2gd7Qc5DAGFIPugzQTAgCGaAYIAew~tplv-tiktokx-cropcenter:720:720.jpeg",
"url_list": [
"https://p16-common.tiktokcdn-us.com/tos-alisg-v-2774/oYeeIoL7A2gd7Qc5DAGFIPugzQTAgCGaAYIAew~tplv-tiktokx-cropcenter:720:720.jpeg"
]
},
"play_url": {
"uri": "https://v45.tiktokcdn-us.com/efc320b83f530ef81327e76cd30fd76b/6a80ca8f/video/tos/alisg/tos-alisg-ve-2774/oYfO8w9NnWTFM7AwyuIfCLJazDRGEAEgogesoh/",
"url_list": [
"https://v45.tiktokcdn-us.com/efc320b83f530ef81327e76cd30fd76b/6a80ca8f/video/tos/alisg/tos-alisg-ve-2774/oYfO8w9NnWTFM7AwyuIfCLJazDRGEAEgogesoh/"
]
}
},
"video": {
"data_size": 10183800,
"duration": 60,
"watermark_data_size": 9183498,
"cover": {
"uri": "https://p19-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/oQR3cfALJQj4eCBUAqHvQvQf8EICXCIqgMCjvW~tplv-tiktokx-cropcenter:500:800.jpeg",
"url_list": [
"https://p19-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/oQR3cfALJQj4eCBUAqHvQvQf8EICXCIqgMCjvW~tplv-tiktokx-cropcenter:500:800.jpeg"
]
},
"download_addr": {
"uri": "https://v45.tiktokcdn-us.com/f004ad57babb1de7d6d6a270bea81e20/6a77e3d9/video/tos/useast8/tos-useast8-ve-0068c001-tx2/oojng4efAIFNAAn9SGiLEBsqiegeou4eKCBpYE/",
"url_list": [
"https://v45.tiktokcdn-us.com/f004ad57babb1de7d6d6a270bea81e20/6a77e3d9/video/tos/useast8/tos-useast8-ve-0068c001-tx2/oojng4efAIFNAAn9SGiLEBsqiegeou4eKCBpYE/"
]
},
"dynamic_cover": {
"uri": "https://p16-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/osQMUvCCoJR3ICqeV6EI8ftAQSqcfgjQBA8Wjv~tplv-tiktokx-origin.image",
"url_list": [
"https://p16-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/osQMUvCCoJR3ICqeV6EI8ftAQSqcfgjQBA8Wjv~tplv-tiktokx-origin.image"
]
},
"origin_cover": {
"uri": "https://p19-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/okqCvxBAC3JMAeCnBd7jzR8EIgIWfvQUAQqQfV~tplv-tiktokx-shrink-aq:360:360:q75.webp",
"url_list": [
"https://p19-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/okqCvxBAC3JMAeCnBd7jzR8EIgIWfvQUAQqQfV~tplv-tiktokx-shrink-aq:360:360:q75.webp"
]
},
"play_addr": {
"uri": "https://v45.tiktokcdn-us.com/c69fba060fd2904258e6b6e7d8377af4/6a77e3d9/video/tos/useast8/tos-useast8-ve-0068c002-tx2/oQrgneefA4FioufKCeYY4gpNIjAsBsuANAuSiE/",
"url_list": [
"https://v45.tiktokcdn-us.com/c69fba060fd2904258e6b6e7d8377af4/6a77e3d9/video/tos/useast8/tos-useast8-ve-0068c002-tx2/oQrgneefA4FioufKCeYY4gpNIjAsBsuANAuSiE/"
]
}
},
"author": {
"nickname": "Asmr Foods",
"unique_id": "henry.asmr8",
"region": "US",
"uid": "7624537338665092109",
"avatar_larger": {
"uri": "https://p16-common-sign.tiktokcdn-us.com/tos-useast8-avt-0068-tx2/96d8cfb4beb557a222c33d6e042af74a~tplv-tiktokx-cropcenter-q:300:300:q70.jpeg",
"url_list": [
"https://p16-common-sign.tiktokcdn-us.com/tos-useast8-avt-0068-tx2/96d8cfb4beb557a222c33d6e042af74a~tplv-tiktokx-cropcenter-q:300:300:q70.jpeg"
]
},
"avatar_medium": {
"uri": "https://p16-common-sign.tiktokcdn-us.com/tos-useast8-avt-0068-tx2/96d8cfb4beb557a222c33d6e042af74a~tplv-tiktokx-cropcenter-q:300:300:q70.jpeg",
"url_list": [
"https://p16-common-sign.tiktokcdn-us.com/tos-useast8-avt-0068-tx2/96d8cfb4beb557a222c33d6e042af74a~tplv-tiktokx-cropcenter-q:300:300:q70.jpeg"
]
},
"avatar_thumb": {
"uri": "https://p16-common-sign.tiktokcdn-us.com/tos-useast8-avt-0068-tx2/96d8cfb4beb557a222c33d6e042af74a~tplv-tiktokx-cropcenter-q:300:300:q70.jpeg",
"url_list": [
"https://p16-common-sign.tiktokcdn-us.com/tos-useast8-avt-0068-tx2/96d8cfb4beb557a222c33d6e042af74a~tplv-tiktokx-cropcenter-q:300:300:q70.jpeg"
]
}
},
"statistics": {
"aweme_id": "7665053653920763166",
"collect_count": 6,
"comment_count": 4,
"play_count": 1890,
"share_count": 1,
"digg_count": 58,
"download_count": 8
},
"content_type": "video",
"region": "US",
"is_ad": false,
"is_top": 0
}
],
"users": [
{
"username": "cookingwithlynja",
"avatar_medium": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/7310587793867014186~tplv-tiktokx-cropcenter-q:720:720:q70.webp",
"avatar_thumb": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/7310587793867014186~tplv-tiktokx-cropcenter-q:100:100:q70.webp",
"biography": "[email redacted]\n\n👇Lynja’s Salts & Sugar👇",
"display_name": "Lynja",
"instagram_id": "cookingwithlynja",
"privacy_status": "public",
"profile_id": "6834290048143049733",
"profile_image": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/7310587793867014186~tplv-tiktokx-cropcenter-q:1080:1080:q70.webp",
"profile_link": "https://www.tiktok.com/@cookingwithlynja",
"sec_uid": "MS4wLjABAAAAEuh22qcjCA4J9HIIBYyqYqu2sMIs57Y-iQZhMeCAg_TWmWYAEAwTLI7zm8Q6z41d",
"youtube_channel_id": "UCjvGPQTRr2eIEhthL5y31VQ",
"youtube_channel_title": "Cooking With Lynja",
"content_count": 507,
"follower_count": 22234038,
"following_count": 61,
"is_ad_virtual": false,
"is_under_18": false,
"total_likes": 361126309,
"total_reactions": 361126309,
"verification_status": true
}
],
"hashtags": [
{
"cover_url": "https://p16-amd-va.tiktokcdn.com/obj/musically-maliva-obj/36154a31cfad9d1b9e317efd24c99b21",
"description": "Find a recipe, grab your ingredients, and show us your #CookingTips.",
"hashtag_id": "8620710",
"hashtag_link": "https://www.tiktok.com/tag/cookingtips",
"name": "cookingtips",
"is_challenge": false,
"is_commerce": false,
"is_pgc_show": false,
"is_strong_music": false,
"post_count": 590513,
"type": 2,
"view_count": 11777484228
}
]
},
"request_id": "req_8f3c9a2b1d4e6f70",
"upstream_calls": 1,
"meta": {
"credits_charged": 1,
"credits_remaining": 9998
}
}{
"error": "INVALID_INPUT",
"message": "Invalid request body.",
"request_id": "req_8f3c9a2b1d4e6f70"
}{
"error": "UNAUTHORIZED",
"message": "Invalid scraper API key.",
"request_id": "req_8f3c9a2b1d4e6f70"
}{
"error": "INSUFFICIENT_SCRAPER_CREDITS",
"message": "Insufficient scraper credits.",
"request_id": "req_8f3c9a2b1d4e6f70"
}{
"error": "RESOURCE_NOT_FOUND",
"message": "Requested resource not found or unavailable.",
"request_id": "req_8f3c9a2b1d4e6f70"
}{
"error": "PAYLOAD_TOO_LARGE",
"message": "Request body must be 32KB or smaller.",
"request_id": "req_8f3c9a2b1d4e6f70"
}{
"error": "SCRAPER_RATE_LIMITED",
"message": "Scraper API rate limit exceeded.",
"request_id": "req_8f3c9a2b1d4e6f70"
}{
"error": "INTERNAL_ERROR",
"message": "Request failed. Your credits were refunded.",
"request_id": "req_8f3c9a2b1d4e6f70"
}{
"error": "UPSTREAM_ERROR",
"message": "Data source failed. Your credits were refunded.",
"request_id": "req_8f3c9a2b1d4e6f70"
}{
"error": "UPSTREAM_TIMEOUT",
"message": "Data source timed out. Your credits were refunded.",
"request_id": "req_8f3c9a2b1d4e6f70"
}Body
Search term.
Opaque pagination token.
32768Two-letter region code.
Named recency window.
all-time, yesterday, this-week, this-month, last-3-months, last-6-months Named ranking.
relevance, most-liked, date-posted Numeric recency code.
0, 1, 7, 30, 90, 180 Numeric ranking code.
0, 1, 3 Response
Completed lookup. Standard cost: 1 SideShift credit; account-specific pricing, when present, is shown in the Scraper dashboard and returned in the billing headers.
TikTok platform data payload. Field names and nesting are preserved.
Show child attributes
Show child attributes
SideShift request id. Include it in support requests.
Number of data-source lookups performed.
1 Per-request credit accounting (also surfaced in the X-Scraper-Credits-* response headers).
Show child attributes
Show child attributes