Oxide website screenshot

Oxide

Oxide Computer Company builds a rack-scale cloud computer: integrated server sleds (Gimlet), a rack-level switch (Sidecar), Oxide's own illumos distribution (Helios), the Propolis/bhyve hypervisor and the Crucible distributed block store, all driven by a single control plane called Nexus. Nexus exposes the Oxide Region API, a 315-operation OpenAPI 3.0.3 REST contract covering silos, projects, instances, disks, snapshots, images, VPCs, subnets, firewall rules, floating and ephemeral IPs, IP pools, affinity groups, alerts and webhook receivers, audit log, metrics/OxQL, hardware inventory, BGP/BFD networking, SAML and SCIM identity, support bundles and system update. Because the product is a rack a customer owns, the API is served from the customer's own control-plane domain rather than a vendor-hosted endpoint. Oxide publishes first-party Rust, TypeScript and Go SDKs, an `oxide` CLI, a Terraform provider and a Packer plugin, and develops essentially the entire stack in the open on GitHub.

Oxide publishes 30 APIs on the APIs.io network, including Affinity API, Console Auth API, Current User API, and 27 more. Tagged areas include Cloud Computing, Infrastructure, Compute, Virtualization, and Networking.

The Oxide catalog on APIs.io includes 1 event-driven AsyncAPI specification.

Oxide’s developer surface includes documentation, API reference, getting-started guide, engineering blog, support, changelog, release notes, and 23 more developer resources.

42.6/100 developing ▬ flat Agent 26/100 agent aware saas Full breakdown ↓
scored 2026-09-02 · rubric v0.18.0
AccessSelf serve
1 APIs
Cloud ComputingInfrastructureComputeVirtualizationNetworkingStorageHardwareOn-PremisePrivate CloudOpen-Source

What this lets a business do 2

Business capabilities this provider's published APIs can perform, derived from its own contracts. Browse all capabilities →

Information Technology Management
BC-600
affinitydisksexternal-subnetsfloating-ipsimagesinstances
POST /v1/instances POST /v1/instances/{instance}/disks/attach GET /v1/system/hardware/disks GET /v1/system/hardware/racks
Cybersecurity Management
BC-620
policysilossystem/silostokens
GET /v1/system/policy POST /v1/system/identity-providers/local/users/{user_id}/set-password POST /v1/system/identity-providers/saml POST /v1/system/scim/tokens

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-02 · rubric v0.18.0
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/oxide-computer: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 30

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

Oxide Affinity API

Anti-affinity groups give control over instance placement.

Oxide Console Auth API

API for console authentication

Oxide Current User API

Information pertaining to the current user.

Oxide Disks API

Virtual disks are used to store instance-local data which includes the operating system.

Oxide Experimental API

Experimental, unstable interfaces, primarily for use by Oxide personnel

Oxide External Subnets API

External subnets that can be attached to instances.

Oxide Floating Ips API

Floating IPs allow a project to allocate well-known IPs to instances.

Oxide Images API

Images are read-only virtual disks that may be used to boot virtual machines.

Oxide Instances API

Virtual machine instances are the basic unit of computation. These operations are used for provisioning, controlling, and destroying instances.

Oxide Ip Pools API

IP pools are collections of external IPs that can be allocated and attached to instances.

Oxide Login API

Authentication endpoints

Oxide Metrics API

Silo-scoped metrics

Oxide Policy API

System-wide IAM policy

Oxide Projects API

Projects are a grouping of associated resources such as instances and disks within a silo for purposes of billing and access control.

Oxide Silos API

Silos represent a logical partition of users and resources.

Oxide Snapshots API

Snapshots of virtual disks at a particular point in time.

Oxide Subnet Pools API

Subnet pools are collections of external subnets that can be allocated and attached to instances.

Oxide System/alerts API

Alerts deliver notifications for events that occur on the Oxide rack

Oxide System/audit Log API

These endpoints relate to audit logs.

Oxide System/hardware API

These operations pertain to hardware inventory and management. Racks are the unit of expansion of an Oxide deployment. Racks are in turn composed of sleds, switches, power suppl...

Oxide System/ip Pools API

IP pools are collections of external IPs. Linking a pool to a silo makes it available for allocation by users in that silo.

Oxide System/metrics API

Metrics provide insight into the operation of the Oxide deployment. These include telemetry on hardware and software components that can be used to understand the current state ...

Oxide System/networking API

This provides rack-level network configuration.

Oxide System/silos API

Silos represent a logical partition of users and resources.

Oxide System/status API

Endpoints related to system health

Oxide System/subnet Pools API

Subnet pools are collections of external subnets. Linking a pool to a silo makes it available for allocation by users in that silo.

Oxide System/support Bundles API

Support bundles collect debugging information from the rack for use by Oxide support.

Oxide System/update API

Upload and manage system updates

Oxide Tokens API

API clients use device access tokens for authentication.

Oxide Vpcs API

Virtual Private Clouds (VPCs) provide isolated network environments for managing and deploying services.

Scroll for all 30

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Oxide Computer Rate Limits

0 limits

RATE LIMITS

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Security Posture 3

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

Oxide Computer Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Oxide Computer Vulnerability Disclosure

security.txt · contact published

SECURITY

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 3

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 5

Pagination, idempotency, versioning, errors, and events

Build 4

SDKs, sample code, and the tooling you integrate with

Access & Security 4

Authentication, authorization, and security posture

Operate 4

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: oxide-computer
name: Oxide
description: 'Oxide Computer Company builds a rack-scale cloud computer: integrated server sleds (Gimlet), a rack-level switch
  (Sidecar), Oxide''s own illumos distribution (Helios), the Propolis/bhyve hypervisor and the Crucible distributed block
  store, all driven by a single control plane called Nexus. Nexus exposes the Oxide Region API, a 315-operation OpenAPI 3.0.3
  REST contract covering silos, projects, instances, disks, snapshots, images, VPCs, subnets, firewall rules, floating and
  ephemeral IPs, IP pools, affinity groups, alerts and webhook receivers, audit log, metrics/OxQL, hardware inventory, BGP/BFD
  networking, SAML and SCIM identity, support bundles and system update. Because the product is a rack a customer owns, the
  API is served from the customer''s own control-plane domain rather than a vendor-hosted endpoint. Oxide publishes first-party
  Rust, TypeScript and Go SDKs, an `oxide` CLI, a Terraform provider and a Packer plugin, and develops essentially the entire
  stack in the open on GitHub.'
deliveryModel:
  model: saas
  open_source: false
  commercial: true
  callable_host: false
  label: Hosted service · you call their endpoint
  confidence: medium
  source:
  - openapi
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: unknown
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Self-serve signup
  confidence: medium
  source:
  - authentication
  - rate-limits
  - security
  generated: '2026-09-02'
  method: derived
image: https://oxide.computer/favicon.png
url: https://raw.githubusercontent.com/api-evangelist/oxide-computer/refs/heads/main/apis.yml
x-type: company
x-source: harvest:secondary-market
specificationVersion: '0.20'
created: '2026-08-26'
modified: '2026-08-26'
tags:
- Cloud Computing
- Infrastructure
- Compute
- Virtualization
- Networking
- Storage
- Hardware
- On-Premise
- Private Cloud
- Open-Source
tags_raw:
- Cloud Computing
- Infrastructure
- Compute
- Virtualization
- Networking
- Storage
- Hardware
- On-Premise
- Private Cloud
- Open Source
apis:
- aid: oxide-computer:oxide-computer-affinity-api
  name: Oxide Affinity API
  description: Anti-affinity groups give control over instance placement.
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - Affinity
  tags_raw:
  - affinity
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-affinity-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-console-auth-api
  name: Oxide Console Auth API
  description: API for console authentication
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - console-auth
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-console-auth-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-current-user-api
  name: Oxide Current User API
  description: Information pertaining to the current user.
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - Current User
  tags_raw:
  - current-user
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-current-user-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-disks-api
  name: Oxide Disks API
  description: Virtual disks are used to store instance-local data which includes the operating system.
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - Disks
  tags_raw:
  - disks
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-disks-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-experimental-api
  name: Oxide Experimental API
  description: Experimental, unstable interfaces, primarily for use by Oxide personnel
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - Experimental
  tags_raw:
  - experimental
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-experimental-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-external-subnets-api
  name: Oxide External Subnets API
  description: External subnets that can be attached to instances.
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - external-subnets
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-external-subnets-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-floating-ips-api
  name: Oxide Floating Ips API
  description: Floating IPs allow a project to allocate well-known IPs to instances.
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - Floating IPs
  tags_raw:
  - floating-ips
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-floating-ips-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-images-api
  name: Oxide Images API
  description: Images are read-only virtual disks that may be used to boot virtual machines.
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - Image
  tags_raw:
  - images
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-images-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-instances-api
  name: Oxide Instances API
  description: Virtual machine instances are the basic unit of computation. These operations are used for provisioning, controlling,
    and destroying instances.
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - Instances
  tags_raw:
  - instances
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-instances-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-ip-pools-api
  name: Oxide Ip Pools API
  description: IP pools are collections of external IPs that can be allocated and attached to instances.
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - IP Pools
  tags_raw:
  - ip-pools
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-ip-pools-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-login-api
  name: Oxide Login API
  description: Authentication endpoints
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - Login
  tags_raw:
  - login
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-login-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-metrics-api
  name: Oxide Metrics API
  description: Silo-scoped metrics
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - Metrics
  tags_raw:
  - metrics
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-metrics-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-policy-api
  name: Oxide Policy API
  description: System-wide IAM policy
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - Policy
  tags_raw:
  - policy
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-policy-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-projects-api
  name: Oxide Projects API
  description: Projects are a grouping of associated resources such as instances and disks within a silo for purposes of billing
    and access control.
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - Project
  tags_raw:
  - projects
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-projects-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-silos-api
  name: Oxide Silos API
  description: Silos represent a logical partition of users and resources.
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - silos
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-silos-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-snapshots-api
  name: Oxide Snapshots API
  description: Snapshots of virtual disks at a particular point in time.
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - Snapshots
  tags_raw:
  - snapshots
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-snapshots-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-subnet-pools-api
  name: Oxide Subnet Pools API
  description: Subnet pools are collections of external subnets that can be allocated and attached to instances.
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - subnet-pools
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-subnet-pools-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-system-alerts-api
  name: Oxide System/alerts API
  description: Alerts deliver notifications for events that occur on the Oxide rack
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - system/alerts
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-system-alerts-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-system-audit-log-api
  name: Oxide System/audit Log API
  description: These endpoints relate to audit logs.
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - system/audit-log
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-system-audit-log-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-system-hardware-api
  name: Oxide System/hardware API
  description: These operations pertain to hardware inventory and management. Racks are the unit of expansion of an Oxide
    deployment. Racks are in turn composed of sleds, switches, power supplies, and a cabled backplane.
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - system/hardware
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-system-hardware-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-system-ip-pools-api
  name: Oxide System/ip Pools API
  description: IP pools are collections of external IPs. Linking a pool to a silo makes it available for allocation by users
    in that silo.
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - system/ip-pools
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-system-ip-pools-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-system-metrics-api
  name: Oxide System/metrics API
  description: Metrics provide insight into the operation of the Oxide deployment. These include telemetry on hardware and
    software components that can be used to understand the current state as well as to diagnose issues.
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - System Metrics
  tags_raw:
  - system/metrics
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-system-metrics-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-system-networking-api
  name: Oxide System/networking API
  description: This provides rack-level network configuration.
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - system/networking
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-system-networking-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-system-silos-api
  name: Oxide System/silos API
  description: Silos represent a logical partition of users and resources.
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - system/silos
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-system-silos-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-system-status-api
  name: Oxide System/status API
  description: Endpoints related to system health
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - System Status
  tags_raw:
  - system/status
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-system-status-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-system-subnet-pools-api
  name: Oxide System/subnet Pools API
  description: Subnet pools are collections of external subnets. Linking a pool to a silo makes it available for allocation
    by users in that silo.
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - system/subnet-pools
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-system-subnet-pools-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-system-support-bundles-api
  name: Oxide System/support Bundles API
  description: Support bundles collect debugging information from the rack for use by Oxide support.
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - system/support-bundles
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-system-support-bundles-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-system-update-api
  name: Oxide System/update API
  description: Upload and manage system updates
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - system/update
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-system-update-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-tokens-api
  name: Oxide Tokens API
  description: API clients use device access tokens for authentication.
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - Tokens
  tags_raw:
  - tokens
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-tokens-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
- aid: oxide-computer:oxide-computer-vpcs-api
  name: Oxide Vpcs API
  description: Virtual Private Clouds (VPCs) provide isolated network environments for managing and deploying services.
  humanURL: https://docs.oxide.computer/api
  baseURL: https://{oxide-control-plane-host}
  tags:
  - VPC
  tags_raw:
  - vpcs
  properties:
  - type: OpenAPI
    url: openapi/oxide-computer-vpcs-api-openapi.yml
  - type: Documentation
    url: https://docs.oxide.computer/api
  - type: APIReference
    url: https://docs.oxide.computer/api
  - type: Authentication
    url: authentication/oxide-computer-authentication.yml
  - type: ErrorCatalog
    url: errors/oxide-computer-problem-types.yml
  - type: DataModel
    url: data-model/oxide-computer-data-model.yml
  - type: Webhooks
    url: asyncapi/oxide-computer-alerts-webhooks.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
- FN: APIs.json
  email: info@apis.io
common:
- type: CapabilityMap
  url: capabilities/oxide-computer-capability-edges.yml
  name: Oxide Business Capability Map
- type: Overlay
  url: overlays/oxide-computer-region-api-overlay.yaml
- type: Website
  url: https://oxide.computer
- type: DeveloperPortal
  url: https://docs.oxide.computer
- type: Documentation
  url: https://docs.oxide.computer
- type: APIReference
  url: https://docs.oxide.computer/api
- type: GettingStarted
  url: https://docs.oxide.computer/guides/quickstart
- type: Blog
  url: https://oxide.computer/blog
- type: GitHubOrganization
  url: https://github.com/oxidecomputer
- type: Support
  url: https://oxide.computer/contact
- type: PrivacyPolicy
  url: https://oxide.computer/privacy-policy
- type: ChangeLog
  url: changelog/oxide-computer-changelog.yml
- type: ReleaseNotes
  url: https://docs.oxide.computer/release-notes/system
- type: Lifecycle
  url: lifecycle/oxide-computer-lifecycle.yml
- type: Packages
  url: packages/oxide-computer-packages.yml
- type: SDKs
  url: packages/oxide-computer-packages.yml
- type: CLI
  url: cli/oxide-computer-cli.yml
- type: LLMsTxt
  url: llms/oxide-computer-llms.txt
- type: WellKnown
  url: well-known/oxide-computer-well-known.yml
- type: SecurityTxt
  url: well-known/oxide-computer-security.txt
- type: Security
  url: security/oxide-computer-vulnerability-disclosure.yml
- type: VulnerabilityDisclosure
  url: security/oxide-computer-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/oxide-computer-domain-security.yml
- type: Conformance
  url: conformance/oxide-computer-conformance.yml
- type: Conventions
  url: conventions/oxide-computer-conventions.yml
- type: DataModel
  url: data-model/oxide-computer-data-model.yml
- type: Plans
  url: plans/oxide-computer-plans-pricing.yml
- type: RateLimits
  url: rate-limits/oxide-computer-rate-limits.yml
- type: AgentSkill
  url: skills/_index.yml
- type: Webhooks
  url: asyncapi/oxide-computer-alerts-webhooks.yml
x-enrichment:
  date: '2026-08-26'
  status: enriched
  artifacts_added: 26
  pass: local-v1

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/oxide-computer"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/oxide-computer/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/oxide-computer/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.