Alpha
Endpoints

System Info

Get static hardware information about the system.

The /api/system endpoint returns static system information that rarely changes, such as CPU model, GPU specs, OS version, and network adapter info.

Endpoints

Get System Info

Returns static system information that rarely changes, such as CPU model, GPU specs, OS version, and network adapter info.

GET /api/system

Response:

{
  "hostname": "MY-GAMING-PC",
  "platform": "win32",
  "os": {
    "name": "Windows 11 Pro",
    "version": "23H2",
    "build": "22631.4890",
    "arch": "amd64"
  },
  "cpu": {
    "manufacturer": "Intel",
    "brand": "Core™ i9-14900K",
    "cores": 32,
    "physical_cores": 24,
    "base_speed": 3.2
  },
  "gpu": {
    "manufacturer": "NVIDIA",
    "brand": "NVIDIA GeForce RTX 4070 Ti SUPER",
    "memory_total": 16384
  },
  "memory": {
    "total": 34268311552,
    "slots": 2
  },
  "disks": [
    {
      "fs": "C:",
      "type": "NTFS",
      "size": 1024000000000,
      "mount": "C:"
    }
  ],
  "network": {
    "name": "Ethernet",
    "mac": "00:1A:2B:3C:4D:5E",
    "ipv4": "192.168.1.100",
    "ipv6": "fe80::1"
  }
}

Field Reference

Root Object

FieldTypeDescription
hostnamestringComputer name (configurable in config).
platformstring"win32" on Windows, "darwin" on macOS.
osobjectOperating system details.
cpuobjectCPU specifications.
gpuobjectGPU specifications (null if not detected).
memoryobjectRAM information.
disksarrayList of disk drives.
networkobjectPrimary network adapter info.

OS Object

FieldTypeDescription
namestringOS name (e.g., "Windows 11 Pro", "macOS Sonoma").
versionstringOS version (e.g., "23H2", "14.2").
buildstringBuild number.
archstringArchitecture (e.g., "amd64", "arm64").

CPU Object

FieldTypeDescription
manufacturerstringCPU manufacturer (e.g., "Intel", "AMD").
brandstringFull CPU name.
coresintTotal logical cores.
physical_coresintPhysical core count.
base_speedfloatBase clock speed in GHz.

GPU Object

FieldTypeDescription
manufacturerstringGPU vendor (e.g., "NVIDIA", "AMD").
brandstringFull GPU model name.
memory_totalintVideo RAM in MB.

Memory Object

FieldTypeDescription
totalintTotal RAM in bytes.
slotsintNumber of RAM sticks.

Disk Object

FieldTypeDescription
fsstringFilesystem identifier (e.g., "C:").
typestringFilesystem type (e.g., "NTFS", "APFS").
sizeintTotal size in bytes.
mountstringMount point.

Network Object

FieldTypeDescription
namestringAdapter name (e.g., "Ethernet", "Wi-Fi").
macstringMAC address.
ipv4stringPrimary IPv4 address.
ipv6stringPrimary IPv6 address.

Example Usage Scenarios

1. Dashboard Header

Display key system specs at the top of your dashboard.

  1. Call GET /api/system on load.
  2. Show hostname, os.name, cpu.brand, and memory.total (formatted as GB).

2. Capability Check

Determine if the host is capable of running specific tasks.

  1. Check gpu.model to see if it's a dedicated GPU.
  2. Check memory.total > 16GB.
  3. Show a "High Performance Mode" badge if true.

On this page