systemd website screenshot

systemd

systemd is a suite of basic building blocks for a Linux system. It runs as PID 1 and is the system and service manager that bootstraps the rest of the userspace, supervises long-running services, and exposes a coordinated set of D-Bus and Varlink IPC interfaces for managing services (systemd1), users and sessions (logind), network interfaces (networkd), name resolution (resolved), containers/VMs (machined), home directories (homed), boot entries (boot1/sysupdate1), system hostname/locale/timedate, OOM protection (oomd), portable services, and image imports. The project also publishes a stable command-line surface (systemctl, journalctl, networkctl, resolvectl, loginctl, machinectl, hostnamectl, timedatectl, localectl, busctl, varlinkctl, bootctl, homectl, coredumpctl, oomctl, portablectl, importctl, systemd-analyze and more). systemd is dual-licensed (LGPL-2.1-or-later for libraries and most code, GPL-2.0-or-later for select tools) and developed openly on GitHub at systemd/systemd.

systemd publishes 25 APIs on the APIs.io network, including Boot API, Cache API, Cgroups API, and 22 more. Tagged areas include Boot, Cgroups, Container, D-Bus, and Init.

The systemd catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

systemd’s developer surface includes documentation, release notes, changelog, tooling, and 35 more developer resources.

29.2/100 thin ▬ flat Agent 17/100 agent aware Full breakdown ↓
scored 2026-08-25 · rubric v0.14.0
34 APIs
BootCgroupsContainerD-BusInitIPCjournalLinuxLoggingNetworkOpen-SourcePID 1Service ManagerSystemsystemdVarlink

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-25 · rubric v0.14.0
Composite quality — 29.2/100 · thin
Contract Quality 12.3 / 25
Developer Ergonomics 4.3 / 20
Access Clarity 0.0 / 20
Operational Transparency 2.4 / 13
Contract Governance 3.5 / 12
Discoverability 6.9 / 10
Agent readiness — 17/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
Documented Reversibility 6 / 6
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Delegated User Identity 0 / 6
Protected Resource Metadata 0 / 5
Registration Without a Human 0 / 6
Agentic Commerce Surface 0 / 5
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/systemd: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 34

Individual APIs this provider publishes, each with its own machine-readable definition.

systemd-localed (org.freedesktop.locale1)

D-Bus API of systemd-localed for getting and setting the system locale, X11 keymap, and console keymap.

systemd-timedated (org.freedesktop.timedate1)

D-Bus API of systemd-timedated for getting and setting the system time, timezone, NTP enablement, and RTC-in-local-time policy.

systemd-timesyncd (org.freedesktop.timesync1)

D-Bus API of systemd-timesyncd exposing the current NTP server, peers, root delay/dispersion, and synchronization status.

systemd-homed (org.freedesktop.home1)

D-Bus API of systemd-homed for managing portable, encrypted user home directories (LUKS, btrfs subvol, fscrypt, CIFS, directory) including create/remove/update/list operations, ...

systemd-importd (org.freedesktop.import1)

D-Bus API of systemd-importd for importing, exporting, downloading, listing, and removing container/VM machine images (tar, raw, dkr/OCI, qcow2) used by machined and portable se...

systemd-oomd (org.freedesktop.oom1)

D-Bus API of systemd-oomd, the userspace out-of-memory killer that uses cgroup v2 PSI signals to kill cgroups under memory or swap pressure. Exposes per-slice/cgroup state and p...

systemd-portabled (org.freedesktop.portable1)

D-Bus API of systemd-portabled for attaching/detaching portable service images, listing attached images, inspecting them, and managing their lifecycle on the host.

systemd-sysupdated (org.freedesktop.sysupdate1)

D-Bus API of systemd-sysupdated for transactional A/B updates of system/host/portable/container images using systemd-sysupdate transfers, including target enumeration, version l...

LogControl1 (org.freedesktop.LogControl1)

Generic D-Bus interface that systemd daemons (and other services) implement to expose runtime log level and log target configuration. Allows tools like systemd-analyze to change...

systemd Boot API

The Boot API from systemd — 1 operation(s) for boot.

systemd Cache API

The Cache API from systemd — 2 operation(s) for cache.

systemd Cgroups API

Transient unit creation and cgroup-backed resource control.

systemd Configuration API

The Configuration API from systemd — 11 operation(s) for configuration.

systemd Credentials API

The Credentials API from systemd — 2 operation(s) for credentials.

systemd Hostname API

The Hostname API from systemd — 3 operation(s) for hostname.

systemd Image API

The Image API from systemd — 1 operation(s) for image.

systemd Images API

The Images API from systemd — 4 operation(s) for images.

systemd Inhibitors API

The Inhibitors API from systemd — 1 operation(s) for inhibitors.

systemd Jobs API

Pending and active jobs scheduled by the Manager.

systemd Links API

The Links API from systemd — 7 operation(s) for links.

systemd Machine Info API

The Machine Info API from systemd — 4 operation(s) for machine info.

systemd Machines API

The Machines API from systemd — 7 operation(s) for machines.

systemd Manager API

The Manager API from systemd — 12 operation(s) for manager.

systemd PCR API

The PCR API from systemd — 1 operation(s) for pcr.

systemd Power API

The Power API from systemd — 5 operation(s) for power.

systemd Resolution API

The Resolution API from systemd — 4 operation(s) for resolution.

systemd Resolve API

The Resolve API from systemd — 1 operation(s) for resolve.

systemd Seats API

The Seats API from systemd — 1 operation(s) for seats.

systemd Sessions API

The Sessions API from systemd — 5 operation(s) for sessions.

systemd Snapshots API

System state introspection.

systemd Unit API

The Unit API from systemd — 2 operation(s) for unit.

systemd Units API

Unit lifecycle and enumeration.

systemd UserDatabase API

The UserDatabase API from systemd — 3 operation(s) for userdatabase.

systemd Users API

The Users API from systemd — 3 operation(s) for users.

Scroll for all 34

Open Collections 33

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

API Collection

OPEN COLLECTION

Scroll for all 33

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Systemd Context

32 classes · 0 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

systemd API Rules

5 rules · 3 warnings 2 info

SPECTRAL

systemd API Rules

8 rules · 3 errors 4 warnings

SPECTRAL

JSON Schema 6

Standalone JSON Schema definitions for this provider's data models.

logind Session

10 properties

JSON SCHEMA

machined Machine

7 properties

JSON SCHEMA

networkd Link

8 properties

JSON SCHEMA

systemd Job

6 properties

JSON SCHEMA

systemd Unit

10 properties

JSON SCHEMA

systemd JSON User Record (partial)

19 properties

JSON SCHEMA

JSON Structure 1

JSON Structure definitions describing this provider's data shapes.

Systemd Structure

1 properties

JSON STRUCTURE

Examples 10

Example request and response payloads for these APIs.

Login1 Inhibit Example

4 fields

EXAMPLE

Scroll for all 10

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Systemd Domain Security

TLSv1.3 · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Systemd Agentic Access

90 operations · 69 acting · 10 human-in-the-loop

90 operations · 69 acting

AGENTIC

Resources

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 2

Pagination, idempotency, versioning, errors, and events

Build 25

SDKs, sample code, and the tooling you integrate with

Scroll for all 25

Access & Security 1

Authentication, authorization, and security posture

Operate 3

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 2

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: systemd
name: systemd
description: 'systemd is a suite of basic building blocks for a Linux system. It runs as PID 1 and is the system and service

  manager that bootstraps the rest of the userspace, supervises long-running services, and exposes a coordinated

  set of D-Bus and Varlink IPC interfaces for managing services (systemd1), users and sessions (logind),

  network interfaces (networkd), name resolution (resolved), containers/VMs (machined), home directories

  (homed), boot entries (boot1/sysupdate1), system hostname/locale/timedate, OOM protection (oomd), portable

  services, and image imports. The project also publishes a stable command-line surface (systemctl,

  journalctl, networkctl, resolvectl, loginctl, machinectl, hostnamectl, timedatectl, localectl, busctl,

  varlinkctl, bootctl, homectl, coredumpctl, oomctl, portablectl, importctl, systemd-analyze and more).

  systemd is dual-licensed (LGPL-2.1-or-later for libraries and most code, GPL-2.0-or-later for select tools)

  and developed openly on GitHub at systemd/systemd.

  '
type: Index
accessModel:
  pricing: unknown
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Unknown
  confidence: low
  source: []
  generated: '2026-07-22'
  method: derived
position: Consumer
access: 3rd-Party
image: https://systemd.io/assets/systemd-logo.svg
tags:
- Boot
- Cgroups
- Container
- D-Bus
- Init
- IPC
- journal
- Linux
- Logging
- Network
- Open-Source
- PID 1
- Service Manager
- System
- systemd
- Varlink
tags_raw:
- Boot
- Cgroups
- Container
- D-Bus
- Init
- IPC
- Journal
- Linux
- Logging
- Network
- Open Source
- PID 1
- Service Manager
- System
- Systemd
- Varlink
created: '2026-05-23'
modified: '2026-05-23'
url: https://raw.githubusercontent.com/api-evangelist/systemd/refs/heads/main/apis.yml
specificationVersion: '0.23'
apis:
- aid: systemd:org-freedesktop-locale1
  name: systemd-localed (org.freedesktop.locale1)
  description: 'D-Bus API of systemd-localed for getting and setting the system locale, X11 keymap, and console keymap.

    '
  humanURL: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.locale1.html
  baseURL: dbus:org.freedesktop.locale1
  tags:
  - D-Bus
  - Locale
  - Localed
  properties:
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.locale1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.locale1.xml
- aid: systemd:org-freedesktop-timedate1
  name: systemd-timedated (org.freedesktop.timedate1)
  description: 'D-Bus API of systemd-timedated for getting and setting the system time, timezone, NTP enablement, and

    RTC-in-local-time policy.

    '
  humanURL: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.timedate1.html
  baseURL: dbus:org.freedesktop.timedate1
  tags:
  - D-Bus
  - NTP
  - Time
  - Timedated
  properties:
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.timedate1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.timedate1.xml
- aid: systemd:org-freedesktop-timesync1
  name: systemd-timesyncd (org.freedesktop.timesync1)
  description: 'D-Bus API of systemd-timesyncd exposing the current NTP server, peers, root delay/dispersion, and

    synchronization status.

    '
  humanURL: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.timesync1.html
  baseURL: dbus:org.freedesktop.timesync1
  tags:
  - D-Bus
  - NTP
  - SNTP
  - Timesyncd
  properties:
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.timesync1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.timesync1.xml
- aid: systemd:org-freedesktop-home1
  name: systemd-homed (org.freedesktop.home1)
  description: 'D-Bus API of systemd-homed for managing portable, encrypted user home directories (LUKS, btrfs subvol,

    fscrypt, CIFS, directory) including create/remove/update/list operations, activation, authentication,

    and rebalancing.

    '
  humanURL: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.home1.html
  baseURL: dbus:org.freedesktop.home1
  tags:
  - D-Bus
  - Home Directories
  - Homed
  - LUKS
  properties:
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.home1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.home1.xml
- aid: systemd:org-freedesktop-import1
  name: systemd-importd (org.freedesktop.import1)
  description: 'D-Bus API of systemd-importd for importing, exporting, downloading, listing, and removing container/VM

    machine images (tar, raw, dkr/OCI, qcow2) used by machined and portable services.

    '
  humanURL: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.import1.html
  baseURL: dbus:org.freedesktop.import1
  tags:
  - Containers
  - D-Bus
  - Image
  - Importd
  tags_raw:
  - Containers
  - D-Bus
  - Images
  - Importd
  properties:
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.import1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.import1.xml
- aid: systemd:org-freedesktop-oom1
  name: systemd-oomd (org.freedesktop.oom1)
  description: 'D-Bus API of systemd-oomd, the userspace out-of-memory killer that uses cgroup v2 PSI signals to kill

    cgroups under memory or swap pressure. Exposes per-slice/cgroup state and policy.

    '
  humanURL: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.oom1.html
  baseURL: dbus:org.freedesktop.oom1
  tags:
  - Cgroups
  - D-Bus
  - OOM
  - Oomd
  - PSI
  properties:
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.oom1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.oom1.xml
- aid: systemd:org-freedesktop-portable1
  name: systemd-portabled (org.freedesktop.portable1)
  description: 'D-Bus API of systemd-portabled for attaching/detaching portable service images, listing attached

    images, inspecting them, and managing their lifecycle on the host.

    '
  humanURL: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.portable1.html
  baseURL: dbus:org.freedesktop.portable1
  tags:
  - D-Bus
  - Portable Services
  - Portabled
  properties:
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.portable1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.portable1.xml
- aid: systemd:org-freedesktop-sysupdate1
  name: systemd-sysupdated (org.freedesktop.sysupdate1)
  description: 'D-Bus API of systemd-sysupdated for transactional A/B updates of system/host/portable/container images

    using systemd-sysupdate transfers, including target enumeration, version listing, and update jobs.

    '
  humanURL: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.sysupdate1.html
  baseURL: dbus:org.freedesktop.sysupdate1
  tags:
  - A/B Updates
  - D-Bus
  - Sysupdated
  - System Updates
  properties:
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.sysupdate1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.sysupdate1.xml
- aid: systemd:org-freedesktop-logcontrol1
  name: LogControl1 (org.freedesktop.LogControl1)
  description: 'Generic D-Bus interface that systemd daemons (and other services) implement to expose runtime log

    level and log target configuration. Allows tools like systemd-analyze to change verbosity without

    restart.

    '
  humanURL: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.LogControl1.html
  baseURL: dbus:org.freedesktop.LogControl1
  tags:
  - D-Bus
  - Logging
  - Observability
  properties:
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.LogControl1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.LogControl1.xml
- aid: systemd:systemd-boot-api
  name: systemd Boot API
  description: The Boot API from systemd — 1 operation(s) for boot.
  humanURL: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  baseURL: dbus:org.freedesktop.systemd1
  tags:
  - Boot
  properties:
  - type: OpenAPI
    url: openapi/systemd-boot-api-openapi.yml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.systemd1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.login1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.login1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.network1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.network1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.resolve1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.resolve1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.machine1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.machine1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.hostname1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.hostname1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/varlinkctl.html
  - type: SourceCode
    url: https://github.com/systemd/systemd/tree/main/src
- aid: systemd:systemd-cache-api
  name: systemd Cache API
  description: The Cache API from systemd — 2 operation(s) for cache.
  humanURL: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  baseURL: dbus:org.freedesktop.systemd1
  tags:
  - Cache
  properties:
  - type: OpenAPI
    url: openapi/systemd-cache-api-openapi.yml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.systemd1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.login1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.login1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.network1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.network1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.resolve1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.resolve1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.machine1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.machine1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.hostname1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.hostname1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/varlinkctl.html
  - type: SourceCode
    url: https://github.com/systemd/systemd/tree/main/src
- aid: systemd:systemd-cgroups-api
  name: systemd Cgroups API
  description: Transient unit creation and cgroup-backed resource control.
  humanURL: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  baseURL: dbus:org.freedesktop.systemd1
  tags:
  - Cgroups
  properties:
  - type: OpenAPI
    url: openapi/systemd-cgroups-api-openapi.yml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.systemd1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.login1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.login1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.network1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.network1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.resolve1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.resolve1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.machine1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.machine1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.hostname1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.hostname1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/varlinkctl.html
  - type: SourceCode
    url: https://github.com/systemd/systemd/tree/main/src
- aid: systemd:systemd-configuration-api
  name: systemd Configuration API
  description: The Configuration API from systemd — 11 operation(s) for configuration.
  humanURL: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  baseURL: dbus:org.freedesktop.systemd1
  tags:
  - Configuration
  properties:
  - type: OpenAPI
    url: openapi/systemd-configuration-api-openapi.yml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.systemd1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.login1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.login1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.network1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.network1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.resolve1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.resolve1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.machine1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.machine1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.hostname1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.hostname1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/varlinkctl.html
  - type: SourceCode
    url: https://github.com/systemd/systemd/tree/main/src
- aid: systemd:systemd-credentials-api
  name: systemd Credentials API
  description: The Credentials API from systemd — 2 operation(s) for credentials.
  humanURL: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  baseURL: dbus:org.freedesktop.systemd1
  tags:
  - Credentials
  properties:
  - type: OpenAPI
    url: openapi/systemd-credentials-api-openapi.yml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.systemd1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.login1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.login1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.network1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.network1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.resolve1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.resolve1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.machine1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.machine1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.hostname1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.hostname1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/varlinkctl.html
  - type: SourceCode
    url: https://github.com/systemd/systemd/tree/main/src
- aid: systemd:systemd-hostname-api
  name: systemd Hostname API
  description: The Hostname API from systemd — 3 operation(s) for hostname.
  humanURL: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  baseURL: dbus:org.freedesktop.systemd1
  tags:
  - Hostname
  properties:
  - type: OpenAPI
    url: openapi/systemd-hostname-api-openapi.yml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.systemd1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.login1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.login1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.network1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.network1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.resolve1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.resolve1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.machine1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.machine1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.hostname1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.hostname1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/varlinkctl.html
  - type: SourceCode
    url: https://github.com/systemd/systemd/tree/main/src
- aid: systemd:systemd-image-api
  name: systemd Image API
  description: The Image API from systemd — 1 operation(s) for image.
  humanURL: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  baseURL: dbus:org.freedesktop.systemd1
  tags:
  - Image
  properties:
  - type: OpenAPI
    url: openapi/systemd-image-api-openapi.yml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.systemd1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.login1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.login1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.network1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.network1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.resolve1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.resolve1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.machine1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.machine1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.hostname1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.hostname1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/varlinkctl.html
  - type: SourceCode
    url: https://github.com/systemd/systemd/tree/main/src
- aid: systemd:systemd-images-api
  name: systemd Images API
  description: The Images API from systemd — 4 operation(s) for images.
  humanURL: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  baseURL: dbus:org.freedesktop.systemd1
  tags:
  - Image
  tags_raw:
  - Images
  properties:
  - type: OpenAPI
    url: openapi/systemd-images-api-openapi.yml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.systemd1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.login1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.login1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.network1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.network1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.resolve1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.resolve1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.machine1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.machine1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.hostname1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.hostname1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/varlinkctl.html
  - type: SourceCode
    url: https://github.com/systemd/systemd/tree/main/src
- aid: systemd:systemd-inhibitors-api
  name: systemd Inhibitors API
  description: The Inhibitors API from systemd — 1 operation(s) for inhibitors.
  humanURL: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  baseURL: dbus:org.freedesktop.systemd1
  tags:
  - Inhibitors
  properties:
  - type: OpenAPI
    url: openapi/systemd-inhibitors-api-openapi.yml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.systemd1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.login1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.login1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.network1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.network1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.resolve1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.resolve1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.machine1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.machine1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.hostname1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.hostname1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/varlinkctl.html
  - type: SourceCode
    url: https://github.com/systemd/systemd/tree/main/src
- aid: systemd:systemd-jobs-api
  name: systemd Jobs API
  description: Pending and active jobs scheduled by the Manager.
  humanURL: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  baseURL: dbus:org.freedesktop.systemd1
  tags:
  - Job
  tags_raw:
  - Jobs
  properties:
  - type: OpenAPI
    url: openapi/systemd-jobs-api-openapi.yml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.systemd1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.login1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.login1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.network1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.network1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.resolve1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.resolve1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.machine1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.machine1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.hostname1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.hostname1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/varlinkctl.html
  - type: SourceCode
    url: https://github.com/systemd/systemd/tree/main/src
- aid: systemd:systemd-links-api
  name: systemd Links API
  description: The Links API from systemd — 7 operation(s) for links.
  humanURL: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  baseURL: dbus:org.freedesktop.systemd1
  tags:
  - Links
  properties:
  - type: OpenAPI
    url: openapi/systemd-links-api-openapi.yml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.systemd1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.login1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.login1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.network1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.network1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.resolve1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.resolve1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.machine1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.machine1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.hostname1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.hostname1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/varlinkctl.html
  - type: SourceCode
    url: https://github.com/systemd/systemd/tree/main/src
- aid: systemd:systemd-machine-info-api
  name: systemd Machine Info API
  description: The Machine Info API from systemd — 4 operation(s) for machine info.
  humanURL: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  baseURL: dbus:org.freedesktop.systemd1
  tags:
  - Machine Info
  properties:
  - type: OpenAPI
    url: openapi/systemd-machine-info-api-openapi.yml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.systemd1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.login1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.login1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.network1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.network1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.resolve1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.resolve1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.machine1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.machine1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.hostname1.html
  - type: InterfaceDefinition
    url: https://github.com/systemd/systemd/blob/main/man/org.freedesktop.hostname1.xml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/varlinkctl.html
  - type: SourceCode
    url: https://github.com/systemd/systemd/tree/main/src
- aid: systemd:systemd-machines-api
  name: systemd Machines API
  description: The Machines API from systemd — 7 operation(s) for machines.
  humanURL: https://www.freedesktop.org/software/systemd/man/latest/org.freedesktop.systemd1.html
  baseURL: dbus:org.freedesktop.systemd1
  tags:
  - Machines
  properties:
  - type: OpenAPI
    url: openapi/systemd-machines-api-openapi.yml
  - type: Documentation
    url: https://www.freedesktop.org/software/systemd/man/latest/org.freedeskt

# --- truncated at 32 KB (59 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/systemd/refs/heads/main/apis.yml

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/systemd"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/systemd/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/systemd/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.