Keep Your API Docs
From Going Stale

Catch broken links, outdated examples, and schema drift before your users do.

Get Started See Features
endpoint-mismatch (error):
  — Undocumented endpoint: DELETE /api/users/{param} — in spec, not in docs
  — Undocumented endpoint: POST /api/products — in spec, not in docs
stale-examples (warning):
  getting-started.md:27 — Syntax error in python block: expected ':'
broken-links (error):
  index.md:16 — Broken link: images/chart.png (file not found)
Summary: 10 error(s), 6 warning(s), 0 info(s)

Everything you need to keep docs honest

Four checks that run against your OpenAPI spec and documentation tree — no setup, no account.

🔗

Broken Links

Dead links in your documentation rot over time. We find them so your users don't have to.

📝

Stale Examples

Code samples that don't match your spec create confusion. We flag syntax errors and mismatches.

🔍

Schema Drift

Fields referenced in docs that don't exist in the spec, or endpoints in the spec that aren't documented.

⚡

CI-Ready

Integrates into your pipeline with proper exit codes. Text and JSON output for any toolchain.

Three steps to cleaner docs

Runs locally against your files — no data leaves your machine.

1

Point at your spec and docs

Give the tool your OpenAPI 3.x spec (YAML or JSON) and your documentation folder.

2

Run one command

api-docs-linter --spec openapi.yaml --docs docs/

3

Get a report

File paths, line numbers, severity levels, and suggested fixes ready to commit to your docs.

Simple, predictable pricing

$99 /repo/month

Automated daily audits, actionable reports, no hidden fees. Cancel anytime.

Start Free Trial