# bgutil-ytdlp-pot-provider

> Proof-of-origin token provider plugin for yt-dlp to bypass YouTube bot checks

A yt-dlp plugin and server that generates YouTube Proof-of-Origin (PO) tokens via LuanRT's Botguard library. It helps yt-dlp circumvent "Sign in to confirm you're not a bot" errors and rate-limiting when downloading from flagged or datacenter IP addresses. Tokens can be provided via a persistent HTTP/Docker daemon or on-demand scripts.

Website: https://github.com/Brainicism/bgutil-ytdlp-pot-provider

## What it is for

- Bypass YouTube bot checks and 403 errors when scraping or downloading videos via yt-dlp
- Run automated media download pipelines reliably from datacenter IP addresses
- Serve proof-of-origin tokens to multiple yt-dlp instances using a centralized Docker container

## Features

- Integrates directly with yt-dlp's PO Token Provider Framework
- Generates PO tokens using LuanRT's Botguard interfacing library (BgUtils)
- Offers an HTTP server mode with prebuilt Docker images (Node.js and Deno)
- Supports on-demand script execution mode without a persistent daemon
- Built-in caching mechanism with configurable TTL
- Easy installation via PyPI or manual yt-dlp plugin folder drop-in

## Pricing

Open source

## Details

- Type: GitHub repo
- Category: [Development](https://xiry.app/topics/development.md)
- Open source: yes
- Platforms: Command line, Self-hosted, Linux, macOS, Windows
- For: Developers and self-hosters managing video downloads and media pipelines with yt-dlp
- Alternative to: yt-dlp manual cookie extraction
- Tags: yt dlp, youtube, downloader, botguard, docker, cli

## Why it was saved

- [@remy.engineering, 10 September 2026](https://www.instagram.com/reel/DdHF6x-IpfH/): Allows yt-dlp to bypass YouTube bot detection and download videos from video platforms reliably without throttling.

## Related

- [youtube-dl](https://xiry.app/resources/youtube-dl): Command-line tool to download videos, audio, and metadata from video platforms (GitHub repo, Open source)
- [agent-browser](https://xiry.app/resources/agent-browser): Browser automation CLI and engine purpose-built for AI agents (GitHub repo, Open source)
- [Boneyard](https://xiry.app/resources/boneyard): Auto-generates pixel-perfect skeleton screens directly from your real rendered DOM (GitHub repo, Open source)
- [How to self-host a Next.js app on a Hetzner VM using Kamal](https://xiry.app/resources/how-to-self-host-a-next-js-app-on-a-hetzner-vm-using-kamal): Step-by-step tutorial for deploying Next.js to Hetzner using Kamal (Article or course, Free)
- [Mole](https://xiry.app/resources/mole): Open-source macOS command-line toolkit for disk cleanup, uninstallation, and system monitoring (Web app, Open source)
- [Argus](https://xiry.app/resources/argus): Python interactive CLI toolkit for automated OSINT, network reconnaissance, and security checks (GitHub repo, Open source)

Updated 3 October 2026. Page: https://xiry.app/resources/bgutil-ytdlp-pot-provider

Make your own library: Xiry takes your saved reels, tweets, Reddit bookmarks and Watch Later videos, makes them searchable and pulls the useful stuff out, like this library. It's invite-only for now; join the waitlist at https://xiry.app/#waitlist.
