Overview
The Server Information API provides endpoints to retrieve system information, server version, capabilities, and status. These endpoints are useful for clients to discover server capabilities and monitor system health.Get System Information
Retrieves comprehensive information about the Jellyfin server.Endpoint
Authentication
Required. User must have permission to retrieve system information.Response
Returns aSystemInfo object with detailed server information.
string
The name of the server
string
The server version number
string
The product name (Jellyfin Server)
string
The local address of the server
string
Unique identifier for the server instance
boolean
Whether the initial setup wizard has been completed
string
The package name (from -package command line argument)
boolean
Indicates if the server has a pending restart
boolean
Indicates if the server is currently shutting down
boolean
Whether the server supports real-time library monitoring
integer
The WebSocket port number for real-time communication
array
Array of recently completed plugin installations
array
List of available cast receiver applications
Example Request
Example Response
Response Codes
200- Information retrieved successfully403- User does not have permission to retrieve information
Get Public System Information
Retrieves public information about the server that does not require authentication.Endpoint
Authentication
Not required. This endpoint is publicly accessible.Response
Returns aPublicSystemInfo object with basic server information.
string
The local address of the server
string
The name of the server
string
The server version
string
The product name
string
Unique server identifier
boolean
Whether the startup wizard is completed
Example Request
Example Response
Response Codes
200- Information retrieved successfully
Get Storage Information
Retrieves information about server storage paths.Endpoint
Authentication
Required. User must have elevated permissions (administrator).Response
Returns aSystemStorageDto object with storage information.
Example Request
Response Codes
200- Storage information retrieved successfully403- User does not have permission to retrieve storage information
Ping System
Pings the system to check if it’s responsive.Endpoint
Authentication
Not required.Response
Returns the server name as a string.Example Request
Example Response
Response Codes
200- Server is responsive
Get Endpoint Information
Retrieves information about the client’s connection endpoint.Endpoint
Authentication
Required.Response
Returns anEndPointInfo object.
boolean
Whether the connection is from a local network address
boolean
Whether the connection is from within the configured local network
Example Request
Example Response
Response Codes
200- Information retrieved successfully403- User does not have permission
Get Server Logs
Retrieves a list of available server log files.Endpoint
Authentication
Required. User must have elevated permissions (administrator).Response
Returns an array ofLogFile objects.
string
The log file name
string
ISO 8601 timestamp when the file was created
string
ISO 8601 timestamp when the file was last modified
integer
File size in bytes
Example Request
Example Response
Response Codes
200- Log files list retrieved successfully403- User does not have permission to get server logs
Get Log File
Retrieves the contents of a specific log file.Endpoint
Authentication
Required. User must have elevated permissions (administrator).Query Parameters
string
required
The name of the log file to retrieve
Response
Returns the log file contents as plain text.Example Request
Response Codes
200- Log file retrieved successfully403- User does not have permission to get log files404- Log file not found
Restart Server
Restarts the Jellyfin application.Endpoint
Authentication
Required. User must have elevated permissions or be on local network.Response
Returns no content on success. The server will restart after the response is sent.Example Request
Response Codes
204- Server restart initiated successfully403- User does not have permission to restart the server
Shutdown Server
Shuts down the Jellyfin application.Endpoint
Authentication
Required. User must have elevated permissions (administrator).Response
Returns no content on success. The server will shut down after the response is sent.Example Request
Response Codes
204- Server shutdown initiated successfully403- User does not have permission to shutdown the server