Web API Documentation & OpenAPI

A companion page of resources for a presentation on documenting APIs

Questions? Feel free to email the author of this presentation & resources list.

View the presentation slides
View information on the High Scores Demo API

Links to further resources

Expand all
Some real-world API documentation sitesSpotify SkyScanner GitHub Amadeus (GDS) Stripe Shopify SendGrid Google Cloud Storage
Learn API & developer documentation

Online resources

I'd Rather Be Writing Documenting APIs course FreeCodeCamp API Documentation Best Practices video course

Books

Docs For Developers Docs Like Code Docs As Ecosystem
OpenAPI* Also see the Publishing developer documentation resources list for publishing & webpage generation tools that support OpenAPI.
Publishing developer documentation

Documentation hub/portal platforms with hosting and support for API reference generation

Mintlify Stoplight Redocly Docusaurus ReadMe GitBook Writerside Antora Fern SwaggerHub Portal

Documentation generation, hosting not included

Sphinx MkDocs

Hosting for Sphinx and MkDocs

Read The Docs

API reference generation from OpenAPI, hosting not included

SwaggerUI Redoc Stoplight Elements Rapidoc
API testing toolscURL tutorial (GUI tool) Postman (CLI tool)
Markup languagesMarkdown Guide ReStructuredText AsciiDoc
Data serialization languagesYAML JSON
MiscellaneousPostman State of the API Report 2023 PublicAPIs.dev - a collection of public APIs RapidAPI Hub - private and public APIs Introduction to git and GitHub (W3Schools) Learn Git Branching