Watch Later Extractor

Exports videos from your YouTube Watch Later page to a JSON file

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Author
rbits0
Daily installs
0
Total installs
32
Ratings
0 0 0
Version
0.0.5
Created
2024-08-20
Updated
2025-05-22
Size
8.04 KB
License
GPL3
Applies to

Watch Later Extractor

Tampermonkey script to export videos from your YouTube Watch Later page to a JSON or CSV file

Also available on GitHub: https://github.com/rbits0/watch-later-extractor

Usage

  • Go to your Watch Later and wait for the page to load
  • Click Run script in the Tampermonkey menu
  • Enter URL or ID of video you want to stop at (so it doesn't have to process the whole playlist). Alternatively leave it blank to process the whole playlist
  • Select file type
  • Press start and wait until download dialog appears

Disabling images might make the process faster. To do this in Firefox, head to about:config and set permissions.default.image to 2 (make sure to set it back to default once you're done).