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

What is Arazzo and do I need it?

description Specifications & Contracts Updated August 12, 2026

Short answer

Arazzo is the OpenAPI Initiative specification for describing multi-step API workflows. You need it when the outcome your consumers want takes more than one call — which is nearly always.

OpenAPI describes individual operations: here is an endpoint, here is what it takes, here is what it returns. But almost no real work happens in one call. Onboarding a customer, processing a payment, fulfilling an order — each is a sequence of calls in a particular order, passing data between steps, with dependencies and branches.

That sequence is a workflow, and until Arazzo there was no standard machine-readable way to describe one. Every provider expressed their workflows as prose in a tutorial, which meant no machine could read them, no test could verify them, and every consumer reimplemented them by hand from the docs.

Arazzo closes the gap between operations and outcomes. And it is the artifact whose moment has clearly arrived, because an agent trying to accomplish a task needs exactly this: not a list of 200 endpoints, but a description of the four calls that get the job done and how the output of one feeds the next.

Where to start: take the three most common things consumers do with your API — the ones your tutorials already cover in prose — and write them as Arazzo workflows. You will discover design problems in the process, because a workflow that is awkward to describe is usually a workflow that is awkward to execute.

Go deeper in the guidance

This answer is distilled from the API Evangelist guidance catalog — the long-form treatment of each topic, with its own citations back into sixteen years of writing.

Read the original writing

The posts on apievangelist.com this answer is built on.