API Documentation

Beautiful API docs, generated from your collection

Turn any Bruno collection into a standalone, interactive HTML documentation site, with code samples, tests, and a live playground included. Self-host it anywhere, or share a single file.

Bruno-generated HTML API documentation
1 click
From collection to docs
3 languages
cURL · Python · JS samples
Host anywhere
One self-contained HTML file
What you get

Docs that stay in sync with your API

Generated from your collection

Nested folders, requests, environment variables, and metadata, rendered straight from your collection structure. No separate spec to maintain.

Code samples, ready to copy

Every request comes with cURL, Python (requests), and JavaScript snippets, so consumers can call your API in seconds.

Tests & scripts, in context

Pre-request scripts, post-response logic, and test assertions are shown inline: the full behaviour of each request, documented.

Live “Try It Out” playground

Readers can edit parameters, headers, body, and scripts, then execute requests live and see responses, right from the docs.

Self-hosted

One HTML file. Host it wherever you want.

The output is a single self-contained file. No build step, no runtime, no third-party docs service holding your API hostage. Your docs, your infrastructure.

Open locally in any browser, no server required
Deploy to GitHub Pages, Netlify, Vercel, or any static host
Share the file directly, or fold it into your developer portal
Open locally
Double-click, done.
Static hosting
GitHub Pages · Netlify · Vercel
Share directly
Send the file, or add it to your portal.
How it works

Three steps to published docs

1

Open Collection Settings

Head to the Documentation section and click Generate Docs.

2

Click Generate

Bruno renders your whole collection into an interactive HTML file.

3

Host or share it

Deploy the file to any static host, or send it to your team.

Publish docs your team will actually use

Generate a beautiful, self-hosted API docs site from your collection, in one click.