Diagnose a public GitHub Actions failure

Analyze a public GitHub Actions run URL using failed-job metadata and check annotations. Return the failing job and step, root-cause classification, redacted evidence, and repair guidance without requesting a GitHub token or pretending public raw logs are accessible.

$0.005 USDC   GET /v1/github-run

developer-tools · github · github-actions · ci-cd

Use it for

Example input

{
  "url": "https://github.com/owner/repo/actions/runs/123456"
}

Example output

{
  "success": true,
  "run": {
    "id": 123456,
    "repository": "repo"
  },
  "failing_step": {
    "name": "pytest",
    "conclusion": "failure"
  },
  "failure": {
    "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.