qbittorrent

Automate qBittorrent Web UI management via REST API with .env credentials.

10|Updated Nov 29, 2025
One-click install
npx skills add https://github.com/benjaminshafii/digital-empire --skill qbittorrent
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qbittorrent
Source: https://github.com/benjaminshafii/digital-empire/tree/main/.opencode/skill/qbittorrent
Command: npx skills add https://github.com/benjaminshafii/digital-empire --skill qbittorrent

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables programmable control of the qBittorrent Web UI, allowing you to add, monitor, and manage torrents without manual web clicks across devices.

Core Features & Use Cases

  • Login and manage the Web UI session programmatically.
  • Add torrents via magnet links or .torrent files.
  • List all torrents and monitor progress in real time.
  • Pause, resume, and delete torrents with optional file deletion to keep storage clean.
  • Store credentials securely in a .env file and reuse them for automated workflows.

Quick Start

Set up a local .env with QB_URL, QB_USER, QB_PASS and run the flow to authenticate to the Web UI and add a magnet torrent.

Frequently Asked Questions about qbittorrent

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate qBittorrent Web UI tasks without manual clicks?

You can automate qBittorrent Web UI tasks by using a REST API workflow to log in, add torrents via magnet links or files, list current torrents, and perform state changes like pause, resume, or delete.

Can I add torrents to a remote qBittorrent instance using curl?

Yes, you can add torrents to local or remote qBittorrent instances by sending curl requests to explicit REST API endpoints for login and adding torrents via magnet links or .torrent files.

How do I securely store qBittorrent credentials for scripting automation?

You store qBittorrent credentials securely in a local .env file containing QB_URL, QB_USER, and QB_PASS variables, which are then loaded automatically for automated REST API workflows.

What torrent management actions can I perform through the qBittorrent API?

Through the qBittorrent API, you can perform torrent management actions including listing all torrents, monitoring real-time progress, and executing state changes such as pausing, resuming, or deleting torrents with optional file deletion.

Does qBittorrent API scripting work for managing multiple torrent sources?

Yes, qBittorrent API scripting supports adding and controlling torrents across multiple sources, allowing you to manage state changes like pause, resume, and delete programmatically across various magnet links and files.