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.
The name of the server
The server version number
The product name (Jellyfin Server)
The local address of the server
Unique identifier for the server instance
Whether the initial setup wizard has been completed
The package name (from -package command line argument)
Indicates if the server has a pending restart
Indicates if the server is currently shutting down
Whether the server supports real-time library monitoring
The WebSocket port number for real-time communication
Array of recently completed plugin installations
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.
The local address of the server
The name of the server
The server version
The product name
Unique server identifier
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.
Whether the connection is from a local network address
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.
The log file name
ISO 8601 timestamp when the file was created
ISO 8601 timestamp when the file was last modified
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
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