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 22 API contracts indexed on the APIs.io network, including Domains API, Endpoints API, Flavors API, and 19 more. Tagged areas include OpenStack, Cloud Platform, Infrastructure-as-a-Service, Open Source, and Virtualization.
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 14 more developer resources.
36.1/100thin▬ flatAgent20/100agent awareFront door AI1/6
silent
Heartbeat100/100
alive
saas · Apache 2.0 License
Full breakdown ↓
scored 2026-11-06 · rubric v0.27.0 · Show this score on your site →
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
The six quality facets above are damped to 75 points between them,
because the conditional facet above carries the other
25. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 75% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/openstack/"><img src="https://apis.io/badge/openstack/card.svg" alt="OpenStack on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
MCP Server+12 pts — deployment.mode + probe verdict on the mcp/ manifest, not the pointer; an unprobed slug falls back to authorship
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
Stable Error Semantics+8 pts — OpenAPI $refs a shared error schema across 4xx/5xx responses (verified), else common[].type includes ErrorCatalog / ErrorCodes / DeclineCodes
A2A Agent Card+8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
Request/Response Examples+7 pts — share of operations carrying request/response examples; else an Examples / Code Samples link
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
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, attach...
Swift is the OpenStack object storage service. The API exposes endpoints for accounts, containers, and objects with eventual- consistency replication, large-object support, and ...
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.
Heat is the OpenStack orchestration service that manages infrastructure-as-code deployments via HOT (Heat Orchestration Template) and AWS CloudFormation-compatible templates. Th...
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 contain...
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.
Not yet checked against OpenStack's own pricing page. Compiled by API Evangelist on 2026-05-05 from www.openstack.org/; confirm before you rely on a figure. A free plan or tier is listed.
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
deliveryModel:
model: saas
license: Apache 2.0 License
open_source: false
commercial: true
callable_host: false
label: Hosted service · you call their endpoint
confidence: medium
source:
- license
- openapi
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: free
onboarding: self-serve
trial: false
try_now: true
public: false
gated: none
gated_source:
- onboarding
label: Free · Self-serve signup
confidence: medium
source:
- plans
- authentication
- security
generated: '2026-11-06'
method: derived
position: Consuming
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/openstack.png
tags:
- OpenStack
- Cloud Platform
- Infrastructure-as-a-Service
- Open Source
- Virtualization
- Linux Foundation
tags_raw:
- OpenStack
- Cloud Platform
- Infrastructure as a Service
- Open Source
- Virtualization
- Linux Foundation
- Open-Source
created: '2025-01-01'
modified: '2026-05-19'
url: https://raw.githubusercontent.com/api-evangelist/openstack/refs/heads/main/apis.yml
specificationVersion: '0.23'
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:
- Image
- Disk Images
tags_raw:
- 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
- Database-as-a-Service
tags_raw:
- 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: []
tags_raw:
- 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:
- Group
tags_raw:
- 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:
- Image
tags_raw:
- 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:
- Project
tags_raw:
- 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:
- User
tags_raw:
- 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: Plans
url: plans/openstack-plans-pricing.yml
- type: RateLimits
url: rate-limits/openstack-rate-limits.yml
- type: FinOps
url: finops/openstack-finops.yml
- type: CapabilityMap
url: capabilities/openstack-capability-edges.yml
name: OpenStack Business Capability Map
- 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
OpenStack API — frequently asked questions
Does OpenStack have an API?
Yes. APIs.io lists 22 APIs from OpenStack, including OpenStack Networking (Neutron) API, OpenStack Block Storage (Cinder) API and OpenStack Object Storage (Swift) API, and 19 more.
Is there an OpenAPI specification for the OpenStack API?
Yes. APIs.io indexes 14 OpenAPI specifications for OpenStack, each linked for download from this page.
How do I authenticate with the OpenStack API?
OpenStack uses bearer-token authentication (apiKey · 1 scheme). The details are profiled on APIs.io as Openstack Authentication.
How much does the OpenStack API cost?
APIs.io lists 1 pricing plan for OpenStack, with each plan's price, limits and inclusions under Pricing on this page.
Is the OpenStack API ready for AI agents?
OpenStack has a Kin Score of 36.1 out of 100 (thin) and an Agent Readiness score of 19.6 (agent-aware), scored by API Evangelist on 2026-11-06.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.