Incus website screenshot

Incus

Incus is a modern open source system container and virtual machine manager maintained by LinuxContainers.org as a community-led fork of Canonical's LXD. It provides a unified experience for running and managing system containers and VMs across single hosts and clusters, with image-based deployment, live migration, snapshots, projects, and a comprehensive RESTful API for automation and tooling integration.

Incus publishes 22 APIs on the APIs.io network, including certificates API, cluster API, cluster-groups API, and 19 more. Tagged areas include Containers, Virtual Machines, Virtualization, Linux, and Open Source.

The Incus catalog on APIs.io includes 1 Spectral governance ruleset.

Incus’ developer surface includes documentation, getting-started guide, engineering blog, and 6 more developer resources.

32.2/100 thin ▬ flat Agent 22/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemium
22 APIs
ContainersVirtual MachinesVirtualizationLinuxOpen Source

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 32.2/100 · thin
Contract Quality 8.1 / 25
Developer Ergonomics 4.3 / 20
Commercial Clarity 7.9 / 20
Operational Transparency 4.1 / 13
Governance 1.2 / 12
Discoverability 6.5 / 10
Agent readiness — 22/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
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 7 / 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
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/incus: 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 22

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

Incus certificates API

The certificates API from Incus — 4 operation(s) for certificates.

Incus cluster API

The cluster API from Incus — 7 operation(s) for cluster.

Incus cluster-groups API

The cluster-groups API from Incus — 3 operation(s) for cluster-groups.

Incus images API

The images API from Incus — 14 operation(s) for images.

Incus instances API

The instances API from Incus — 28 operation(s) for instances.

Incus Metadata API

The Metadata API from Incus — 1 operation(s) for metadata.

Incus metrics API

The metrics API from Incus — 1 operation(s) for metrics.

Incus network-acls API

The network-acls API from Incus — 4 operation(s) for network-acls.

Incus network-address-sets API

The network-address-sets API from Incus — 3 operation(s) for network-address-sets.

Incus network-allocations API

The network-allocations API from Incus — 1 operation(s) for network-allocations.

Incus network-forwards API

The network-forwards API from Incus — 3 operation(s) for network-forwards.

Incus network-integrations API

The network-integrations API from Incus — 3 operation(s) for network-integrations.

Incus network-load-balancers API

The network-load-balancers API from Incus — 4 operation(s) for network-load-balancers.

Incus network-peers API

The network-peers API from Incus — 3 operation(s) for network-peers.

Incus network-zones API

The network-zones API from Incus — 6 operation(s) for network-zones.

Incus networks API

The networks API from Incus — 5 operation(s) for networks.

Incus operations API

The operations API from Incus — 7 operation(s) for operations.

Incus profiles API

The profiles API from Incus — 3 operation(s) for profiles.

Incus projects API

The projects API from Incus — 5 operation(s) for projects.

Incus server API

The server API from Incus — 5 operation(s) for server.

Incus storage API

The storage API from Incus — 39 operation(s) for storage.

Incus warnings API

The warnings API from Incus — 3 operation(s) for warnings.

Scroll for all 22

Open Collections 1

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

Incus external REST API

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Incus Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Incus Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Incus Finops

FINOPS

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

Incus API Rules

0 rules ·

SPECTRAL

Security Posture 1

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

Incus Domain Security

TLSv1.3 · DNSSEC · DMARC

SECURITY

Agentic Access 1

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

Incus Agentic Access

291 operations · 147 acting

291 operations · 147 acting

AGENTIC

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 1

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Company 2

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: incus
name: Incus
description: Incus is a modern open source system container and virtual machine manager maintained by LinuxContainers.org
  as a community-led fork of Canonical's LXD. It provides a unified experience for running and managing system containers
  and VMs across single hosts and clusters, with image-based deployment, live migration, snapshots, projects, and a comprehensive
  RESTful API for automation and tooling integration.
type: Index
accessModel:
  pricing: freemium
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Freemium
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/incus.png
tags:
- Containers
- Virtual Machines
- Virtualization
- Linux
- Open Source
url: https://raw.githubusercontent.com/api-evangelist/incus/refs/heads/main/apis.yml
created: '2026-03-26'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
- aid: incus:incus-certificates-api
  name: Incus certificates API
  description: The certificates API from Incus — 4 operation(s) for certificates.
  humanURL: https://linuxcontainers.org/incus/docs/main/rest-api/
  tags:
  - certificates
  properties:
  - type: OpenAPI
    url: openapi/incus-certificates-api-openapi.yml
  - type: Documentation
    url: https://linuxcontainers.org/incus/docs/main/rest-api/
  - type: Authentication
    url: https://linuxcontainers.org/incus/docs/main/authentication/
  - type: GitHubRepository
    url: https://github.com/lxc/incus
  - type: Rules
    url: rules/incus-rules.yml
- aid: incus:incus-cluster-api
  name: Incus cluster API
  description: The cluster API from Incus — 7 operation(s) for cluster.
  humanURL: https://linuxcontainers.org/incus/docs/main/rest-api/
  tags:
  - cluster
  properties:
  - type: OpenAPI
    url: openapi/incus-cluster-api-openapi.yml
  - type: Documentation
    url: https://linuxcontainers.org/incus/docs/main/rest-api/
  - type: Authentication
    url: https://linuxcontainers.org/incus/docs/main/authentication/
  - type: GitHubRepository
    url: https://github.com/lxc/incus
  - type: Rules
    url: rules/incus-rules.yml
- aid: incus:incus-cluster-groups-api
  name: Incus cluster-groups API
  description: The cluster-groups API from Incus — 3 operation(s) for cluster-groups.
  humanURL: https://linuxcontainers.org/incus/docs/main/rest-api/
  tags:
  - cluster-groups
  properties:
  - type: OpenAPI
    url: openapi/incus-cluster-groups-api-openapi.yml
  - type: Documentation
    url: https://linuxcontainers.org/incus/docs/main/rest-api/
  - type: Authentication
    url: https://linuxcontainers.org/incus/docs/main/authentication/
  - type: GitHubRepository
    url: https://github.com/lxc/incus
  - type: Rules
    url: rules/incus-rules.yml
- aid: incus:incus-images-api
  name: Incus images API
  description: The images API from Incus — 14 operation(s) for images.
  humanURL: https://linuxcontainers.org/incus/docs/main/rest-api/
  tags:
  - images
  properties:
  - type: OpenAPI
    url: openapi/incus-images-api-openapi.yml
  - type: Documentation
    url: https://linuxcontainers.org/incus/docs/main/rest-api/
  - type: Authentication
    url: https://linuxcontainers.org/incus/docs/main/authentication/
  - type: GitHubRepository
    url: https://github.com/lxc/incus
  - type: Rules
    url: rules/incus-rules.yml
- aid: incus:incus-instances-api
  name: Incus instances API
  description: The instances API from Incus — 28 operation(s) for instances.
  humanURL: https://linuxcontainers.org/incus/docs/main/rest-api/
  tags:
  - instances
  properties:
  - type: OpenAPI
    url: openapi/incus-instances-api-openapi.yml
  - type: Documentation
    url: https://linuxcontainers.org/incus/docs/main/rest-api/
  - type: Authentication
    url: https://linuxcontainers.org/incus/docs/main/authentication/
  - type: GitHubRepository
    url: https://github.com/lxc/incus
  - type: Rules
    url: rules/incus-rules.yml
- aid: incus:incus-metadata-api
  name: Incus Metadata API
  description: The Metadata API from Incus — 1 operation(s) for metadata.
  humanURL: https://linuxcontainers.org/incus/docs/main/rest-api/
  tags:
  - Metadata
  properties:
  - type: OpenAPI
    url: openapi/incus-metadata-api-openapi.yml
  - type: Documentation
    url: https://linuxcontainers.org/incus/docs/main/rest-api/
  - type: Authentication
    url: https://linuxcontainers.org/incus/docs/main/authentication/
  - type: GitHubRepository
    url: https://github.com/lxc/incus
  - type: Rules
    url: rules/incus-rules.yml
- aid: incus:incus-metrics-api
  name: Incus metrics API
  description: The metrics API from Incus — 1 operation(s) for metrics.
  humanURL: https://linuxcontainers.org/incus/docs/main/rest-api/
  tags:
  - metrics
  properties:
  - type: OpenAPI
    url: openapi/incus-metrics-api-openapi.yml
  - type: Documentation
    url: https://linuxcontainers.org/incus/docs/main/rest-api/
  - type: Authentication
    url: https://linuxcontainers.org/incus/docs/main/authentication/
  - type: GitHubRepository
    url: https://github.com/lxc/incus
  - type: Rules
    url: rules/incus-rules.yml
- aid: incus:incus-network-acls-api
  name: Incus network-acls API
  description: The network-acls API from Incus — 4 operation(s) for network-acls.
  humanURL: https://linuxcontainers.org/incus/docs/main/rest-api/
  tags:
  - network-acls
  properties:
  - type: OpenAPI
    url: openapi/incus-network-acls-api-openapi.yml
  - type: Documentation
    url: https://linuxcontainers.org/incus/docs/main/rest-api/
  - type: Authentication
    url: https://linuxcontainers.org/incus/docs/main/authentication/
  - type: GitHubRepository
    url: https://github.com/lxc/incus
  - type: Rules
    url: rules/incus-rules.yml
- aid: incus:incus-network-address-sets-api
  name: Incus network-address-sets API
  description: The network-address-sets API from Incus — 3 operation(s) for network-address-sets.
  humanURL: https://linuxcontainers.org/incus/docs/main/rest-api/
  tags:
  - network-address-sets
  properties:
  - type: OpenAPI
    url: openapi/incus-network-address-sets-api-openapi.yml
  - type: Documentation
    url: https://linuxcontainers.org/incus/docs/main/rest-api/
  - type: Authentication
    url: https://linuxcontainers.org/incus/docs/main/authentication/
  - type: GitHubRepository
    url: https://github.com/lxc/incus
  - type: Rules
    url: rules/incus-rules.yml
- aid: incus:incus-network-allocations-api
  name: Incus network-allocations API
  description: The network-allocations API from Incus — 1 operation(s) for network-allocations.
  humanURL: https://linuxcontainers.org/incus/docs/main/rest-api/
  tags:
  - network-allocations
  properties:
  - type: OpenAPI
    url: openapi/incus-network-allocations-api-openapi.yml
  - type: Documentation
    url: https://linuxcontainers.org/incus/docs/main/rest-api/
  - type: Authentication
    url: https://linuxcontainers.org/incus/docs/main/authentication/
  - type: GitHubRepository
    url: https://github.com/lxc/incus
  - type: Rules
    url: rules/incus-rules.yml
- aid: incus:incus-network-forwards-api
  name: Incus network-forwards API
  description: The network-forwards API from Incus — 3 operation(s) for network-forwards.
  humanURL: https://linuxcontainers.org/incus/docs/main/rest-api/
  tags:
  - network-forwards
  properties:
  - type: OpenAPI
    url: openapi/incus-network-forwards-api-openapi.yml
  - type: Documentation
    url: https://linuxcontainers.org/incus/docs/main/rest-api/
  - type: Authentication
    url: https://linuxcontainers.org/incus/docs/main/authentication/
  - type: GitHubRepository
    url: https://github.com/lxc/incus
  - type: Rules
    url: rules/incus-rules.yml
- aid: incus:incus-network-integrations-api
  name: Incus network-integrations API
  description: The network-integrations API from Incus — 3 operation(s) for network-integrations.
  humanURL: https://linuxcontainers.org/incus/docs/main/rest-api/
  tags:
  - network-integrations
  properties:
  - type: OpenAPI
    url: openapi/incus-network-integrations-api-openapi.yml
  - type: Documentation
    url: https://linuxcontainers.org/incus/docs/main/rest-api/
  - type: Authentication
    url: https://linuxcontainers.org/incus/docs/main/authentication/
  - type: GitHubRepository
    url: https://github.com/lxc/incus
  - type: Rules
    url: rules/incus-rules.yml
- aid: incus:incus-network-load-balancers-api
  name: Incus network-load-balancers API
  description: The network-load-balancers API from Incus — 4 operation(s) for network-load-balancers.
  humanURL: https://linuxcontainers.org/incus/docs/main/rest-api/
  tags:
  - network-load-balancers
  properties:
  - type: OpenAPI
    url: openapi/incus-network-load-balancers-api-openapi.yml
  - type: Documentation
    url: https://linuxcontainers.org/incus/docs/main/rest-api/
  - type: Authentication
    url: https://linuxcontainers.org/incus/docs/main/authentication/
  - type: GitHubRepository
    url: https://github.com/lxc/incus
  - type: Rules
    url: rules/incus-rules.yml
- aid: incus:incus-network-peers-api
  name: Incus network-peers API
  description: The network-peers API from Incus — 3 operation(s) for network-peers.
  humanURL: https://linuxcontainers.org/incus/docs/main/rest-api/
  tags:
  - network-peers
  properties:
  - type: OpenAPI
    url: openapi/incus-network-peers-api-openapi.yml
  - type: Documentation
    url: https://linuxcontainers.org/incus/docs/main/rest-api/
  - type: Authentication
    url: https://linuxcontainers.org/incus/docs/main/authentication/
  - type: GitHubRepository
    url: https://github.com/lxc/incus
  - type: Rules
    url: rules/incus-rules.yml
- aid: incus:incus-network-zones-api
  name: Incus network-zones API
  description: The network-zones API from Incus — 6 operation(s) for network-zones.
  humanURL: https://linuxcontainers.org/incus/docs/main/rest-api/
  tags:
  - network-zones
  properties:
  - type: OpenAPI
    url: openapi/incus-network-zones-api-openapi.yml
  - type: Documentation
    url: https://linuxcontainers.org/incus/docs/main/rest-api/
  - type: Authentication
    url: https://linuxcontainers.org/incus/docs/main/authentication/
  - type: GitHubRepository
    url: https://github.com/lxc/incus
  - type: Rules
    url: rules/incus-rules.yml
- aid: incus:incus-networks-api
  name: Incus networks API
  description: The networks API from Incus — 5 operation(s) for networks.
  humanURL: https://linuxcontainers.org/incus/docs/main/rest-api/
  tags:
  - networks
  properties:
  - type: OpenAPI
    url: openapi/incus-networks-api-openapi.yml
  - type: Documentation
    url: https://linuxcontainers.org/incus/docs/main/rest-api/
  - type: Authentication
    url: https://linuxcontainers.org/incus/docs/main/authentication/
  - type: GitHubRepository
    url: https://github.com/lxc/incus
  - type: Rules
    url: rules/incus-rules.yml
- aid: incus:incus-operations-api
  name: Incus operations API
  description: The operations API from Incus — 7 operation(s) for operations.
  humanURL: https://linuxcontainers.org/incus/docs/main/rest-api/
  tags:
  - operations
  properties:
  - type: OpenAPI
    url: openapi/incus-operations-api-openapi.yml
  - type: Documentation
    url: https://linuxcontainers.org/incus/docs/main/rest-api/
  - type: Authentication
    url: https://linuxcontainers.org/incus/docs/main/authentication/
  - type: GitHubRepository
    url: https://github.com/lxc/incus
  - type: Rules
    url: rules/incus-rules.yml
- aid: incus:incus-profiles-api
  name: Incus profiles API
  description: The profiles API from Incus — 3 operation(s) for profiles.
  humanURL: https://linuxcontainers.org/incus/docs/main/rest-api/
  tags:
  - profiles
  properties:
  - type: OpenAPI
    url: openapi/incus-profiles-api-openapi.yml
  - type: Documentation
    url: https://linuxcontainers.org/incus/docs/main/rest-api/
  - type: Authentication
    url: https://linuxcontainers.org/incus/docs/main/authentication/
  - type: GitHubRepository
    url: https://github.com/lxc/incus
  - type: Rules
    url: rules/incus-rules.yml
- aid: incus:incus-projects-api
  name: Incus projects API
  description: The projects API from Incus — 5 operation(s) for projects.
  humanURL: https://linuxcontainers.org/incus/docs/main/rest-api/
  tags:
  - projects
  properties:
  - type: OpenAPI
    url: openapi/incus-projects-api-openapi.yml
  - type: Documentation
    url: https://linuxcontainers.org/incus/docs/main/rest-api/
  - type: Authentication
    url: https://linuxcontainers.org/incus/docs/main/authentication/
  - type: GitHubRepository
    url: https://github.com/lxc/incus
  - type: Rules
    url: rules/incus-rules.yml
- aid: incus:incus-server-api
  name: Incus server API
  description: The server API from Incus — 5 operation(s) for server.
  humanURL: https://linuxcontainers.org/incus/docs/main/rest-api/
  tags:
  - server
  properties:
  - type: OpenAPI
    url: openapi/incus-server-api-openapi.yml
  - type: Documentation
    url: https://linuxcontainers.org/incus/docs/main/rest-api/
  - type: Authentication
    url: https://linuxcontainers.org/incus/docs/main/authentication/
  - type: GitHubRepository
    url: https://github.com/lxc/incus
  - type: Rules
    url: rules/incus-rules.yml
- aid: incus:incus-storage-api
  name: Incus storage API
  description: The storage API from Incus — 39 operation(s) for storage.
  humanURL: https://linuxcontainers.org/incus/docs/main/rest-api/
  tags:
  - storage
  properties:
  - type: OpenAPI
    url: openapi/incus-storage-api-openapi.yml
  - type: Documentation
    url: https://linuxcontainers.org/incus/docs/main/rest-api/
  - type: Authentication
    url: https://linuxcontainers.org/incus/docs/main/authentication/
  - type: GitHubRepository
    url: https://github.com/lxc/incus
  - type: Rules
    url: rules/incus-rules.yml
- aid: incus:incus-warnings-api
  name: Incus warnings API
  description: The warnings API from Incus — 3 operation(s) for warnings.
  humanURL: https://linuxcontainers.org/incus/docs/main/rest-api/
  tags:
  - warnings
  properties:
  - type: OpenAPI
    url: openapi/incus-warnings-api-openapi.yml
  - type: Documentation
    url: https://linuxcontainers.org/incus/docs/main/rest-api/
  - type: Authentication
    url: https://linuxcontainers.org/incus/docs/main/authentication/
  - type: GitHubRepository
    url: https://github.com/lxc/incus
  - type: Rules
    url: rules/incus-rules.yml
common:
- type: AgenticAccess
  url: agentic-access/incus-agentic-access.yml
- type: DomainSecurity
  url: security/incus-domain-security.yml
- type: Website
  url: https://linuxcontainers.org/incus/
- type: Documentation
  url: https://linuxcontainers.org/incus/docs/main/
- type: GettingStarted
  url: https://linuxcontainers.org/incus/docs/main/tutorial/first_steps/
- type: GitHubRepository
  url: https://github.com/lxc/incus
- type: Forums
  url: https://discuss.linuxcontainers.org/
- type: Issues
  url: https://github.com/lxc/incus/issues
- type: Blog
  url: https://linuxcontainers.org/incus/news.rss
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com