Home
Providers
OpenStack
OpenStack
Open source cloud computing platform for building and managing public and private clouds, providing infrastructure as a service (IaaS) through a set of interrelated services including Compute (Nova), Object Storage (Swift), Block Storage (Cinder), Networking (Neutron), Identity (Keystone), Image (Glance), Orchestration (Heat), Database (Trove), DNS (Designate), and Load Balancer (Octavia). Each service exposes its own REST API; clients authenticate against Keystone and use the returned service catalog to discover per-region endpoints for the remaining services.
OpenStack publishes 14 APIs on the APIs.io network, including Domains API, Endpoints API, Flavors API, and 11 more. Tagged areas include Cloud Platform, Infrastructure as a Service, Open Source, Virtualization, and Linux Foundation.
The OpenStack catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.
OpenStack’s developer surface includes authentication, developer portal, documentation, getting-started guide, engineering blog, and 10 more developer resources.
22 APIs
Cloud Platform Infrastructure as a Service Open Source Virtualization Linux Foundation
On this page
Kin Score
APIs 22
Open Collections 2
Pricing Plans 1
Rate Limits 1
FinOps 1
Vocabularies 1
Spectral Rules 1
JSON Schema 1
Security Posture 2
Agentic Access 1
Resources 15
apis.yml
26 Operational Transparency
Composite quality — 50.2/100 · developing
Contract Quality
15.4 / 25
Developer Ergonomics
9.1 / 20
Commercial Clarity
7.9 / 20
Operational Transparency
3.4 / 13
Agent readiness — 31/100 · agent aware
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
MCP Server
0 / 12
Machine-Readable Auth
10 / 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
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 22
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
JSON-LD contexts and semantic vocabularies used across these APIs.
Spectral governance rulesets for linting and validating these APIs.
Standalone JSON Schema definitions for this provider's data models.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
Get Started 2
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 2
SDKs, sample code, and the tooling you integrate with
Access & Security 2
Authentication, authorization, and security posture
Operate 1
Status, limits, changes, and where to get help
Commercial 2
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API
Other 1
Properties that don't map to a standard resource type
Source (apis.yml)
aid: openstack
name: OpenStack
description: Open source cloud computing platform for building and managing public and private clouds, providing infrastructure
as a service (IaaS) through a set of interrelated services including Compute (Nova), Object Storage (Swift), Block Storage
(Cinder), Networking (Neutron), Identity (Keystone), Image (Glance), Orchestration (Heat), Database (Trove), DNS (Designate),
and Load Balancer (Octavia). Each service exposes its own REST API; clients authenticate against Keystone and use the returned
service catalog to discover per-region endpoints for the remaining services.
type: Index
accessModel:
pricing: free
onboarding: self-serve
trial: false
try_now: true
public: false
label: Free · Self-serve signup
confidence: high
source:
- plans
- authentication
generated: '2026-07-22'
method: derived
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/openstack.png
tags:
- Cloud Platform
- Infrastructure as a Service
- Open Source
- Virtualization
- Linux Foundation
created: '2025-01-01'
modified: '2026-05-19'
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
- aid: openstack:neutron
name: OpenStack Networking (Neutron) API
description: Neutron provides networking as a service, exposing endpoints for networks, subnets, ports, routers, floating
IPs, security groups, load balancers, firewalls, and VPN-as-a-Service.
humanURL: https://docs.openstack.org/api-ref/network/
baseURL: https://{neutron-host}/networking/v2.0
tags:
- Networking
- SDN
- Security Groups
properties:
- type: Documentation
url: https://docs.openstack.org/api-ref/network/
- type: Documentation
url: https://docs.openstack.org/neutron/
- aid: openstack:cinder
name: OpenStack Block Storage (Cinder) API
description: Cinder provides persistent block-level storage volumes that can be attached to Nova instances. The v3 API exposes
endpoints for volumes, snapshots, backups, volume types, attachments, transfers, and quotas.
humanURL: https://docs.openstack.org/api-ref/block-storage/
baseURL: https://{cinder-host}/volume/v3
tags:
- Block Storage
- Volumes
- Snapshots
properties:
- type: Documentation
url: https://docs.openstack.org/api-ref/block-storage/
- type: Documentation
url: https://docs.openstack.org/cinder/
- aid: openstack:swift
name: OpenStack Object Storage (Swift) API
description: Swift is the OpenStack object storage service. The API exposes endpoints for accounts, containers, and objects
with eventual- consistency replication, large-object support, and configurable access controls.
humanURL: https://docs.openstack.org/api-ref/object-store/
baseURL: https://{swift-host}/v1/AUTH_{tenant_id}
tags:
- Object Storage
- Containers
- Replication
properties:
- type: Documentation
url: https://docs.openstack.org/api-ref/object-store/
- type: Documentation
url: https://docs.openstack.org/swift/
- aid: openstack:glance
name: OpenStack Image (Glance) API
description: Glance manages disk and server images. The v2 API exposes endpoints for images, image members, image tags,
image data upload/download, tasks, schemas, and metadata definitions.
humanURL: https://docs.openstack.org/api-ref/image/
baseURL: https://{glance-host}/image/v2
tags:
- Images
- Disk Images
properties:
- type: Documentation
url: https://docs.openstack.org/api-ref/image/
- type: Documentation
url: https://docs.openstack.org/glance/
- aid: openstack:heat
name: OpenStack Orchestration (Heat) API
description: Heat is the OpenStack orchestration service that manages infrastructure-as-code deployments via HOT (Heat Orchestration
Template) and AWS CloudFormation-compatible templates. The API exposes endpoints for stacks, resources, events, software
configs, and template validation.
humanURL: https://docs.openstack.org/api-ref/orchestration/
baseURL: https://{heat-host}/heat-api/v1
tags:
- Orchestration
- Infrastructure as Code
properties:
- type: Documentation
url: https://docs.openstack.org/api-ref/orchestration/
- type: Documentation
url: https://docs.openstack.org/heat/
- aid: openstack:octavia
name: OpenStack Load Balancer (Octavia) API
description: Octavia provides Load Balancing as a Service. The v2 API exposes endpoints for load balancers, listeners, pools,
members, health monitors, L7 policies and rules, and TLS containers.
humanURL: https://docs.openstack.org/api-ref/load-balancer/
baseURL: https://{octavia-host}/load-balancer/v2
tags:
- Load Balancer
- LBaaS
properties:
- type: Documentation
url: https://docs.openstack.org/api-ref/load-balancer/
- type: Documentation
url: https://docs.openstack.org/octavia/
- aid: openstack:designate
name: OpenStack DNS (Designate) API
description: Designate is the OpenStack DNS-as-a-Service. The v2 API exposes endpoints for zones, recordsets, pools, transfers,
and TSIG keys.
humanURL: https://docs.openstack.org/api-ref/dns/
baseURL: https://{designate-host}/dns/v2
tags:
- DNS
- DNSaaS
properties:
- type: Documentation
url: https://docs.openstack.org/api-ref/dns/
- type: Documentation
url: https://docs.openstack.org/designate/
- aid: openstack:trove
name: OpenStack Database (Trove) API
description: Trove is the OpenStack Database-as-a-Service that provisions and manages database instances (MySQL, PostgreSQL,
MongoDB, Redis, MariaDB, Cassandra, etc.) on top of OpenStack.
humanURL: https://docs.openstack.org/api-ref/database/
baseURL: https://{trove-host}/database/v1.0
tags:
- Database
- DBaaS
properties:
- type: Documentation
url: https://docs.openstack.org/api-ref/database/
- type: Documentation
url: https://docs.openstack.org/trove/
- aid: openstack:openstack-domains-api
name: OpenStack Domains API
description: Domain management for multi-tenancy.
humanURL: https://docs.openstack.org/api-ref/identity/v3/
baseURL: https://{keystone-host}:5000/v3
tags:
- Domains
properties:
- type: OpenAPI
url: openapi/openstack-domains-api-openapi.yml
- type: Documentation
url: https://docs.openstack.org/api-ref/identity/v3/
- type: Documentation
url: https://docs.openstack.org/keystone/
- type: JSONLDContext
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-ld/openstack-context.jsonld
- type: Documentation
url: https://docs.openstack.org/api-ref/compute/
- type: Documentation
url: https://docs.openstack.org/nova/
- type: JSONSchema
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-schema/openstack-server-schema.json
- aid: openstack:openstack-endpoints-api
name: OpenStack Endpoints API
description: Service endpoint URLs per region and interface.
humanURL: https://docs.openstack.org/api-ref/identity/v3/
baseURL: https://{keystone-host}:5000/v3
tags:
- Endpoints
properties:
- type: OpenAPI
url: openapi/openstack-endpoints-api-openapi.yml
- type: Documentation
url: https://docs.openstack.org/api-ref/identity/v3/
- type: Documentation
url: https://docs.openstack.org/keystone/
- type: JSONLDContext
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-ld/openstack-context.jsonld
- type: Documentation
url: https://docs.openstack.org/api-ref/compute/
- type: Documentation
url: https://docs.openstack.org/nova/
- type: JSONSchema
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-schema/openstack-server-schema.json
- aid: openstack:openstack-flavors-api
name: OpenStack Flavors API
description: Compute instance flavors.
humanURL: https://docs.openstack.org/api-ref/identity/v3/
baseURL: https://{keystone-host}:5000/v3
tags:
- Flavors
properties:
- type: OpenAPI
url: openapi/openstack-flavors-api-openapi.yml
- type: Documentation
url: https://docs.openstack.org/api-ref/identity/v3/
- type: Documentation
url: https://docs.openstack.org/keystone/
- type: JSONLDContext
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-ld/openstack-context.jsonld
- type: Documentation
url: https://docs.openstack.org/api-ref/compute/
- type: Documentation
url: https://docs.openstack.org/nova/
- type: JSONSchema
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-schema/openstack-server-schema.json
- aid: openstack:openstack-groups-api
name: OpenStack Groups API
description: Group management.
humanURL: https://docs.openstack.org/api-ref/identity/v3/
baseURL: https://{keystone-host}:5000/v3
tags:
- Groups
properties:
- type: OpenAPI
url: openapi/openstack-groups-api-openapi.yml
- type: Documentation
url: https://docs.openstack.org/api-ref/identity/v3/
- type: Documentation
url: https://docs.openstack.org/keystone/
- type: JSONLDContext
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-ld/openstack-context.jsonld
- type: Documentation
url: https://docs.openstack.org/api-ref/compute/
- type: Documentation
url: https://docs.openstack.org/nova/
- type: JSONSchema
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-schema/openstack-server-schema.json
- aid: openstack:openstack-images-api
name: OpenStack Images API
description: Image references.
humanURL: https://docs.openstack.org/api-ref/identity/v3/
baseURL: https://{keystone-host}:5000/v3
tags:
- Images
properties:
- type: OpenAPI
url: openapi/openstack-images-api-openapi.yml
- type: Documentation
url: https://docs.openstack.org/api-ref/identity/v3/
- type: Documentation
url: https://docs.openstack.org/keystone/
- type: JSONLDContext
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-ld/openstack-context.jsonld
- type: Documentation
url: https://docs.openstack.org/api-ref/compute/
- type: Documentation
url: https://docs.openstack.org/nova/
- type: JSONSchema
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-schema/openstack-server-schema.json
- aid: openstack:openstack-keypairs-api
name: OpenStack Keypairs API
description: SSH key pair management.
humanURL: https://docs.openstack.org/api-ref/identity/v3/
baseURL: https://{keystone-host}:5000/v3
tags:
- Keypairs
properties:
- type: OpenAPI
url: openapi/openstack-keypairs-api-openapi.yml
- type: Documentation
url: https://docs.openstack.org/api-ref/identity/v3/
- type: Documentation
url: https://docs.openstack.org/keystone/
- type: JSONLDContext
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-ld/openstack-context.jsonld
- type: Documentation
url: https://docs.openstack.org/api-ref/compute/
- type: Documentation
url: https://docs.openstack.org/nova/
- type: JSONSchema
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-schema/openstack-server-schema.json
- aid: openstack:openstack-projects-api
name: OpenStack Projects API
description: Project (tenant) management.
humanURL: https://docs.openstack.org/api-ref/identity/v3/
baseURL: https://{keystone-host}:5000/v3
tags:
- Projects
properties:
- type: OpenAPI
url: openapi/openstack-projects-api-openapi.yml
- type: Documentation
url: https://docs.openstack.org/api-ref/identity/v3/
- type: Documentation
url: https://docs.openstack.org/keystone/
- type: JSONLDContext
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-ld/openstack-context.jsonld
- type: Documentation
url: https://docs.openstack.org/api-ref/compute/
- type: Documentation
url: https://docs.openstack.org/nova/
- type: JSONSchema
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-schema/openstack-server-schema.json
- aid: openstack:openstack-roles-api
name: OpenStack Roles API
description: Role definitions and assignments.
humanURL: https://docs.openstack.org/api-ref/identity/v3/
baseURL: https://{keystone-host}:5000/v3
tags:
- Roles
properties:
- type: OpenAPI
url: openapi/openstack-roles-api-openapi.yml
- type: Documentation
url: https://docs.openstack.org/api-ref/identity/v3/
- type: Documentation
url: https://docs.openstack.org/keystone/
- type: JSONLDContext
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-ld/openstack-context.jsonld
- type: Documentation
url: https://docs.openstack.org/api-ref/compute/
- type: Documentation
url: https://docs.openstack.org/nova/
- type: JSONSchema
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-schema/openstack-server-schema.json
- aid: openstack:openstack-server-actions-api
name: OpenStack Server Actions API
description: Lifecycle actions on servers.
humanURL: https://docs.openstack.org/api-ref/identity/v3/
baseURL: https://{keystone-host}:5000/v3
tags:
- Server Actions
properties:
- type: OpenAPI
url: openapi/openstack-server-actions-api-openapi.yml
- type: Documentation
url: https://docs.openstack.org/api-ref/identity/v3/
- type: Documentation
url: https://docs.openstack.org/keystone/
- type: JSONLDContext
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-ld/openstack-context.jsonld
- type: Documentation
url: https://docs.openstack.org/api-ref/compute/
- type: Documentation
url: https://docs.openstack.org/nova/
- type: JSONSchema
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-schema/openstack-server-schema.json
- aid: openstack:openstack-servers-api
name: OpenStack Servers API
description: Compute instance management.
humanURL: https://docs.openstack.org/api-ref/identity/v3/
baseURL: https://{keystone-host}:5000/v3
tags:
- Servers
properties:
- type: OpenAPI
url: openapi/openstack-servers-api-openapi.yml
- type: Documentation
url: https://docs.openstack.org/api-ref/identity/v3/
- type: Documentation
url: https://docs.openstack.org/keystone/
- type: JSONLDContext
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-ld/openstack-context.jsonld
- type: Documentation
url: https://docs.openstack.org/api-ref/compute/
- type: Documentation
url: https://docs.openstack.org/nova/
- type: JSONSchema
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-schema/openstack-server-schema.json
- aid: openstack:openstack-services-api
name: OpenStack Services API
description: Service catalog entries.
humanURL: https://docs.openstack.org/api-ref/identity/v3/
baseURL: https://{keystone-host}:5000/v3
tags:
- Services
properties:
- type: OpenAPI
url: openapi/openstack-services-api-openapi.yml
- type: Documentation
url: https://docs.openstack.org/api-ref/identity/v3/
- type: Documentation
url: https://docs.openstack.org/keystone/
- type: JSONLDContext
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-ld/openstack-context.jsonld
- type: Documentation
url: https://docs.openstack.org/api-ref/compute/
- type: Documentation
url: https://docs.openstack.org/nova/
- type: JSONSchema
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-schema/openstack-server-schema.json
- aid: openstack:openstack-tokens-api
name: OpenStack Tokens API
description: Issue and validate authentication tokens.
humanURL: https://docs.openstack.org/api-ref/identity/v3/
baseURL: https://{keystone-host}:5000/v3
tags:
- Tokens
properties:
- type: OpenAPI
url: openapi/openstack-tokens-api-openapi.yml
- type: Documentation
url: https://docs.openstack.org/api-ref/identity/v3/
- type: Documentation
url: https://docs.openstack.org/keystone/
- type: JSONLDContext
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-ld/openstack-context.jsonld
- type: Documentation
url: https://docs.openstack.org/api-ref/compute/
- type: Documentation
url: https://docs.openstack.org/nova/
- type: JSONSchema
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-schema/openstack-server-schema.json
- aid: openstack:openstack-users-api
name: OpenStack Users API
description: User management.
humanURL: https://docs.openstack.org/api-ref/identity/v3/
baseURL: https://{keystone-host}:5000/v3
tags:
- Users
properties:
- type: OpenAPI
url: openapi/openstack-users-api-openapi.yml
- type: Documentation
url: https://docs.openstack.org/api-ref/identity/v3/
- type: Documentation
url: https://docs.openstack.org/keystone/
- type: JSONLDContext
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-ld/openstack-context.jsonld
- type: Documentation
url: https://docs.openstack.org/api-ref/compute/
- type: Documentation
url: https://docs.openstack.org/nova/
- type: JSONSchema
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-schema/openstack-server-schema.json
- aid: openstack:openstack-versions-api
name: OpenStack Versions API
description: API version discovery.
humanURL: https://docs.openstack.org/api-ref/identity/v3/
baseURL: https://{keystone-host}:5000/v3
tags:
- Versions
properties:
- type: OpenAPI
url: openapi/openstack-versions-api-openapi.yml
- type: Documentation
url: https://docs.openstack.org/api-ref/identity/v3/
- type: Documentation
url: https://docs.openstack.org/keystone/
- type: JSONLDContext
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-ld/openstack-context.jsonld
- type: Documentation
url: https://docs.openstack.org/api-ref/compute/
- type: Documentation
url: https://docs.openstack.org/nova/
- type: JSONSchema
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/json-schema/openstack-server-schema.json
common:
- type: AgenticAccess
url: agentic-access/openstack-agentic-access.yml
- type: DomainSecurity
url: security/openstack-domain-security.yml
- type: Authentication
url: authentication/openstack-authentication.yml
- type: LinkedIn
url: https://www.linkedin.com/company/openstack
- url: https://www.openstack.org/
name: OpenStack
type: Website
- url: https://docs.openstack.org/
name: Documentation Portal
type: Portal
- url: https://docs.openstack.org/api-ref/
name: API Reference
type: Documentation
- url: https://docs.openstack.org/api-quick-start/
name: API Quick Start
type: GettingStarted
- url: https://www.openstack.org/community/
name: Community
type: Community
- url: https://www.openstack.org/blog/
name: Blog
type: Blog
- url: https://github.com/openstack
name: GitHub Organization
type: GitHubOrganization
- url: https://opendev.org/openstack
name: OpenDev Source
type: SourceCode
- url: https://www.openstack.org/legal/
name: Legal
type: TermsOfService
- url: https://www.apache.org/licenses/LICENSE-2.0
name: Apache 2.0 License
type: License
- url: https://www.openstack.org/foundation/
name: Open Infrastructure Foundation
type: Organization
- type: Integrations
url: https://www.openstack.org/marketplace
integrations:
- name: Training
- name: Distros & Appliances
- name: Public Clouds
- name: Hosted Private Clouds
- name: Remotely Managed Private Clouds
- name: Consulting & Integrators
- name: Drivers
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com