Normalize a test report into one JSON shape

Auto-detect JUnit XML, SARIF JSON, LCOV, coverage tables, pytest, Jest, ESLint, Go, Rust, and generic CI output, then return a consistent report type, status, totals, failures, diagnosis, and source-format metadata.

$0.005 USDC   POST /v1/test-report-normalize

developer-tools · testing · normalization · reports

Use it for

Example input

{
  "report": "FAILED tests/test_math.py::test_total - AssertionError",
  "format": "auto"
}

Example output

{
  "success": true,
  "detected_format": "pytest",
  "status": "failed",
  "diagnosis": {
    "failure_type": "pytest",
    "error_message": "AssertionError: assert 1 == 2",
    "stack_trace": [
      "tests/test_math.py:8: AssertionError"
    ],
    "suggested_fix_category": "test_failure",
    "confidence": 0.96
  }
}

Call it

Use an x402 v2 payment-aware client from the quickstart. An unpaid request safely returns the exact payment challenge before any work runs.