data = 'https://m.tiktok.com/api/music/item_list/?aid=1988&app_language=en&app_name=tiktok_web&battery_info=1&browser_language=en-US&browser_name=Mozilla&browser_online=true&browser_platform=Win32&browser_version=5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36&channel=tiktok_web&cookie_enabled=true&device_id={}&device_platform=web_pc&focus_state=true&from_page=music&history_len=4&is_fullscreen=false&is_page_visible=true&os=windows&priority_region=&referer=®ion={}&screen_height=480&screen_width=854&tz_name=Etc/GMT-2&webcast_language=en&msToken={}&X-Bogus={}&_signature={}&verifyFp={}&cursor={}&count={}&musicId={}&shareUid=&secUid=&type=4&minCursor=0&maxCursor=0&id={}'.format(device_id, region, msToken, Bogus, signature, verify, cursor, count, musicId, minCursor, maxCursor, id)
data = 'https://m.tiktok.com/api/music/item_list/?aid=1988&app_language=en&app_name=tiktok_web&battery_info=1&browser_language=en-US&browser_name=Mozilla&browser_online=true&browser_platform=Win32&browser_version=5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36&channel=tiktok_web&cookie_enabled=true&device_id={}&device_platform=web_pc&focus_state=true&from_page=music&history_len=4&is_fullscreen=false&is_page_visible=true&os=windows&priority_region=&referer=®ion={}&screen_height=480&screen_width=854&tz_name=Etc/GMT-2&webcast_language=en&msToken={}&X-Bogus={}&_signature={}&verifyFp={}&cursor={}&count={}&musicId={}&shareUid=&secUid=&type=4.format(device_id, region, msToken, Bogus, signature, verify, cursor, count, musicId)
data = 'https://m.tiktok.com/api/music/item_list/?aid=1988&app_language=en&app_name=tiktok_web&battery_info=1&browser_language=en-US&browser_name=Mozilla&browser_online=true&browser_platform=Win32&browser_version=5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36&channel=tiktok_web&cookie_enabled=true&device_id={}&device_platform=web_pc&focus_state=true&from_page=music&history_len=4&is_fullscreen=false&is_page_visible=true&os=windows&priority_region=&referer=®ion={}&screen_height=480&screen_width=854&tz_name=Etc/GMT-2&webcast_language=en&msToken={}&X-Bogus={}&_signature={}&verifyFp={}&cursor={}&count={}&id={}&shareUid=&secUid=&type=4.format(device_id, region, msToken, Bogus, signature, verify, cursor, count, id)
data = 'https://m.tiktok.com/api/music/item_list/?aid=1988&app_language=en&app_name=tiktok_web&battery_info=1&browser_language=en-US&browser_name=Mozilla&browser_online=true&browser_platform=Win32&browser_version=5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36&channel=tiktok_web&cookie_enabled=true&device_id={}&device_platform=web_pc&focus_state=true&from_page=music&history_len=4&is_fullscreen=false&is_page_visible=true&os=windows&priority_region=&referer=®ion={}&screen_height=480&screen_width=854&tz_name=Etc/GMT-2&webcast_language=en&msToken={}&X-Bogus={}&_signature={}&verifyFp={}&count={}&musicId={}&shareUid=&secUid=&type=4&minCursor=0&maxCursor=0&id={}'.format(device_id, region, msToken, Bogus, signature, verify, count, minCursor, maxCursor, id)
data = 'https://m.tiktok.com/api/music/item_list/?aid=1988&app_language=en&app_name=tiktok_web&battery_info=1&browser_language=en-US&browser_name=Mozilla&browser_online=true&browser_platform=Win32&browser_version=5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36&channel=tiktok_web&cookie_enabled=true&device_id={}&device_platform=web_pc&focus_state=true&from_page=music&history_len=4&is_fullscreen=false&is_page_visible=true&os=windows&priority_region=&referer=®ion={}&screen_height=480&screen_width=854&tz_name=Etc/GMT-2&webcast_language=en&msToken={}&X-Bogus={}&_signature={}&verifyFp={}&count={}&musicId={}&shareUid=&secUid=&type=4&minCursor=0&maxCursor=0&musicId={}'.format(device_id, region, msToken, Bogus, signature, verify, count, minCursor, maxCursor, musicId)
using chrome to fetch api get parameter plus x-tt-params and i can fetch the data successfully now using the same parameter with different sound id to sign the URL and try to fetch the data tiktok API response always