fatkulnurk / php-qbittorrent-api
Qbittorrent Web Ui Api for PHP Languages
Installs: 4
Dependents: 0
Suggesters: 0
Security: 0
Stars: 6
Watchers: 1
Forks: 4
Open Issues: 0
pkg:composer/fatkulnurk/php-qbittorrent-api
Requires
- php: >=7.2.5
- guzzlehttp/guzzle: 7.0
Requires (Dev)
This package is auto-updated.
Last update: 2025-09-29 03:05:41 UTC
README
⚠️ ⚠️ ⚠️ THIS PACKAGES IS UNDER DEVELOPING
PHP QBITTORRENT API is a Qbittorrent application client for managing qbittorrent applications using Webui API.
| Name | Information |
|---|---|
| Application | QBittorrent |
| Api version | API v2.5.1 |
Help and docs
We use GitHub issues only to discuss bugs and new features. For support please refer to:
comming soon
Installing PHP QBITTORRENT API
The recommended way to install PHP QBITTORRENT API is through Composer.
composer require fatkulnurk/php-qbittorrent-api
Todo:
- Authentication
- Application
- Log
- Sync
- Transfer info
- Torrent management
- RSS (experimental)
- Search
Authentication
| Name | Status Development | Status Testing |
|---|---|---|
| Login | ✅ | ❌ |
| Logout | ✅ | ❌ |
Application
| Name | Status Development | Status Testing |
|---|---|---|
| Get application version | ✅ | ❌ |
| Get API version | ✅ | ❌ |
| Get build info | ✅ | ❌ |
| Shutdown application | ✅ | ❌ |
| Get application preferences | ✅ | ❌ |
| Set application preferences | ✅ | ❌ |
| Get default save path | ✅ | ❌ |
Log
| Name | Status Development | Status Testing |
|---|---|---|
| Get log | ✅ | ❌ |
| Get peer log | ✅ | ❌ |
Sync
| Name | Status Development | Status Testing |
|---|---|---|
| Get main data | ✅ | ❌ |
| Get torrent peers data | ✅ | ❌ |
Transfer info
| Name | Status Development | Status Testing |
|---|---|---|
| Get global transfer info | ✅ | ❌ |
| Get alternative speed limits state | ✅ | ❌ |
| Toggle alternative speed limits | ✅ | ❌ |
| Get global download limit | ✅ | ❌ |
| Set global download limit | ✅ | ❌ |
| Get global upload limit | ✅ | ❌ |
| Set global upload limit | ✅ | ❌ |
| Ban peers | ✅ | ❌ |
Torrent management
| Name | Status Development | Status Testing |
|---|---|---|
| Get torrent list | ❌ | ❌ |
| Get torrent generic properties | ❌ | ❌ |
| Get torrent trackers | ❌ | ❌ |
| Get torrent web seeds | ❌ | ❌ |
| Get torrent contents | ❌ | ❌ |
| Get torrent pieces' states | ❌ | ❌ |
| Get torrent pieces' hashes | ❌ | ❌ |
| Pause torrents | ❌ | ❌ |
| Resume torrents | ❌ | ❌ |
| Delete torrents | ❌ | ❌ |
| Recheck torrents | ❌ | ❌ |
| Reannounce torrents | ❌ | ❌ |
| Edit trackers | ❌ | ❌ |
| Remove trackers | ❌ | ❌ |
| Add peers | ❌ | ❌ |
| Add new torrent | ❌ | ❌ |
| Add trackers to torrent | ❌ | ❌ |
| Increase torrent priority | ❌ | ❌ |
| Decrease torrent priority | ❌ | ❌ |
| Maximal torrent priority | ❌ | ❌ |
| Minimal torrent priority | ❌ | ❌ |
| Set file priority | ❌ | ❌ |
| Get torrent download limit | ❌ | ❌ |
| Set torrent download limit | ❌ | ❌ |
| Set torrent share limit | ❌ | ❌ |
| Get torrent upload limit | ❌ | ❌ |
| Set torrent upload limit | ❌ | ❌ |
| Set torrent location | ❌ | ❌ |
| Set torrent name | ❌ | ❌ |
| Set torrent category | ❌ | ❌ |
| Get all categories | ❌ | ❌ |
| Add new category | ❌ | ❌ |
| Edit category | ❌ | ❌ |
| Remove categories | ❌ | ❌ |
| Add torrent tags | ❌ | ❌ |
| Remove torrent tags | ❌ | ❌ |
| Get all tags | ❌ | ❌ |
| Create tags | ❌ | ❌ |
| Delete tags | ❌ | ❌ |
| Set automatic torrent management | ❌ | ❌ |
| Toggle sequential download | ❌ | ❌ |
| Set first/last piece priority | ❌ | ❌ |
| Set force start | ❌ | ❌ |
| Set super seeding | ❌ | ❌ |
| Rename file | ❌ | ❌ |
RSS (experimental)
| Name | Status Development | Status Testing |
|---|---|---|
| Add folder | ✅ | ❌ |
| Add feed | ✅ | ❌ |
| Remove item | ✅ | ❌ |
| Move item | ✅ | ❌ |
| Get all items | ✅ | ❌ |
| Mark as read | ✅ | ❌ |
| Refresh item | ✅ | ❌ |
| Set auto-downloading rule | ✅ | ❌ |
| Rename auto-downloading rule | ✅ | ❌ |
| Remove auto-downloading rule | ✅ | ❌ |
| Get all auto-downloading rules | ✅ | ❌ |
| Get all articles matching a rule | ✅ | ❌ |
Search
| Name | Status Development | Status Testing |
|---|---|---|
| Start search | ✅ | ❌ |
| Stop search | ✅ | ❌ |
| Get search status | ✅ | ❌ |
| Get search results | ✅ | ❌ |
| Delete search | ✅ | ❌ |
| Get search plugins | ✅ | ❌ |
| Install search plugin | ✅: | ❌ |
| Uninstall search plugin | ✅ | ❌ |
| Enable search plugin | ✅ | ❌ |
| Update search plugins | ✅ | ❌ |
Version Guidance
| Version | Status | Packagist | Namespace | Repo | Docs | PSR-7 | PHP Version |
|---|---|---|---|---|---|---|---|