Know which docs pages are failing

Score every page for readability, structure, completeness, and Diataxis classification. API or GitHub Action. Results in seconds.

curl -X POST https://docs-score.com/v1/docs/score-url \
-d '{"url": "https://your-docs.dev/getting-started"}'

How it works

1

Submit

Send a docs URL or raw markdown to the API. One endpoint, one POST request.

2

Score

Get scores across 5 quality dimensions plus automatic Diataxis classification (Tutorial, Guide, Reference, Explanation).

3

Act

Use scores in CI to catch regressions, or build dashboards to track docs health over time.

response.json
{
  "url": "https://your-docs.dev/getting-started",
  "overall_score": 0.74,
  "dimensions": {
    "completeness": 0.80,
    "readability": 0.68,
    "structure": 0.85,
    "accuracy_signals": 0.60,
    "diataxis": "tutorial"
  },
  "recommendations": [
    "Flesch-Kincaid grade level 14.2 — aim for 8-10",
    "3 sections lack code examples",
    "2 broken links detected"
  ]
}

What gets scored

Five dimensions, each scored 0.0 to 1.0. Composite weighted score determines pass/fail.

Dimension What it measures
Completeness Coverage of expected sections, prerequisites, examples, and edge cases
Readability Flesch-Kincaid grade level, sentence length, passive voice ratio
Structure Heading hierarchy, code block presence, list usage, section balance
Accuracy signals TODO markers, broken links, outdated version references, missing code examples
Diataxis Automatic classification: Tutorial, How-to Guide, Reference, or Explanation
0.70 Default quality threshold. Pages scoring below this are flagged for review. Configurable per-project.

Use cases

CI/CD gate

Fail the build when docs quality drops below threshold. Catch regressions before they ship.

Docs dashboard

Track every page's score over time. See which sections are improving and which are degrading.

Migration audit

Score your entire docs site before and after a migration. Prove quality was preserved.

Content review

Give writers objective feedback. Replace subjective review cycles with measurable quality scores.

GitHub Action

Add docs quality checks to any PR. Scores run on changed markdown files.

.github/workflows/docs-score.yml
name: Docs Quality
on: [pull_request]

jobs:
  score:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Score docs
        run: |
          for f in $(git diff --name-only HEAD~1 -- '*.md'); do
            curl -s -X POST https://docs-score.com/v1/docs/score \
              -H "Authorization: Bearer ${{ secrets.DOCS_SCORE_KEY }}" \
              -H "Content-Type: application/json" \
              -d "{\"content\": \"$(cat $f | jq -Rsa .)\"}" \
              | jq '.overall_score'
          done

Pricing

Free

$0
  • Self-hosted via Proofmark SDK
  • All 5 scoring dimensions
  • Diataxis classification
  • Unlimited local usage

Pro

$29/mo
  • Hosted API (no infra to manage)
  • 500 pages/month
  • GitHub Action integration
  • Score history and trends
  • Webhook notifications
Start free trial

Enterprise

Custom
  • Unlimited pages
  • Custom scoring rules
  • SSO / SAML
  • SLA guarantee
  • Dedicated support

Part of the Proofmark ecosystem

docs-score is the Docs vertical of Proofmark — the quality gate for AI responses. Same scoring engine, purpose-built for documentation.