Skip to main content

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 a SystemInfo 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 successfully
  • 403 - 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 a PublicSystemInfo 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 a SystemStorageDto object with storage information.

Example Request

Response Codes

  • 200 - Storage information retrieved successfully
  • 403 - 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 an EndPointInfo 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 successfully
  • 403 - 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 of LogFile 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 successfully
  • 403 - 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 successfully
  • 403 - User does not have permission to get log files
  • 404 - 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 successfully
  • 403 - 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 successfully
  • 403 - User does not have permission to shutdown the server