[FOX] Extractor may be broken or need updating.
Author: rando2024Created Aug 22, 2025Updated Sep 17, 2026
Labelssite-bugtriage
Checklist
- I'm reporting that yt-dlp is broken on a supported site
- I've verified that I have updated yt-dlp to nightly or master (update instructions)
- I've checked that all provided URLs are playable in a browser with the same IP and same login details
- I've checked that all URLs and arguments with special characters are properly quoted or escaped
- I've searched known issues, the FAQ, and the bugtracker for similar issues including closed ones. DO NOT post duplicates
- I've read about sharing account credentials and I'm willing to share it if required
Region
USA
Provide a description that is worded well enough to be understood
It looks like the fox.com website got a significant redesign over the last couple of weeks, making the default URL style for TV episodes incompatible with the current FOX extractor. Interestingly, the old-style URLs may still be working (for now). Example 1 below shows me successfully redownloading Season 15, Episode 21 of Bob's Burgers ("Mr. Safebody") using the URL I had saved from a couple of weeks ago. Example 2 below shows me unsuccessfully trying to use the new URL format for the same episode. I don't know if the old URLs are just buried a layer deeper, but are still accessible with a minor update to the extractor, or if something more complicated is going on.
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': TruetoYoutubeDLparams instead - Copy the WHOLE output (starting with
[debug] Command-line config) and insert it below
Complete Verbose Output
[Example 1: successful (nonverbose) download with old URL style]
yt-dlp_nightly_2025_08_22_031729.exe --ffmpeg-location "D:\FFMPEG\ffmpeg-2020-11-07-git-8fbcc546b8-full_build\bin\ffmpeg.exe" "https://www.fox.com/watch/d0421f93f60ce81165376ad8b91b567c/"
[FOX] Downloading JSON metadata
[FOX] Extracting URL: https://www.fox.com/watch/d0421f93f60ce81165376ad8b91b567c/
[FOX] d0421f93f60ce81165376ad8b91b567c: Downloading JSON metadata
[FOX] d0421f93f60ce81165376ad8b91b567c: Downloading JSON metadata
[FOX] d0421f93f60ce81165376ad8b91b567c: Downloading JSON metadata
[FOX] d0421f93f60ce81165376ad8b91b567c: Downloading m3u8 information
[info] d0421f93f60ce81165376ad8b91b567c: Downloading 1 format(s): hls-3088
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 318 (not including 168 ad)
[download] Destination: Mr. Safebody [d0421f93f60ce81165376ad8b91b567c].mp4
[download] 100% of 478.74MiB in 00:00:33 at 14.45MiB/s
[FixupM3u8] Fixing MPEG-TS in MP4 container of "Mr. Safebody [d0421f93f60ce81165376ad8b91b567c].mp4"
[Example 2: unsuccessful download with new URL style]
yt-dlp_nightly_2025_08_22_031729.exe -v --ffmpeg-location "D:\FFMPEG\ffmpeg-2020-11-07-git-8fbcc546b8-full_build\bin\ffmpeg.exe" "https://www.fox.com/watch/episode/fmc-ere7mx1sgb4b74k6/mr-safebody?page=1&size=15"
[debug] Command-line config: ['-v', '--ffmpeg-location', 'D:\\FFMPEG\\ffmpeg-2020-11-07-git-8fbcc546b8-full_build\\bin\\ffmpeg.exe', 'https://www.fox.com/watch/episode/fmc-ere7mx1sgb4b74k6/mr-safebody?page=1&size=15']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version [email protected] from yt-dlp/yt-dlp-nightly-builds [526410b4a] (win_exe)
[debug] Python 3.10.11 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 1.1.1t 7 Feb 2023)
[debug] exe versions: ffmpeg 2020-11-07-git-8fbcc546b8-full_build-www.gyan.dev, ffprobe 2020-11-07-git-8fbcc546b8-full_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.23.0, brotli-1.1.0, certifi-2025.08.03, curl_cffi-0.13.0, mutagen-1.47.0, requests-2.32.5, sqlite3-3.40.1, urllib3-2.5.0, websockets-15.0.1
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Plugin directories: none
[debug] Loaded 1840 extractors
[FOX] Downloading JSON metadata
[FOX] Extracting URL: https://www.fox.com/watch/episode/fmc-ere7mx1sgb4b74k6/mr-safebody?page=1&size=15
[FOX] e: Downloading JSON metadata
[FOX] e: Downloading JSON metadata
ERROR: [FOX] e: Unable to download JSON metadata: HTTP Error 404: Not Found (caused by <HTTPError 404: Not Found>)
File "yt_dlp\extractor\common.py", line 762, in extract
File "yt_dlp\extractor\fox.py", line 103, in _real_extract
File "yt_dlp\extractor\fox.py", line 68, in _call_api
File "yt_dlp\extractor\common.py", line 1150, in download_content
File "yt_dlp\extractor\common.py", line 1108, in download_handle
File "yt_dlp\extractor\common.py", line 973, in _download_webpage_handle
File "yt_dlp\extractor\common.py", line 922, in _request_webpage
File "yt_dlp\extractor\common.py", line 909, in _request_webpage
File "yt_dlp\YoutubeDL.py", line 4239, in urlopen
File "yt_dlp\networking\common.py", line 117, in send
File "yt_dlp\networking\_helper.py", line 194, in wrapper
File "yt_dlp\networking\common.py", line 359, in send
File "yt_dlp\networking\_requests.py", line 357, in _send
yt_dlp.networking.exceptions.HTTPError: HTTP Error 404: Not Found
Source: yt-dlp/yt-dlp