Lint a GitHub Actions workflow YAML

Parse a GitHub Actions workflow as inert YAML and report structural errors, missing jobs or runners, malformed steps, dangerous pull_request_target patterns, mutable action references, overly broad permissions, and common expression mistakes.

$0.006 USDC   POST /v1/github-actions-lint

developer-tools · github-actions · yaml · lint

Use it for

Example input

{
  "workflow": "name: CI\non: [push]\njobs:\n  test:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v4\n      - run: pytest"
}

Example output

{
  "success": true,
  "valid": true,
  "job_count": 1,
  "errors": [],
  "warnings": []
}

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.