xiaoyi510 / php-qbittorrent-api
Qbittorrent Web Ui Api for PHP Languages
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 4
pkg:composer/xiaoyi510/php-qbittorrent-api
Requires
- php: >=7.2.5
- guzzlehttp/guzzle: 7.0
Requires (Dev)
This package is auto-updated.
Last update: 2025-10-27 21:36:38 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 v4.x | 
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 | 
|---|---|---|---|---|---|---|---|