Skip to content

[TikTok] Unable to extract universal data for rehydration #16199

Description

@jadoon-talal

Checklist

Region

Pakistan

Provide a description that is worded well enough to be understood

Whenever Downloading A video from tiktok it says Unable to extract Universal data for rehydration.

Provide verbose output that clearly demonstrates the problem

  • Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
  • If using API, add 'verbose': True to YoutubeDL params instead
  • Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output

Stacher Version: 7.1.7
System Information: win32 x64
Stacher Premium Active: No
yt-dlp: C:\Users\talal\.stacher\yt-dlp.exe
Download ID: 3207acda-9361-44f6-9911-e37d6528c441
Using Configuration: default-configuration
Starting download for https://www.tiktok.com/@kse.pic/video/7417328428443110663
With Arguments (based on your configuration): 
--output H:\Video\%(title)s.%(ext)s
--format bestvideo[height<=1440]+bestaudio/best[height<=1440]
--remux-video mp4
--recode-video mp4
--force-overwrites
--restrict-filenames
--skip-unavailable-fragments
--download-archive C:\Users\talal/.stacher/default_archive.txt
--abort-on-error
--verbose
--extractor-args youtube:player_client=default,-android_sdkless
Pre-script: None
Post-script: None
Download Hash: f4e491ca92b047ac463647fd1a683f2af176aef1ffadd2c1d62805898dcf3ca5
[debug] Command-line config: ['https://www.tiktok.com/@kse.pic/video/7417328428443110663', '-f', 'best/bestvideo*+bestaudio', '--print', '[metadata] %(title)j,,%(thumbnail)j,,%(filename)j,,%(urls)j,,%(n_entries)j,,%(is_live)j,,%(live_status)j,,', '-I', '1', '--lazy-playlist', '--skip-download', '--output', 'H:\\Video\\%(title)s.%(ext)s', '--remux-video', 'mp4', '--recode-video', 'mp4', '--restrict-filenames', '--verbose']

[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out cp1252 (No ANSI), error cp1252 (No ANSI), screen cp1252 (No ANSI)
[debug] yt-dlp version nightly@2026.03.10.233607 from yt-dlp/yt-dlp-nightly-builds [f2bd3202c] (win_exe)

[debug] Python 3.10.11 (CPython AMD64 64bit) - Windows-10-10.0.26200-SP0 (OpenSSL 1.1.1t  7 Feb 2023)

[debug] exe versions: ffmpeg N-122520-gb637624046-20260121 (setts), ffprobe N-122520-gb637624046-20260121
[debug] Optional libraries: Cryptodome-3.23.0, brotli-1.2.0, certifi-2026.02.25, curl_cffi-0.14.0, mutagen-1.47.0, requests-2.32.5, sqlite3-3.40.1, urllib3-2.6.3, websockets-16.0, yt_dlp_ejs-0.5.0

[debug] JS runtimes: deno-2.5.2

[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Plugin directories: none
WARNING: --remux-video is ignored since --recode-video was given

[debug] Loaded 1864 extractors

[TikTok] Extracting URL: https://www.tiktok.com/@kse.pic/video/7417328428443110663
[TikTok] 7417328428443110663: Downloading webpage

[TikTok] Solving JS challenge using native Python implementation

[TikTok] 7417328428443110663: Downloading webpage with challenge cookie

ERROR: [TikTok] 7417328428443110663: Unable to extract universal data for rehydration; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
File "yt_dlp\extractor\common.py", line 765, in extract
File "yt_dlp\extractor\tiktok.py", line 972, in _real_extract
File "yt_dlp\extractor\tiktok.py", line 305, in _extract_web_data_and_status


Process exited with code 1
----------------------------------------
Restarting download for https://www.tiktok.com/@kse.pic/video/7417328428443110663
With Arguments (based on your configuration): 
--output H:\Video\%(title)s.%(ext)s
--format bestvideo[height<=1440]+bestaudio/best[height<=1440]
--remux-video mp4
--recode-video mp4
--force-overwrites
--restrict-filenames
--skip-unavailable-fragments
--download-archive C:\Users\talal/.stacher/default_archive.txt
--abort-on-error
--verbose
--extractor-args youtube:player_client=default,-android_sdkless
Download Hash: f4e491ca92b047ac463647fd1a683f2af176aef1ffadd2c1d62805898dcf3ca5
[debug] Command-line config: ['https://www.tiktok.com/@kse.pic/video/7417328428443110663', '-f', 'best/bestvideo*+bestaudio', '--print', '[metadata] %(title)j,,%(thumbnail)j,,%(filename)j,,%(urls)j,,%(n_entries)j,,%(is_live)j,,%(live_status)j,,', '-I', '1', '--lazy-playlist', '--skip-download', '--output', 'H:\\Video\\%(title)s.%(ext)s', '--remux-video', 'mp4', '--recode-video', 'mp4', '--restrict-filenames', '--verbose']

[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out cp1252 (No ANSI), error cp1252 (No ANSI), screen cp1252 (No ANSI)
[debug] yt-dlp version nightly@2026.03.10.233607 from yt-dlp/yt-dlp-nightly-builds [f2bd3202c] (win_exe)

[debug] Python 3.10.11 (CPython AMD64 64bit) - Windows-10-10.0.26200-SP0 (OpenSSL 1.1.1t  7 Feb 2023)

[debug] exe versions: ffmpeg N-122520-gb637624046-20260121 (setts), ffprobe N-122520-gb637624046-20260121
[debug] Optional libraries: Cryptodome-3.23.0, brotli-1.2.0, certifi-2026.02.25, curl_cffi-0.14.0, mutagen-1.47.0, requests-2.32.5, sqlite3-3.40.1, urllib3-2.6.3, websockets-16.0, yt_dlp_ejs-0.5.0

[debug] JS runtimes: deno-2.5.2
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Plugin directories: none
WARNING: --remux-video is ignored since --recode-video was given

[debug] Loaded 1864 extractors

[TikTok] Extracting URL: https://www.tiktok.com/@kse.pic/video/7417328428443110663
[TikTok] 7417328428443110663: Downloading webpage

[TikTok] Solving JS challenge using native Python implementation

[TikTok] 7417328428443110663: Downloading webpage with challenge cookie

ERROR: [TikTok] 7417328428443110663: Unable to extract universal data for rehydration; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
File "yt_dlp\extractor\common.py", line 765, in extract
File "yt_dlp\extractor\tiktok.py", line 972, in _real_extract
File "yt_dlp\extractor\tiktok.py", line 305, in _extract_web_data_and_status


Process exited with code 1
----------------------------------------
Restarting download for https://www.tiktok.com/@kse.pic/video/7417328428443110663
With Arguments (based on your configuration): 
--output H:\Video\%(title)s.%(ext)s
--format bestvideo[height<=1440]+bestaudio/best[height<=1440]
--remux-video mp4
--recode-video mp4
--force-overwrites
--restrict-filenames
--skip-unavailable-fragments
--download-archive C:\Users\talal/.stacher/default_archive.txt
--abort-on-error
--verbose
--extractor-args youtube:player_client=default,-android_sdkless
Download Hash: f4e491ca92b047ac463647fd1a683f2af176aef1ffadd2c1d62805898dcf3ca5
[debug] Command-line config: ['https://www.tiktok.com/@kse.pic/video/7417328428443110663', '-f', 'best/bestvideo*+bestaudio', '--print', '[metadata] %(title)j,,%(thumbnail)j,,%(filename)j,,%(urls)j,,%(n_entries)j,,%(is_live)j,,%(live_status)j,,', '-I', '1', '--lazy-playlist', '--skip-download', '--output', 'H:\\Video\\%(title)s.%(ext)s', '--remux-video', 'mp4', '--recode-video', 'mp4', '--restrict-filenames', '--verbose']

[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out cp1252 (No ANSI), error cp1252 (No ANSI), screen cp1252 (No ANSI)
[debug] yt-dlp version nightly@2026.03.10.233607 from yt-dlp/yt-dlp-nightly-builds [f2bd3202c] (win_exe)

[debug] Python 3.10.11 (CPython AMD64 64bit) - Windows-10-10.0.26200-SP0 (OpenSSL 1.1.1t  7 Feb 2023)

[debug] exe versions: ffmpeg N-122520-gb637624046-20260121 (setts), ffprobe N-122520-gb637624046-20260121

[debug] Optional libraries: Cryptodome-3.23.0, brotli-1.2.0, certifi-2026.02.25, curl_cffi-0.14.0, mutagen-1.47.0, requests-2.32.5, sqlite3-3.40.1, urllib3-2.6.3, websockets-16.0, yt_dlp_ejs-0.5.0

[debug] JS runtimes: deno-2.5.2
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Plugin directories: none
WARNING: --remux-video is ignored since --recode-video was given

[debug] Loaded 1864 extractors

[TikTok] Extracting URL: https://www.tiktok.com/@kse.pic/video/7417328428443110663

[TikTok] 7417328428443110663: Downloading webpage

[TikTok] Solving JS challenge using native Python implementation

[TikTok] 7417328428443110663: Downloading webpage with challenge cookie

ERROR: [TikTok] 7417328428443110663: Unable to extract universal data for rehydration; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
File "yt_dlp\extractor\common.py", line 765, in extract
File "yt_dlp\extractor\tiktok.py", line 972, in _real_extract
File "yt_dlp\extractor\tiktok.py", line 305, in _extract_web_data_and_status


Process exited with code 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    cant-reproduceThe issue cannot be reliably reproducedsite-bugIssue with a specific websitesite:tiktok

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions