How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Arazzo

The Arazzo Specification is a community-driven, open standard within the OpenAPI Initiative (a Linux Foundation Collaborative Project). It defines a programming-language-agnostic way to express sequences of calls and the dependencies between them to achieve a specific outcome.

Arazzo is a community-driven, open specification within the OpenAPI Initiative that describes sequences of API calls and the dependencies between them to accomplish a specific outcome. Where OpenAPI documents individual operations, Arazzo captures the workflow that strings those operations together — the order, the inputs, and the outputs that flow from one call to the next. It is a programming-language-agnostic, machine-readable way to say not just what an API can do, but how you actually use it to get something done.

  • Workflows, not just endpoints - Expresses multi-step sequences and the dependencies between calls, the layer above a single operation.
  • Steps, inputs, and outputs - Each step names the operation it invokes and passes outputs forward as inputs to later steps.
  • OpenAPI Initiative standard - Governed alongside OpenAPI under the Linux Foundation, so it references existing OpenAPI descriptions directly.
  • Language-agnostic and machine-readable - A portable document any tool, SDK generator, or agent can read and execute.

In real operations, Arazzo turns a provider’s “integration” or “recipe” documentation into a forkable, testable artifact — I have used it to re-express partner integrations and health-record retrieval as executable workflows rather than prose. It is especially load-bearing in the agentic turn: an agent handed an Arazzo workflow gets a reliable, pre-authored path through an API instead of having to infer the correct call sequence on its own, and those workflows index cleanly into APIs.json alongside the rest of an API’s artifacts.

Open source tools that implement this standard

Harvested from this standard's own governing organisation, with the license read from each repository rather than assumed. The role is what the tool does to the specification, from the shared vocabulary — so an agent holding one of these documents can resolve straight from a goal to a tool.

Tool Role License What it does
Spectral validates Apache-2.0 The API style-guide linter — validates OpenAPI, AsyncAPI and Arazzo documents against rulesets you write yourself, and emits ma...
Redocly CLI tests MIT The most production-ready way to EXECUTE an Arazzo document today, and the one most teams already have installed. `redocly resp...
Specmatic tests MIT Executes contracts for both testing and mocking, and is the only Arazzo implementation that will span REST and events in a sing...
Speakeasy OpenAPI parses MIT A Go library and CLI for parsing, validating and transforming OpenAPI, Arazzo and Overlay documents — one of the few toolchains...
Bump.sh CLI documents MIT Deploys, diffs and previews OpenAPI, AsyncAPI and Arazzo documentation, and detects breaking changes between two versions of a ...
Arazzo Engine runs Apache-2.0 A Python runner and generator for Arazzo, and the closest thing the specification has to a reference runtime. The runner handle...
Jentic Arazzo Tools parses Apache-2.0 A TypeScript monorepo of five packages for Arazzo — parser, resolver, validator, runner and UI. It resolves the references an A...
Arazzo CLI tests MIT A command-line runner for Arazzo workflow documents — executes the steps a workflow describes against real APIs.
arazzo2openapi converts Apache-2.0 Converts an Arazzo workflow description into an OpenAPI description, so a multi-step workflow can be exposed as a conventional ...
Arazzo Toolkit runs Apache-2.0 A JavaScript/TypeScript monorepo that parses, resolves, validates and RUNS Arazzo documents — separate parser, resolver, valida...
All API tooling →

Referenced on the API Evangelist blog

Where this standard shows up across sixteen years of my writing at apievangelist.com — how it fits into API design, governance, and the agentic turn.