Skip to content

14 FORMAT, PROTOCOL & TOOL GUIDES

The languages of APIs.

Understand what each format does, when to use it, and where to find the source.

OpenAPI logoAPI description

OpenAPI

Describe HTTP endpoints, parameters, request bodies, and responses in a machine-readable document.

Read guide
AsyncAPI logoAPI description

AsyncAPI

Describe message-driven APIs, including channels, operations, and message payloads.

Read guide
Swagger / OpenAPI 2.0 logoAPI description

Swagger / OpenAPI 2.0

A JSON or YAML format for describing HTTP APIs, commonly called Swagger 2.0.

Read guide
GraphQL logoQuery language

GraphQL

A query language and runtime for APIs, backed by a typed schema.

Read guide
Model Context Protocol logoAI integration protocol

Model Context Protocol

An open protocol for connecting AI applications to tools, resources, and context.

Read guide
API Blueprint logoAPI description

API Blueprint

A Markdown-based language for describing web APIs and their interactions.

Read guide
JSON Schema logoData schema

JSON Schema

A vocabulary for describing and validating the structure of JSON data.

Read guide
JSON:API logoAPI convention

JSON:API

A specification for how clients request and modify resources and how servers respond in JSON.

Read guide
RAML logoAPI description

RAML

A YAML-based language for describing RESTful APIs.

Read guide
OpenRPC logoAPI description

OpenRPC

A machine-readable description format for JSON-RPC 2.0 APIs.

Read guide
OData logoData access protocol

OData

A protocol for building and consuming data APIs with standardized query conventions.

Read guide
CloudEvents logoEvent format

CloudEvents

A common format for describing event data across services and platforms.

Read guide
Postman Collection logoRequest collection

Postman Collection

A reusable group of API requests, with configuration and scripts for working with them in Postman.

Read guide
Insomnia logoAPI development tool

Insomnia

An API client with import and export workflows for API specifications and request collections.

Read guide

These guides cover different layers of an integration. Description formats, data schemas, protocols, and request tools are not interchangeable.

Search API Tracker

Curated starting points