qbittorrent

Manage qBittorrent torrents via the WebUI API.

69|7|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/jmagar/claude-homelab --skill qbittorrent-jmagar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qbittorrent
Source: https://github.com/jmagar/claude-homelab/tree/main/skills/qbittorrent
Command: npx skills add https://github.com/jmagar/claude-homelab --skill qbittorrent-jmagar

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Allows centralized management of qBittorrent torrents via the WebUI API, reducing manual steps for common tasks.

Core Features & Use Cases

  • List torrents with filters, categories, and tags
  • Add torrents by magnet, URL, or file; pause, resume, delete; manage categories and tags; adjust speed limits
  • Use case: automate routine torrent operations such as starting new downloads and organizing results by category

Quick Start

Run a single command to view the current torrent list via the WebUI API.

Frequently Asked Questions about qbittorrent

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

FAQPage Schema
How do I automate qBittorrent torrent management via the WebUI API?

Automating qBittorrent torrent management via the WebUI API requires scripts that authenticate with your running WebUI instance using credentials stored in the environment. This approach allows you to list, add, pause, resume, and delete torrents programmatically across multiple downloads.

Can I add torrents and manage speed limits using the qBittorrent API?

Adding torrents and managing speed limits using the qBittorrent API is fully supported. You can add torrents by magnet link, URL, or file, and programmatically adjust speed limits across active downloads to prioritize network traffic.

What do I need to run qBittorrent API scripts for download automation?

Running qBittorrent API scripts for download automation requires a running qBittorrent WebUI instance. You must also configure your WebUI credentials in the environment variables so the scripts can authenticate and execute commands.

How do I organize torrents by category and tags through the qBittorrent WebUI?

Organizing torrents by category and tags through the qBittorrent WebUI involves calling specific API endpoints via scripts. This centralizes routine torrent operations, enabling you to filter lists and automatically categorize new downloads.

What's the best way to list and filter active torrents in qBittorrent?

Listing and filtering active torrents in qBittorrent is best handled by automating API calls through the WebUI. This method retrieves current download statuses dynamically, allowing you to apply filters based on categories and tags.

Why does my qBittorrent API script fail to authenticate with the WebUI?

If your qBittorrent API script fails to authenticate with the WebUI, it typically means the required credentials are missing or incorrect in your environment variables. The WebUI must be actively running and accessible for scripts to connect successfully.