tiktok_shop_product template is built to obtain TikTok Shop product information.
Useful Links
- Real-time and Asynchronous integration methods are available for this template.
- Batch requests are also supported.
Input Parameters
Request parameters available for the TikTok Shop Product template:| Parameter | Type | Required | Description |
|---|---|---|---|
target | string | ✅ | Target type must be set to tiktok_shop_product. |
product_id | string | ✅ | A 19-character TikTok Shop product ID. |
country | string | Set this parameter to gb when you want to retrieve results specific to the United Kingdom. | |
headless | string | html value enables JavaScript rendering. Read more.png value enables screenshot response. Read more. | |
device_type | string | Specify device type and browser. Read more. | |
xhr | boolean | Set to true to retrieve a list of XHR and fetch requests. Read more.Default value is false. | |
markdown | boolean | Set to true to receive a Markdown response. Read more. Default value is false. |
Request Examples
# update 'TOKEN VALUE' with your API KEY
curl --request 'POST' \
--url 'https://data.decodo.com/v1/scrape' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer TOKEN VALUE' \
--header 'Content-Type: application/json' \
--data '
{
"target": "tiktok_shop_product",
"product_id": "1732042288493858903"
}
'
const scrape = async() => {
const response = await fetch("https://data.decodo.com/v1/scrape", {
method: "POST",
body: JSON.stringify({
"target": "tiktok_shop_product",
"product_id": "1732042288493858903"
}),
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer TOKEN VALUE" // update with your API KEY
},
}).catch(error => console.log(error));
console.log(await response.json())
}
scrape()
import requests
url = "https://data.decodo.com/v1/scrape"
payload = {
"target": "tiktok_shop_product",
"product_id": "1732042288493858903"
}
headers = {
"accept": "application/json",
"content-type": "application/json",
"authorization": "Bearer TOKEN VALUE" # update with your API KEY
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)
Output
Response Example
{
"results": [
{
"content": "<!doctype html><html><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1,shrink-to-fit=no,viewport-fit=cover,minimum-scale=1,maximum-scale=1,user-scalable=no\"><meta http-equiv=\"x-ua-compatible\" content=\"ie=edge\"><meta name=\"renderer\" content=\"webkit\"><meta name=\"layoutmode\" content=\"standard\"><meta name=\"imagemode\" content=\"force\"><meta name=\"wap-font-scale\" content=\"no\"><meta name=\"format-detection\" content=\"telephone=no\"><...",
"headers": {
"Date": "Wed, 12 Nov 2025 12:11:34 GMT",
"Vary": "User-Agent, Accept-Encoding",
"Pragma": "no-cache",
"Server": "nginx",
"Expires": "Wed, 12 Nov 2025 12:11:34 GMT",
"X-Cache": "TCP_MISS from a23-35-16-26.deploy.akamaitechnologies.com (AkamaiGHost/22.3.2-3132366524ab32492078dda91c109cd6) (-)",
"X-Tt-Logid": "20251112121133F8107BE3CE84FD02F49E",
"Content-Type": "text/html; charset=UTF-8",
"X-Gw-Dst-Psm": "i18n_ecom_fe.growth.pdp_h5_v1",
"X-Powered-By": "Goofy Node",
"Cache-Control": "max-age=0, no-cache, no-store",
"Server-Timing": "inner; dur=481,bd-edenx-server-loader-(name$)_(id)_page; dur=253.999948, bd-edenx-server-loader; dur=253.999948, bd-edenx-ssr-prerender; dur=18.000126, bd-edenx-ssr-render-html; dur=25.999784",
"X-Tt-Trace-Id": "00-251112121133F8107BE3CE84FD02F49E-1DA9621412A2DF6B-00",
"X-Cache-Remote": "TCP_MISS from a23-3-98-217.deploy.akamaitechnologies.com (AkamaiGHost/22.3.1-beec7c8e6b19d04c9cf512962152fd16) (-)",
"X-Tt-Trace-Tag": "id=16;cdn-cache=miss;type=dyn",
"X-Tt-Trace-Host": "0110a0c0d78f2702fdad42930860e9ebd2b7eb53ee2e94ed12714e771de516d693d68b1fdf2fd36d37490dbbd3dac4c9df54eed78c9087a8ed49ee712c339a89bfdc86074027e7305c9997636713cd69ba1cf7338e76d72ed4f4d32efeb8c38f93e1d753d147d285d3e2b3a22c49105a03",
"Content-Encoding": "br",
"X-Modernjs-Render": "server",
"X-Pumbaa-Web-Avail": "1",
"Reporting-Endpoints": "csp-endpoint=\"https://mon16-normal-useast5.tiktokv.us/monitor_browser/collect/batch/security/?bid=tiktok_pns\"",
"X-Akamai-Request-Id": "37912b42.bc9cd4",
"X-Bytefaas-Request-Id": "20251112121133F8107BE3CE84FD02F49E",
"X-Origin-Response-Time": "505,23.3.98.217",
"X-Parent-Response-Time": "571,23.35.16.26",
"Content-Security-Policy": "report-to csp-endpoint; report-uri https://mon16-normal-useast5.tiktokv.us/monitor_browser/collect/batch/security/?bid=tiktok_pns&ev_type=csp&p=Zm6jHcglbkT17wbeLYnRh&v=29; script-src 'inline-speculation-rules' 'report-sample' 'unsafe-eval' *.tiktokcdn-us.com apis.google.com billshark-cdn.s3.amazonaws.com c.paypal.com cdn.ampproject.org cdnjs.cloudflare.com client-api.arkoselabs.com connect.facebook.net developers.kakao.com googleads.g.doubleclick.net interactives.ap.org js-cdn.music.apple.com/musickit/v3/musickit.js js.braintreegateway.com js.hcaptcha.com js.hsforms.net recaptcha.google.com s20.tiktokcdn.com s3.amazonaws.com sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/bric-captcha-ttweb/core-captcha/ static.captchami.com tiktok.captchami.com tx41v.arkoselabs.com unpkg.com vimeo.com www.facebook.net www.google.com www.googleadservices.com www.googleapis.com www.googletagmanager.com www.gstatic.com www.vimeo.com; connect-src 'self' blob: bytedance: data: http://localhost:* https://localhost:* wss://*.us.tiktok.com wss://im-ws.tiktok.com *.akamaized.net *.amazonaws.com *.bing.com *.bitssec.com *.braintree-api.com *.braintreegateway.com *.bytelemon.com *.capcut.com *.cloudflare.com *.ctfassets.net *.doubleclick.net *.facebook.com *.facebook.net *.fbsbx.com *.fcdnstatic-intl.com *.fdmstatic.com *.g-p-static.com *.gauthmath.com *.google-analytics.com *.googleadservices.com *.googleapis.com *.googletagmanager.com *.gstatic.com *.ibytedtos.com *.ibyteimg.com *.jumio.ai *.kakao.com *.lemon8-app.com *.lemon8cdn.com *.licdn.com *.linkedin.com *.muscdn.com *.musical.ly *.oecstatic.com *.omise.co *.pangle-ads.com *.paypal.com *.pipopay.com *.pipopay.eu *.pipopayment.com *.pipopayment.eu *.pipopayment.us *.quoracdn.net *.resso.me *.soundon.global *.tableau.com *.tiktok-usts.com *.tiktok.com/passport/ *.tiktokcdn-eu.com *.tiktokcdn-us.com *.tiktokcdn.com *.tiktokcreativeone.com *.tiktokforbusinessoutbound.com *.tiktokglobalshop.us *.tiktokglobalshopv.us *.tiktokmusic.me *.tiktokshops.us *.tiktokstaticb.com *.tiktokus.info *.tiktokv-us.com *.tiktokv.us *.tiktokw.eu/passport/ *.tiktokw.us *.topbuzzcdn.com *.ttwstatic.com *.twitter.com *.us.tiktok.com *.us.tiktokv.com *.vimeo.com *.vodupload.com *.yahoo.co.jp *.yhgfb-static.com affiliate-us.tiktok.com analytics.tiktok.com api.music.apple.com effecthouse.tiktok.com facebook.com im-api.tiktok.com im-image.tiktokv.com image-va.tiktok.com livecenter.tiktok.com login-eu.www.tiktok.com login-no1a.www.tiktok.com login-row.www.tiktok.com login-us.www.tiktok.com newassets.hcaptcha.com newsroom.tiktok.com p0-pu-private-useast8.tiktok.com play.itunes.apple.com scm-us.tiktok.com seller-us.tiktok.com shop.tiktok.com starling-i18n.tiktokv.com/check_and_get_text/ starling-sg.tiktokv.com/check_and_get_text/ starling-va.tiktokv.com/check_and_get_text/ static.captchami.com support.tiktok.com t.co t.tiktok.com tikitoks.com tiktokfollowersfree.com tv.tiktok.com twitter.com unpkg.com us.tiktok.com v16-webapp-prime.tiktok.com v16-webapp.tiktok.com v19-webapp-prime.tiktok.com vas-alisg16.tiktokv.com vas-maliva16.tiktokv.com vas-useast2a.tiktokv.com vas-va.tiktokv.com vcs-sg.tiktokv.com vcs-va.byteoversea.com vcs-va.tiktokv.com verification-i18n.tiktok.com verification-sg.tiktok.com verification-va.byteoversea.com verification-va.tiktok.com verification.tiktokw.eu verification16-normal-no1a.tiktokw.eu verify-sg.byteoversea.com web-app.goidentitas.id web-i18n.tiktok.com/passport/ web-sg.tiktok.com/passport/ web-va.tiktok.com/passport/ webapp-sg.tiktok.com webapp-va.tiktok.com www.tiktok.com; upgrade-insecure-requests ; default-src 'self' 'unsafe-eval' 'unsafe-inline' blob: bytedance: data: wss://*.tiktok.com wss://*.tiktokv.com wss://*.tiktokv.eu wss://tiktok.com wss://tiktokv.com *.adsintegrity.net *.akamaized.net *.amazonaws.com *.arkoselabs.com *.billetlugen.dk *.bing.com *.bitssec.com *.braintree-api.com *.braintreegateway.com *.bytedapm.com *.bytedgame.com *.bytehwm-row.com *.byteicdn.com *.byteintl.com *.byteintl.net *.byteintlapi.com *.byteintlstatic.com *.bytelemon.com *.byteoversea.com *.byteoversea.net *.bytevcloudapi.com *.capcut.com *.cloudflare.com *.ctfassets.net *.doubleclick.net *.entradas.com *.evbuc.com *.eventim.de *.facebook.com *.facebook.net *.fbsbx.com *.fcdnstatic-intl.com *.fdmstatic.com *.g-p-static.com *.gauthmath.com *.giphy.com *.goofy-cdn.com *.goofy.app *.google.com *.googleadservices.com *.googleapis.com *.googletagmanager.com *.gstatic.com *.hsforms.com *.hsforms.net *.ibytedtos.com *.ibyteimg.com *.isnssdk.com *.jumio.ai *.kakao.com *.lemon8-app.com *.lemon8cdn.com *.licdn.com *.linkedin.com *.midtrans.com *.muscdn.com *.musical.ly *.oecstatic.com *.omise.co *.pangle-ads.com *.paypal.com *.pipopay.com *.pipopay.eu *.pipopayment.com *.pipopayment.eu *.pipopayment.us *.quoracdn.net *.resso.me *.sgsnssdk.com *.soundon.global *.tableau.com *.tenor.com *.tiktok-row.net *.tiktok-usts.com *.tiktok.com *.tiktok.ru *.tiktok.vn *.tiktokapis.com *.tiktokcdn-eu.com *.tiktokcdn-in.com *.tiktokcdn-us.com *.tiktokcdn.com *.tiktokcreativeone.com *.tiktokforbusinessoutbound.com *.tiktokglobalshop.com *.tiktokglobalshop.us *.tiktokmusic.me *.tiktokshop.com *.tiktokshops.us *.tiktokstaticb.com *.tiktokus.info *.tiktokv.com *.tiktokv.eu *.tiktokv.us *.tiktokw.eu *.tiktokw.us *.topbuzzcdn.com *.ttcdn-us.com *.ttlivecdn.com *.ttlstatic.com *.ttwstatic.com *.vimeo.com *.vodupload.com *.yahoo.co.jp *.yhgfb-static.com *.youtube-nocookie.com *.zhiliaoapp.com api.music.apple.com code.jquery.com facebook.com google.com i.ticketweb.com images.universe.com interactives.ap.org media.ticketmaster.eu newassets.hcaptcha.com play.itunes.apple.com res.cloudinary.com s1.ticketm.net static-label.frontgatetickets.com static.captchami.com t.co tikitoks.com tiktok.com tiktok.ua tiktok.vn tiktokfollowersfree.com tiktokv.com tx41v.arkoselabs.com unpkg.com vimeo.com; worker-src www.tiktok.com/business/sw.js www.tiktok.com/creator/worker/ www.tiktok.com/embed/sw.js www.tiktok.com/firebase-messaging-sw.js www.tiktok.com/help/sw.js www.tiktok.com/legal/report/verification/uploader-oversea-crc32.js www.tiktok.com/live/creator-networks/pdf.worker.min.js www.tiktok.com/live/static/player-worker/ www.tiktok.com/risk-appeal-ocr/BlinkCardWasmSDK.worker.min.js www.tiktok.com/series/worker/ www.tiktok.com/sw.js www.tiktok.com/tiktokstudio/static/worker/ www.tiktok.com/tiktokstudio/sw.js www.tiktok.com/web-static-js/ www.tiktok.com/webapp-desktop/static/worker/",
"Access-Control-Expose-Headers": "x-tt-traceflag,x-tt-logid",
"X-Bytefaas-Execution-Duration": "478.93"
},
"cookies": [
{
"key": "ttwid",
"path": "/",
"value": "1%7Cso-2WhtppAa-2Z57oRFLmWeQQ1F6ccqXXSjRTIRGiF0%7C1762949492%7C1c4f264ccfe3bf518417001e626dc9fb8918c44bf839be3ae57cc7a5d91a5cab",
"domain": "",
"secure": true,
"comment": "",
"expires": "Thu, 12 Nov 2026 12:11:33 GMT",
"max-age": "",
"version": "",
"httponly": true,
"samesite": ""
},
{
"key": "webID",
"path": "/",
"value": "7571810375109690935",
"domain": "",
"secure": true,
"comment": "",
"expires": "Wed, 12 Nov 2025 12:16:33 GMT",
"max-age": "",
"version": "",
"httponly": "",
"samesite": ""
}
],
"status_code": 200,
"task_id": "7394346104545885185",
"created_at": "2025-11-12 12:11:31",
"updated_at": "2025-11-12 12:11:34"
}
]
}
Support
Need help or just want to say hello? Our support is available 24/7.
You can also reach us anytime via email at support@decodo.com.
You can also reach us anytime via email at support@decodo.com.
Feedback
Can’t find what you’re looking for? Request an article!
Have feedback? Share your thoughts on how we can improve.
Have feedback? Share your thoughts on how we can improve.