XUI.ONE Streams, Channels & VOD API: Full Laravel Management Guide 2026
XUI.ONE Streams, Channels & VOD API: Full Laravel Management Guide 2026
As your library grows, manual content operations become slow and error-prone. XUI.ONE provides dedicated APIs for each content type so you can automate full ingest and maintenance pipelines.
Five Content Domains
- Streams API: low-level source management
- Channels API: live channel entities
- Movies API: VOD movie records
- Series API: parent series entities
- Episodes API: episode-level objects
High-Value Automation Ideas
- Restart dead streams every 5 minutes with health command.
- Bulk import VOD and metadata from source feeds.
- Create full series + episodes in one pipeline run.
- Auto-stop/remove stale or failed assets.
Laravel Command Example (Pattern)
// pseudo flow: get_streams -> check status -> start_stream if down
$streams = $xui->call('get_streams');
foreach ($streams as $s) {
if (($s['stream_status'] ?? 1) == 0) {
$xui->call('start_stream', ['id' => $s['id']]);
}
}
Use queues/scheduled commands to keep these operations isolated from your billing request lifecycle.
FAQ
Q: Which APIs are used for VOD and series?
A: Movies API for VOD, Series API and Episodes API for episodic content.
Q: How often should stream health run?
A: Commonly every 5 minutes, depending on server size.
Related XUI.ONE Guides
Scale Content Ops with WHMCS + XUI
If you want panel automation plus billing integration, use our ready-made WHMCS modules instead of building from scratch.